2020-08-21 11:06:36 -04:00
# NetBox v2.10
## v2.10-beta1 (FUTURE)
2020-08-21 11:57:46 -04:00
**NOTE:** This release completely removes support for embedded graphs.
2020-09-17 14:22:14 -04:00
### New Features
2020-09-22 10:36:16 -04:00
#### REST API Bulk Deletion ([#3436](https://github.com/netbox-community/netbox/issues/3436))
The REST API now supports the bulk deletion of objects of the same type in a single request. Send a `DELETE` HTTP request to the list to the model's list endpoint (e.g. `/api/dcim/sites/` ) with a list of JSON objects specifying the numeric ID of each object to be deleted. For example, to delete sites with IDs 10, 11, and 12, issue the following request:
```no-highlight
curl -s -X DELETE \
-H "Authorization: Token $TOKEN" \
-H "Content-Type: application/json" \
http://netbox/api/dcim/sites/ \
--data '[{"id": 10}, {"id": 11}, {"id": 12}]'
```
### Enhancements
2020-09-21 11:12:17 -04:00
* [#1503 ](https://github.com/netbox-community/netbox/issues/1503 ) - Allow assigment of secrets to virtual machines
2020-09-18 11:05:31 -04:00
* [#1692 ](https://github.com/netbox-community/netbox/issues/1692 ) - Allow assigment of inventory items to parent items in web UI
2020-09-21 14:49:39 -04:00
* [#2179 ](https://github.com/netbox-community/netbox/issues/2179 ) - Support the assignment of multiple port numbers for services
2020-09-18 11:35:15 -04:00
* [#4956 ](https://github.com/netbox-community/netbox/issues/4956 ) - Include inventory items on primary device view
2020-09-18 13:03:38 -04:00
* [#5003 ](https://github.com/netbox-community/netbox/issues/5003 ) - CSV import now accepts slug values for choice fields
2020-09-17 14:22:14 -04:00
* [#5146 ](https://github.com/netbox-community/netbox/issues/5146 ) - Add custom fields support for cables, power panels, rack reservations, and virtual chassis
2020-08-21 11:06:36 -04:00
### Other Changes
2020-09-18 10:18:03 -04:00
* [#1846 ](https://github.com/netbox-community/netbox/issues/1846 ) - Enable MPTT for InventoryItem hierarchy
2020-08-21 11:57:46 -04:00
* [#4349 ](https://github.com/netbox-community/netbox/issues/4349 ) - Dropped support for embedded graphs
2020-08-21 11:16:30 -04:00
* [#4360 ](https://github.com/netbox-community/netbox/issues/4360 ) - Remove support for the Django template language from export templates
2020-09-17 13:25:18 -04:00
* [#4878 ](https://github.com/netbox-community/netbox/issues/4878 ) - Custom field data is now stored directly on each object
2020-08-21 11:06:36 -04:00
* [#4941 ](https://github.com/netbox-community/netbox/issues/4941 ) - `commit` argument is now required argument in a custom script's `run()` method
2020-08-21 11:16:30 -04:00
### REST API Changes
2020-09-22 10:36:16 -04:00
* Added support for `DELETE` operations on list endpoints
2020-09-18 11:51:38 -04:00
* dcim.Cable: Added `custom_fields`
* dcim.InventoryItem: The `_depth` field has been added to reflect MPTT positioning
* dcim.PowerPanel: Added `custom_fields`
* dcim.RackReservation: Added `custom_fields`
* dcim.VirtualChassis: Added `custom_fields`
2020-08-21 11:16:30 -04:00
* extras.ExportTemplate: The `template_language` field has been removed
2020-09-18 11:51:38 -04:00
* extras.Graph: This API endpoint has been removed (see #4349 )
2020-09-21 14:49:39 -04:00
* ipam.Service: Renamed `port` to `ports` ; now holds a list of one or more port numbers
2020-09-21 11:12:17 -04:00
* secrets.Secret: Removed `device` field; replaced with `assigned_object` generic foreign key. This may represent either a device or a virtual machine. Assign an object by setting `assigned_object_type` and `assigned_object_id` .