2020-03-05 17:27:59 -05:00
# NetBox v2.7 Release Notes
2020-04-08 13:26:33 -04:00
## v2.7.12 (2020-04-08)
2020-03-30 15:54:35 -04:00
### Enhancements
* [#3676 ](https://github.com/netbox-community/netbox/issues/3676 ) - Reference VRF by name rather than RD during IP/prefix import
2020-04-03 13:16:35 -04:00
* [#4147 ](https://github.com/netbox-community/netbox/issues/4147 ) - Use absolute URLs in rack elevation SVG renderings
2020-04-03 13:44:41 -04:00
* [#4448 ](https://github.com/netbox-community/netbox/issues/4448 ) - Allow connecting cables between two circuit terminations
2020-04-07 13:49:30 -04:00
* [#4460 ](https://github.com/netbox-community/netbox/issues/4460 ) - Add the `webhook_receiver` management command to assist in troubleshooting outgoing webhooks
2020-03-30 15:54:35 -04:00
2020-03-30 16:44:04 -04:00
### Bug Fixes
2020-04-07 08:36:13 -05:00
* [#4395 ](https://github.com/netbox-community/netbox/issues/4395 ) - Fix typing of count_ipaddresses on interface serializer
2020-03-30 16:44:04 -04:00
* [#4418 ](https://github.com/netbox-community/netbox/issues/4418 ) - Fail cleanly when trying to import multiple device types simultaneously
2020-04-02 10:19:50 -04:00
* [#4438 ](https://github.com/netbox-community/netbox/issues/4438 ) - Fix exception when disconnecting a cable from a power feed
2020-04-02 10:06:01 -04:00
* [#4439 ](https://github.com/netbox-community/netbox/issues/4439 ) - Tweak display of unset custom integer fields
2020-04-03 12:13:36 -04:00
* [#4449 ](https://github.com/netbox-community/netbox/issues/4449 ) - Fix reservation edit/delete button URLs on rack view
2020-03-30 16:44:04 -04:00
2020-03-30 15:54:35 -04:00
---
2020-03-27 12:40:21 -04:00
## v2.7.11 (2020-03-27)
2020-03-10 19:15:24 -04:00
2020-03-12 21:43:34 -04:00
### Enhancements
2020-03-18 14:02:24 -04:00
* [#738 ](https://github.com/netbox-community/netbox/issues/738 ) - Add ability to automatically check for new releases (must be enabled by setting `RELEASE_CHECK_URL` )
2020-03-19 11:03:35 -04:00
* [#4255 ](https://github.com/netbox-community/netbox/issues/4255 ) - Custom script object variables now utilize dynamic form widgets
2020-03-12 21:43:34 -04:00
* [#4309 ](https://github.com/netbox-community/netbox/issues/4309 ) - Add descriptive tooltip to custom fields on object views
2020-03-13 13:53:44 -04:00
* [#4369 ](https://github.com/netbox-community/netbox/issues/4369 ) - Add a dedicated view for rack reservations
2020-03-18 14:43:19 -04:00
* [#4380 ](https://github.com/netbox-community/netbox/issues/4380 ) - Enable webhooks for rack reservations
2020-03-18 14:46:23 -04:00
* [#4381 ](https://github.com/netbox-community/netbox/issues/4381 ) - Enable export templates for rack reservations
2020-03-18 14:50:49 -04:00
* [#4382 ](https://github.com/netbox-community/netbox/issues/4382 ) - Enable custom links for rack reservations
2020-03-19 13:54:49 -04:00
* [#4386 ](https://github.com/netbox-community/netbox/issues/4386 ) - Update admin links for Django RQ to reflect multiple queues
2020-03-19 16:25:29 -04:00
* [#4389 ](https://github.com/netbox-community/netbox/issues/4389 ) - Add a bulk edit view for device bays
2020-03-27 12:35:36 -04:00
* [#4404 ](https://github.com/netbox-community/netbox/issues/4404 ) - Add cable trace button for circuit terminations
2020-03-12 21:43:34 -04:00
2020-03-10 19:15:24 -04:00
### Bug Fixes
2020-03-16 03:20:15 -04:00
* [#2769 ](https://github.com/netbox-community/netbox/issues/2769 ) - Improve `prefix_length` validation on available-prefixes API
2020-03-19 10:56:42 -04:00
* [#3193 ](https://github.com/netbox-community/netbox/issues/3193 ) - Fix cable tracing across multiple rear ports
2020-03-10 19:15:24 -04:00
* [#4340 ](https://github.com/netbox-community/netbox/issues/4340 ) - Enforce unique constraints for device and virtual machine names in the API
2020-03-11 09:52:02 -04:00
* [#4343 ](https://github.com/netbox-community/netbox/issues/4343 ) - Fix Markdown support for tables
2020-03-13 09:07:03 -04:00
* [#4365 ](https://github.com/netbox-community/netbox/issues/4365 ) - Fix exception raised on IP address bulk add view
2020-03-27 08:37:48 -05:00
* [#4415 ](https://github.com/netbox-community/netbox/issues/4415 ) - Fix duplicate name validation on device model
2020-03-10 19:15:24 -04:00
2020-03-12 21:43:34 -04:00
---
2020-03-10 13:50:17 -04:00
## v2.7.10 (2020-03-10)
2020-03-09 09:56:14 -04:00
2020-03-09 14:28:06 -04:00
**Note:** If your deployment requires any non-core Python packages (such as `napalm` , `django-storages` , or `django-auth-ldap` ), list them in a file named `local_requirements.txt` in the NetBox root directory (alongside `requirements.txt` ). This will ensure they are detected and re-installed by the upgrade script when the Python virtual environment is rebuilt.
2020-03-09 09:56:14 -04:00
### Enhancements
2020-03-06 16:05:26 -05:00
2020-03-09 10:15:18 -04:00
* [#4217 ](https://github.com/netbox-community/netbox/issues/4217 ) - Embed model documentation within web UI
2020-03-06 16:05:26 -05:00
* [#4323 ](https://github.com/netbox-community/netbox/issues/4323 ) - Add bulk edit view for power panels
2020-03-06 16:33:43 -05:00
* [#4324 ](https://github.com/netbox-community/netbox/issues/4324 ) - Add CSV import view for services
2020-03-09 14:28:06 -04:00
* [#4325 ](https://github.com/netbox-community/netbox/issues/4324 ) - Add CSV import view for rack reservations
2020-03-09 15:33:57 -04:00
* [#4332 ](https://github.com/netbox-community/netbox/issues/4332 ) - Redirect to a user-friendly error page when CSS/JS resources fail to load
2020-03-06 16:05:26 -05:00
2020-03-09 09:56:14 -04:00
### Bug Fixes
2020-03-06 20:59:32 -05:00
* [#4326 ](https://github.com/netbox-community/netbox/issues/4326 ) - Exclude Python modules without Script classes from scripts list
2020-03-10 10:18:48 -04:00
* [#4337 ](https://github.com/netbox-community/netbox/issues/4337 ) - Allow bulk editing/deletion of all device components matching a query
2020-03-10 11:58:34 -04:00
* [#4338 ](https://github.com/netbox-community/netbox/issues/4338 ) - Catch `AddrFormatError` exception when filtering aggregates/prefixes by an invalid prefix
2020-03-06 20:59:32 -05:00
2020-03-06 16:05:26 -05:00
---
2020-03-09 09:56:14 -04:00
## v2.7.9 (2020-03-06)
2020-02-26 09:11:38 -05:00
2022-04-25 09:48:39 -04:00
**Note:** This release will deploy a Python virtual environment on upgrade in the `venv/` directory. This will require modifying the paths to your Python and gunicorn executables in the systemd service files. For more detail, please see the [upgrade instructions ](https://docs.netbox.dev/en/stable/installation/upgrading/ ).
2020-02-26 15:56:26 -05:00
2020-03-05 17:27:59 -05:00
### Enhancements
2020-02-26 15:56:26 -05:00
* [#3949 ](https://github.com/netbox-community/netbox/issues/3949 ) - Revised the installation docs and upgrade script to employ a Python virtual environment
2020-03-05 23:52:33 -05:00
* [#4062 ](https://github.com/netbox-community/netbox/issues/4062 ) - Enumerate ChoiceField type and value in API
2020-03-04 10:29:22 -05:00
* [#4119 ](https://github.com/netbox-community/netbox/issues/4119 ) - Extend upgrade script to clear expired user sessions
2020-03-04 11:53:53 -05:00
* [#4121 ](https://github.com/netbox-community/netbox/issues/4121 ) - Add dynamic lookup expressions for all filters
2020-03-03 12:10:08 -05:00
* [#4218 ](https://github.com/netbox-community/netbox/issues/4218 ) - Allow negative voltage for DC power feeds
2020-02-26 17:17:00 -05:00
* [#4281 ](https://github.com/netbox-community/netbox/issues/4281 ) - Allow filtering device component list views by type
2020-03-03 10:13:21 -05:00
* [#4284 ](https://github.com/netbox-community/netbox/issues/4284 ) - Add MRJ21 port and cable types
2020-03-03 10:35:07 -05:00
* [#4290 ](https://github.com/netbox-community/netbox/issues/4290 ) - Include device name in tooltip on rack elevations
2020-03-03 10:07:20 -05:00
* [#4305 ](https://github.com/netbox-community/netbox/issues/4305 ) - Add 10-inch option for rack width
2020-02-26 15:56:26 -05:00
2020-03-05 17:27:59 -05:00
### Bug Fixes
2020-02-26 09:11:38 -05:00
2020-03-02 11:26:56 -05:00
* [#4274 ](https://github.com/netbox-community/netbox/issues/4274 ) - Fix incorrect schema definition of `int` type choicefields
2020-03-02 13:29:32 -05:00
* [#4277 ](https://github.com/netbox-community/netbox/issues/4277 ) - Fix filtering of clusters by tenant
2020-02-26 16:49:39 -05:00
* [#4282 ](https://github.com/netbox-community/netbox/issues/4282 ) - Fix label on export button for device types
2020-02-26 16:41:59 -05:00
* [#4285 ](https://github.com/netbox-community/netbox/issues/4285 ) - Include A/Z termination sites in provider circuits table
2020-02-28 09:44:41 -05:00
* [#4295 ](https://github.com/netbox-community/netbox/issues/4295 ) - Fix assignment of parent LAG during interface bulk edit
2020-03-04 10:03:39 -05:00
* [#4298 ](https://github.com/netbox-community/netbox/issues/4298 ) - Fix bulk creation of objects with custom fields via REST API
2020-03-02 13:29:32 -05:00
* [#4300 ](https://github.com/netbox-community/netbox/issues/4300 ) - Pass "commit" argument when executing scripts via REST API
2020-03-02 09:41:37 -05:00
* [#4301 ](https://github.com/netbox-community/netbox/issues/4301 ) - Fix exception when deleting device type with components
2020-03-03 10:04:35 -05:00
* [#4306 ](https://github.com/netbox-community/netbox/issues/4306 ) - Fix toggling of device images for all racks in elevations view
2020-02-26 09:11:38 -05:00
---
2020-03-05 17:27:59 -05:00
## v2.7.8 (2020-02-25)
2020-02-21 09:42:07 -05:00
2020-03-05 17:27:59 -05:00
### Enhancements
2020-02-21 17:21:04 -05:00
2020-02-24 14:09:36 -05:00
* [#3145 ](https://github.com/netbox-community/netbox/issues/3145 ) - Add a "decommissioning" cable status
2020-02-21 17:21:04 -05:00
* [#4173 ](https://github.com/netbox-community/netbox/issues/4173 ) - Return graceful error message when webhook queuing fails
2020-02-25 14:48:11 +00:00
* [#4227 ](https://github.com/netbox-community/netbox/issues/4227 ) - Omit internal fields from the change log data
2020-02-25 10:46:16 -05:00
* [#4237 ](https://github.com/netbox-community/netbox/issues/4237 ) - Support Jinja2 templating for webhook payload and headers
2020-02-25 14:49:41 -05:00
* [#4262 ](https://github.com/netbox-community/netbox/issues/4262 ) - Extend custom scripts to pass the `commit` value via `run()`
2020-02-25 12:34:48 -05:00
* [#4267 ](https://github.com/netbox-community/netbox/issues/4267 ) - Denote rack role on rack elevations list
2020-02-21 17:21:04 -05:00
2020-03-05 17:27:59 -05:00
### Bug Fixes
2020-02-21 09:42:07 -05:00
2020-02-24 12:41:55 -05:00
* [#4221 ](https://github.com/netbox-community/netbox/issues/4221 ) - Fix exception when deleting a device with interface connections when an interfaces webhook is defined
2020-02-24 13:29:00 -05:00
* [#4222 ](https://github.com/netbox-community/netbox/issues/4222 ) - Escape double quotes on encapsulated values during CSV export
2020-02-25 14:48:11 +00:00
* [#4224 ](https://github.com/netbox-community/netbox/issues/4224 ) - Fix display of rear device image if front image is not defined
2020-02-21 14:19:02 -05:00
* [#4228 ](https://github.com/netbox-community/netbox/issues/4228 ) - Improve fit of device images in rack elevations
2020-02-24 09:31:52 -06:00
* [#4230 ](https://github.com/netbox-community/netbox/issues/4230 ) - Fix rack units filtering on elevation endpoint
2020-02-21 13:49:28 -05:00
* [#4232 ](https://github.com/netbox-community/netbox/issues/4232 ) - Enforce consistent background striping in rack elevations
2020-02-21 14:38:38 -05:00
* [#4235 ](https://github.com/netbox-community/netbox/issues/4235 ) - Fix API representation of `content_type` for export templates
2020-02-21 20:44:53 -05:00
* [#4239 ](https://github.com/netbox-community/netbox/issues/4239 ) - Fix exception when selecting all filtered objects during bulk edit
2020-02-21 21:38:25 -05:00
* [#4240 ](https://github.com/netbox-community/netbox/issues/4240 ) - Fix exception when filtering foreign keys by NULL
2020-02-21 21:43:04 -05:00
* [#4241 ](https://github.com/netbox-community/netbox/issues/4241 ) - Correct IP address hyperlinks on interface view
2020-02-24 10:01:31 -05:00
* [#4246 ](https://github.com/netbox-community/netbox/issues/4246 ) - Fix duplication of field attributes when multiple IPNetworkVars are present in a script
2020-02-24 10:13:47 -05:00
* [#4252 ](https://github.com/netbox-community/netbox/issues/4252 ) - Fix power port assignment for power outlet templates created via REST API
2020-02-25 11:20:43 -05:00
* [#4272 ](https://github.com/netbox-community/netbox/issues/4272 ) - Interface type should be required by API serializer
2020-02-21 09:42:07 -05:00
---
2020-03-05 17:27:59 -05:00
## v2.7.7 (2020-02-20)
2020-02-14 09:13:05 -05:00
2020-02-20 09:46:24 -05:00
**Note:** This release fixes a bug affecting the natural ordering of interfaces. If any interfaces appear unordered in
NetBox, run the following management command to recalculate their naturalized values after upgrading:
```
python3 manage.py renaturalize dcim.Interface
2020-02-25 14:48:11 +00:00
```
2020-02-20 09:46:24 -05:00
2020-03-05 17:27:59 -05:00
### Enhancements
2020-02-14 12:04:35 -05:00
2020-02-20 13:49:34 -05:00
* [#1529 ](https://github.com/netbox-community/netbox/issues/1529 ) - Enable display of device images in rack elevations
2020-02-15 23:55:03 +00:00
* [#2511 ](https://github.com/netbox-community/netbox/issues/2511 ) - Compare object change to the previous change
2020-02-19 13:53:11 -05:00
* [#3810 ](https://github.com/netbox-community/netbox/issues/3810 ) - Preserve slug value when editing existing objects
2020-02-14 12:04:35 -05:00
* [#3840 ](https://github.com/netbox-community/netbox/issues/3840 ) - Enhance search function when selecting VLANs for interface assignment
2020-02-14 13:09:01 -05:00
* [#4170 ](https://github.com/netbox-community/netbox/issues/4170 ) - Improve color contrast in rack elevation drawings
2020-02-20 14:27:26 -05:00
* [#4206 ](https://github.com/netbox-community/netbox/issues/4206 ) - Add RJ-11 console port type
2020-02-20 14:24:22 -05:00
* [#4209 ](https://github.com/netbox-community/netbox/issues/4209 ) - Enable filtering interfaces list view by enabled
2020-02-14 12:04:35 -05:00
2020-03-05 17:27:59 -05:00
### Bug Fixes
2020-02-14 09:13:05 -05:00
2020-02-14 09:35:43 -05:00
* [#2519 ](https://github.com/netbox-community/netbox/issues/2519 ) - Avoid race condition when provisioning "next available" IPs/prefixes via the API
2020-02-18 16:56:50 -05:00
* [#3967 ](https://github.com/netbox-community/netbox/issues/3967 ) - Fix missing migration for interface templates of type "other"
2020-02-14 09:13:05 -05:00
* [#4168 ](https://github.com/netbox-community/netbox/issues/4168 ) - Role is not required when creating a virtual machine
2020-02-14 14:27:47 -05:00
* [#4175 ](https://github.com/netbox-community/netbox/issues/4175 ) - Fix potential exception when bulk editing objects from a filtered list
2020-02-18 11:08:16 -05:00
* [#4179 ](https://github.com/netbox-community/netbox/issues/4179 ) - Site is required when creating a rack group or power panel
2020-02-18 10:50:14 -05:00
* [#4183 ](https://github.com/netbox-community/netbox/issues/4183 ) - Fix representation of NaturalOrderingField values in change log
2020-02-18 11:14:37 -05:00
* [#4194 ](https://github.com/netbox-community/netbox/issues/4194 ) - Role field should not be required when searching/filtering secrets
2020-02-18 16:21:50 -05:00
* [#4196 ](https://github.com/netbox-community/netbox/issues/4196 ) - Fix exception when viewing LLDP neighbors page
2020-02-19 11:29:42 -05:00
* [#4202 ](https://github.com/netbox-community/netbox/issues/4202 ) - Prevent reassignment to master device when bulk editing VC member interfaces
2020-02-19 13:28:07 -05:00
* [#4204 ](https://github.com/netbox-community/netbox/issues/4204 ) - Fix assignment of mask length when bulk editing prefixes
2020-02-20 09:46:24 -05:00
* [#4211 ](https://github.com/netbox-community/netbox/issues/4211 ) - Include trailing text when naturalizing interface names
2020-02-20 14:17:18 -05:00
* [#4213 ](https://github.com/netbox-community/netbox/issues/4213 ) - Restore display of tags and custom fields on power feed view
2020-02-14 09:13:05 -05:00
---
2020-03-05 17:27:59 -05:00
## v2.7.6 (2020-02-13)
2020-02-13 21:41:00 -05:00
2020-03-05 17:27:59 -05:00
### Bug Fixes
2020-02-13 21:41:00 -05:00
* [#4166 ](https://github.com/netbox-community/netbox/issues/4166 ) - Fix schema migrations to enforce maximum character length for naturalized fields
---
2020-03-05 17:27:59 -05:00
## v2.7.5 (2020-02-13)
2020-02-13 15:32:09 -05:00
**Note:** This release includes several database schema migrations that calculate and store copies of names for certain objects to improve natural ordering performance (see [#3799 ](https://github.com/netbox-community/netbox/issues/3799 )). These migrations may take a few minutes to run if you have a very large number of objects defined in NetBox.
2020-02-04 20:49:42 -05:00
2020-03-05 17:27:59 -05:00
### Enhancements
2020-02-06 16:05:06 -05:00
2020-02-12 16:54:40 -05:00
* [#3766 ](https://github.com/netbox-community/netbox/issues/3766 ) - Allow custom script authors to specify the form widget for each variable
2020-02-07 16:18:15 -05:00
* [#3799 ](https://github.com/netbox-community/netbox/issues/3799 ) - Greatly improve performance when ordering device components
2020-02-13 15:16:07 -05:00
* [#3984 ](https://github.com/netbox-community/netbox/issues/3984 ) - Add support for Redis Sentinel
2020-02-13 15:32:09 -05:00
* [#3986 ](https://github.com/netbox-community/netbox/issues/3986 ) - Include position numbers in SVG image when rendering rack elevations
* [#4093 ](https://github.com/netbox-community/netbox/issues/4093 ) - Add more status choices for virtual machines
2020-02-07 09:24:51 -05:00
* [#4100 ](https://github.com/netbox-community/netbox/issues/4100 ) - Add device filter to component list views
2020-02-06 16:05:06 -05:00
* [#4113 ](https://github.com/netbox-community/netbox/issues/4113 ) - Add bulk edit functionality for device type components
2020-02-06 21:52:10 -05:00
* [#4116 ](https://github.com/netbox-community/netbox/issues/4116 ) - Enable bulk edit and delete functions for device component list views
2020-02-10 11:43:51 -05:00
* [#4129 ](https://github.com/netbox-community/netbox/issues/4129 ) - Add buttons to delete individual device type components
2020-02-06 16:05:06 -05:00
2020-03-05 17:27:59 -05:00
### Bug Fixes
2020-02-04 20:49:42 -05:00
2020-02-13 15:32:09 -05:00
* [#3507 ](https://github.com/netbox-community/netbox/issues/3507 ) - Fix filtering IP addresses by multiple devices
* [#3995 ](https://github.com/netbox-community/netbox/issues/3995 ) - Make dropdown menus in the navigation bar scrollable on small screens
2020-02-10 15:10:33 -05:00
* [#4083 ](https://github.com/netbox-community/netbox/issues/4083 ) - Permit nullifying applicable choice fields via API requests
2020-02-04 20:49:42 -05:00
* [#4089 ](https://github.com/netbox-community/netbox/issues/4089 ) - Selection of power outlet type during bulk update is optional
2020-02-05 17:08:39 -05:00
* [#4090 ](https://github.com/netbox-community/netbox/issues/4090 ) - Render URL custom fields as links under object view
2020-02-05 16:39:42 -05:00
* [#4091 ](https://github.com/netbox-community/netbox/issues/4091 ) - Fix filtering of objects by custom fields using UI search form
2020-02-05 16:52:42 -05:00
* [#4099 ](https://github.com/netbox-community/netbox/issues/4099 ) - Linkify interfaces on global interfaces list
2020-02-10 10:20:06 -05:00
* [#4108 ](https://github.com/netbox-community/netbox/issues/4108 ) - Avoid extraneous database queries when rendering search forms
2020-02-11 14:18:45 -05:00
* [#4134 ](https://github.com/netbox-community/netbox/issues/4134 ) - Device power ports and outlets should inherit type from the parent device type
2020-02-11 14:56:02 -05:00
* [#4137 ](https://github.com/netbox-community/netbox/issues/4137 ) - Disable occupied terminations when connecting a cable to a circuit
2020-02-13 15:32:09 -05:00
* [#4138 ](https://github.com/netbox-community/netbox/issues/4138 ) - Restore device bay counts in rack elevation diagrams
2020-02-12 11:13:32 -05:00
* [#4146 ](https://github.com/netbox-community/netbox/issues/4146 ) - Fix enforcement of secret role assignment for secret decryption
2020-02-12 16:28:19 -05:00
* [#4150 ](https://github.com/netbox-community/netbox/issues/4150 ) - Correct YAML rendering of config contexts
2020-02-13 09:48:12 -05:00
* [#4159 ](https://github.com/netbox-community/netbox/issues/4159 ) - Fix implementation of Redis caching configuration
2020-02-04 20:49:42 -05:00
2020-02-10 11:43:51 -05:00
---
2020-02-04 20:49:42 -05:00
2020-03-05 17:27:59 -05:00
## v2.7.4 (2020-02-04)
2020-01-29 09:40:17 -05:00
2020-03-05 17:27:59 -05:00
### Enhancements
2020-01-30 10:12:53 -05:00
2020-01-29 11:00:46 -05:00
* [#568 ](https://github.com/netbox-community/netbox/issues/568 ) - Allow custom fields to be imported and exported using CSV
2020-02-04 10:09:22 -05:00
* [#2921 ](https://github.com/netbox-community/netbox/issues/2921 ) - Replace tags filter with Select2 widget
2020-02-03 16:20:29 -05:00
* [#3313 ](https://github.com/netbox-community/netbox/issues/3313 ) - Toggle config context display between JSON and YAML
* [#3886 ](https://github.com/netbox-community/netbox/issues/3886 ) - Enable assigning config contexts by cluster and cluster group
2020-01-30 10:12:53 -05:00
* [#4051 ](https://github.com/netbox-community/netbox/issues/4051 ) - Disable the `makemigrations` management command
2020-03-05 17:27:59 -05:00
### Bug Fixes
2020-01-29 09:40:17 -05:00
2020-01-30 15:12:10 -05:00
* [#4030 ](https://github.com/netbox-community/netbox/issues/4030 ) - Fix exception when bulk editing interfaces (revised)
2020-01-29 09:40:17 -05:00
* [#4043 ](https://github.com/netbox-community/netbox/issues/4043 ) - Fix toggling of required fields in custom scripts
2020-01-29 16:22:06 -05:00
* [#4049 ](https://github.com/netbox-community/netbox/issues/4049 ) - Restore missing `tags` field in IPAM service serializer
2020-01-30 13:55:39 -05:00
* [#4052 ](https://github.com/netbox-community/netbox/issues/4052 ) - Fix error when bulk importing interfaces to virtual machines
2020-01-30 12:08:40 -05:00
* [#4056 ](https://github.com/netbox-community/netbox/issues/4056 ) - Repair schema migration for Rack.outer_unit (from #3569 )
2020-01-31 16:12:46 -05:00
* [#4067 ](https://github.com/netbox-community/netbox/issues/4067 ) - Correct permission checked when creating a rack (vs. editing)
2020-01-31 16:10:16 -05:00
* [#4071 ](https://github.com/netbox-community/netbox/issues/4071 ) - Enforce "view tag" permission on individual tag view
2020-02-03 14:34:47 -05:00
* [#4079 ](https://github.com/netbox-community/netbox/issues/4079 ) - Fix assignment of power panel when bulk editing power feeds
2020-02-04 11:47:14 -05:00
* [#4084 ](https://github.com/netbox-community/netbox/issues/4084 ) - Fix exception when creating an interface with tagged VLANs
2020-01-29 09:40:17 -05:00
---
2020-03-05 17:27:59 -05:00
## v2.7.3 (2020-01-28)
2020-01-22 09:26:49 -05:00
2020-03-05 17:27:59 -05:00
### Enhancements
2020-01-22 16:07:09 -05:00
* [#3310 ](https://github.com/netbox-community/netbox/issues/3310 ) - Pre-select site/rack for B side when creating a new cable
2020-01-27 17:24:00 -05:00
* [#3338 ](https://github.com/netbox-community/netbox/issues/3338 ) - Include circuit terminations in API representation of circuits
2020-01-22 17:49:03 -05:00
* [#3509 ](https://github.com/netbox-community/netbox/issues/3509 ) - Add IP address variables for custom scripts
2020-01-28 10:22:28 -05:00
* [#3978 ](https://github.com/netbox-community/netbox/issues/3978 ) - Add VRF filtering to search NAT IP
2020-01-24 12:00:24 -05:00
* [#4005 ](https://github.com/netbox-community/netbox/issues/4005 ) - Include timezone context in webhook timestamps
2020-01-22 16:07:09 -05:00
2020-03-05 17:27:59 -05:00
### Bug Fixes
2020-01-22 09:26:49 -05:00
2020-01-24 13:49:30 -05:00
* [#3950 ](https://github.com/netbox-community/netbox/issues/3950 ) - Automatically select parent manufacturer when specifying initial device type during device creation
2020-01-24 12:10:38 -05:00
* [#3982 ](https://github.com/netbox-community/netbox/issues/3982 ) - Restore tooltip for reservations on rack elevations
2020-01-22 09:26:49 -05:00
* [#3983 ](https://github.com/netbox-community/netbox/issues/3983 ) - Permit the creation of multiple unnamed devices
2020-01-22 20:33:57 -05:00
* [#3989 ](https://github.com/netbox-community/netbox/issues/3989 ) - Correct HTTP content type assignment for webhooks
2020-01-23 17:11:45 -05:00
* [#3999 ](https://github.com/netbox-community/netbox/issues/3999 ) - Do not filter child results by null if non-required parent fields are blank
2020-01-24 15:28:15 -05:00
* [#4008 ](https://github.com/netbox-community/netbox/issues/4008 ) - Toggle rack elevation face using front/rear strings
2020-01-27 09:45:18 -05:00
* [#4017 ](https://github.com/netbox-community/netbox/issues/4017 ) - Remove redundant tenant field from cluster form
* [#4019 ](https://github.com/netbox-community/netbox/issues/4019 ) - Restore border around background devices in rack elevations
2020-01-28 13:55:44 -05:00
* [#4022 ](https://github.com/netbox-community/netbox/issues/4022 ) - Fix display of assigned IPs when filtering device interfaces
2020-01-28 13:38:03 -05:00
* [#4025 ](https://github.com/netbox-community/netbox/issues/4025 ) - Correct display of cable status (various places)
2020-01-28 12:49:00 -05:00
* [#4027 ](https://github.com/netbox-community/netbox/issues/4027 ) - Repair schema migration for #3569 to convert IP addresses with DHCP status
2020-01-28 09:47:33 -05:00
* [#4028 ](https://github.com/netbox-community/netbox/issues/4028 ) - Correct URL patterns to match Unicode characters in tag slugs
2020-01-28 14:19:29 -05:00
* [#4030 ](https://github.com/netbox-community/netbox/issues/4030 ) - Fix exception when setting interfaces to tagged mode in bulk
2020-01-28 16:09:10 -05:00
* [#4033 ](https://github.com/netbox-community/netbox/issues/4033 ) - Restore missing comments field label of various bulk edit forms
2020-01-22 09:26:49 -05:00
---
2020-03-05 17:27:59 -05:00
## v2.7.2 (2020-01-21)
2020-01-17 11:28:50 -05:00
2020-03-05 17:27:59 -05:00
### Enhancements
2020-01-17 16:20:11 -05:00
2020-01-19 15:43:31 +00:00
* [#3135 ](https://github.com/netbox-community/netbox/issues/3135 ) - Documented power modelling
2020-01-17 16:20:11 -05:00
* [#3842 ](https://github.com/netbox-community/netbox/issues/3842 ) - Add 802.11ax interface type
2020-01-17 16:39:31 -05:00
* [#3954 ](https://github.com/netbox-community/netbox/issues/3954 ) - Add `device_bays` filter for devices and device types
2020-01-17 16:20:11 -05:00
2020-03-05 17:27:59 -05:00
### Bug Fixes
2020-01-17 11:28:50 -05:00
2020-01-17 17:25:46 -05:00
* [#3721 ](https://github.com/netbox-community/netbox/issues/3721 ) - Allow Unicode characters in tag slugs
2020-01-21 13:56:25 -05:00
* [#3923 ](https://github.com/netbox-community/netbox/issues/3923 ) - Indicate validation failure when using SSH-style RSA keys
2020-01-17 11:28:50 -05:00
* [#3951 ](https://github.com/netbox-community/netbox/issues/3951 ) - Fix exception in webhook worker due to missing constant
2020-01-17 14:22:58 -05:00
* [#3953 ](https://github.com/netbox-community/netbox/issues/3953 ) - Fix validation error when creating child devices
2020-01-21 00:30:47 -05:00
* [#3960 ](https://github.com/netbox-community/netbox/issues/3960 ) - Fix legacy device status choice
2020-01-21 10:11:27 -05:00
* [#3962 ](https://github.com/netbox-community/netbox/issues/3962 ) - Fix display of unnamed devices in rack elevations
2020-01-21 11:35:05 -05:00
* [#3963 ](https://github.com/netbox-community/netbox/issues/3963 ) - Restore tooltip for devices in rack elevations
2020-01-21 11:41:44 -05:00
* [#3964 ](https://github.com/netbox-community/netbox/issues/3964 ) - Show borders around devices in rack elevations
2020-01-21 13:56:25 -05:00
* [#3965 ](https://github.com/netbox-community/netbox/issues/3965 ) - Indicate the presence of "background" devices in rack elevations
2020-01-21 12:27:52 -05:00
* [#3966 ](https://github.com/netbox-community/netbox/issues/3966 ) - Fix filtering of device components by region/site
2020-01-21 09:32:51 -05:00
* [#3967 ](https://github.com/netbox-community/netbox/issues/3967 ) - Resolve migration of "other" interface type
2020-01-17 11:28:50 -05:00
---
2020-03-05 17:27:59 -05:00
## v2.7.1 (2020-01-16)
2020-01-16 23:03:16 +00:00
2020-03-05 17:27:59 -05:00
### Bug Fixes
2020-01-16 23:03:16 +00:00
* [#3941 ](https://github.com/netbox-community/netbox/issues/3941 ) - Fixed exception when attempting to assign IP to interface
2020-01-16 23:41:52 -05:00
* [#3943 ](https://github.com/netbox-community/netbox/issues/3943 ) - Prevent rack elevation links from opening new tabs/windows
2020-01-16 21:39:46 -05:00
* [#3944 ](https://github.com/netbox-community/netbox/issues/3944 ) - Fix AttributeError exception when viewing prefixes list
2020-01-16 23:03:16 +00:00
---
2020-03-05 17:27:59 -05:00
## v2.7.0 (2020-01-16)
2019-10-30 10:34:26 -04:00
2020-01-16 11:28:54 -05:00
**Note:** This release completely removes the topology map feature ([#2745 ](https://github.com/netbox-community/netbox/issues/2745 )).
2019-12-11 17:22:41 -05:00
**Note:** NetBox v2.7 is the last major release that will support Python 3.5. Beginning with NetBox v2.8, Python 3.6 or
higher will be required.
2019-12-10 13:44:45 -05:00
2020-03-05 17:27:59 -05:00
### New Features
2019-10-30 10:34:26 -04:00
2020-03-05 17:27:59 -05:00
#### Enhanced Device Type Import ([#451](https://github.com/netbox-community/netbox/issues/451))
2019-10-30 10:34:26 -04:00
2020-01-16 11:28:54 -05:00
NetBox now supports the import of device types and related component templates using definitions written in YAML or
2019-12-11 17:22:41 -05:00
JSON. For example, the following will create a new device type with four network interfaces, two power ports, and a
console port:
2019-10-30 10:34:26 -04:00
```yaml
manufacturer: Acme
model: Packet Shooter 9000
slug: packet-shooter-9000
u_height: 1
interfaces:
- name: ge-0/0/0
type: 1000base-t
- name: ge-0/0/1
type: 1000base-t
- name: ge-0/0/2
type: 1000base-t
- name: ge-0/0/3
type: 1000base-t
power-ports:
- name: PSU0
- name: PSU1
console-ports:
- name: Console
```
2020-01-16 11:28:54 -05:00
This new functionality replaces the old CSV-based import form, which did not allow for bulk import of component
templates.
2019-10-10 13:41:10 -04:00
2020-03-05 17:27:59 -05:00
#### Bulk Import of Device Components ([#822](https://github.com/netbox-community/netbox/issues/822))
2019-12-05 15:54:29 -05:00
2020-01-16 11:28:54 -05:00
Device components such as console ports, power ports, and interfaces can now be imported in bulk to multiple devices in
CSV format. Here's an example showing the bulk import of interfaces to several devices:
2019-12-11 17:22:41 -05:00
```
device,name,type
Switch1,Vlan100,Virtual
Switch1,Vlan200,Virtual
Switch2,Vlan100,Virtual
Switch2,Vlan200,Virtual
```
2019-12-05 15:54:29 -05:00
2020-01-16 11:28:54 -05:00
The import form for each type of device component is available under the "Devices" item in the navigation menu.
2020-03-05 17:27:59 -05:00
#### External File Storage ([#1814](https://github.com/netbox-community/netbox/issues/1814))
2019-12-11 11:01:08 -05:00
2019-12-11 17:22:41 -05:00
In prior releases, the only option for storing uploaded files (e.g. image attachments) was to save them to the local
filesystem on the NetBox server. This release introduces support for several remote storage backends provided by the
[`django-storages` ](https://django-storages.readthedocs.io/en/stable/ ) library. These include:
2019-12-11 11:01:08 -05:00
* Amazon S3
* ApacheLibcloud
* Azure Storage
2020-01-16 09:38:23 -05:00
* netbox-community Spaces
2019-12-11 11:01:08 -05:00
* Dropbox
* FTP
* Google Cloud Storage
* SFTP
2020-01-16 11:28:54 -05:00
To enable remote file storage, first install the `django-storages` package:
2019-12-11 11:01:08 -05:00
```
pip install django-storages
```
Then, set the appropriate storage backend and its configuration in `configuration.py` . Here's an example using Amazon
S3:
```python
STORAGE_BACKEND = 'storages.backends.s3boto3.S3Boto3Storage'
STORAGE_CONFIG = {
'AWS_ACCESS_KEY_ID': '< Key > ',
'AWS_SECRET_ACCESS_KEY': '< Secret > ',
'AWS_STORAGE_BUCKET_NAME': 'netbox',
'AWS_S3_REGION_NAME': 'eu-west-1',
}
```
2019-12-11 17:22:41 -05:00
Thanks to [@steffann ](https://github.com/steffann ) for contributing this work!
2020-03-05 17:27:59 -05:00
#### Rack Elevations Rendered via SVG ([#2248](https://github.com/netbox-community/netbox/issues/2248))
2019-12-11 10:34:44 -05:00
2019-12-11 17:22:41 -05:00
NetBox v2.7 introduces a new method of rendering rack elevations as an
2020-01-16 11:28:54 -05:00
[SVG image ](https://en.wikipedia.org/wiki/Scalable_Vector_Graphics ) via a REST API endpoint. This replaces the prior
method of rendering elevations using pure HTML and CSS, which was cumbersome and had several shortcomings. Rendering
rack elevations as SVG images via the REST API allows users to retrieve and make use of the drawings in their own
tooling. This also opens the door to other feature requests related to rack elevations in the NetBox backlog.
2019-12-11 10:34:44 -05:00
This feature implements a new REST API endpoint:
```
/api/dcim/racks/< id > /elevation/
```
2019-12-11 17:22:41 -05:00
By default, this endpoint returns a paginated JSON response representing each rack unit in the given elevation. This is
2020-01-16 11:28:54 -05:00
the same response returned by the existing rack units detail endpoint at `/api/dcim/racks/<id>/units/` , which will be
removed in v2.8 (see [#3753 ](https://github.com/netbox-community/netbox/issues/3753 )).
2019-12-11 10:34:44 -05:00
2020-01-16 11:28:54 -05:00
To render the elevation as an SVG image, include the `render=svg` query parameter in the request. You may also control
the width and height of the elevation drawing (in pixels) by passing the `unit_width` and `unit_height` parameters. (The
default values for these parameters are 230 and 20, respectively.) Additionally, the `face` parameter may be used to
request either the `front` or `rear` of the elevation. Below is in example request:
2019-12-11 13:39:10 -05:00
```
2019-12-11 17:33:58 -05:00
/api/dcim/racks/< id > /elevation/?render=svg& face=rear& unit_width=300& unit_height=35
2019-12-11 13:39:10 -05:00
```
2019-12-11 10:34:44 -05:00
Thanks to [@hellerve ](https://github.com/hellerve ) for doing the heavy lifting on this!
2020-03-05 17:27:59 -05:00
### Changes
2020-01-16 11:28:54 -05:00
2020-03-05 17:27:59 -05:00
#### Topology Maps Removed ([#2745](https://github.com/netbox-community/netbox/issues/2745))
2019-10-30 10:34:26 -04:00
2020-01-16 11:28:54 -05:00
The topology maps feature has been removed to help focus NetBox development efforts. Please replicate any required data
to another source before upgrading NetBox to v2.7, as any existing topology maps will be deleted.
2020-03-05 17:27:59 -05:00
#### Supervisor Replaced with systemd ([#2902](https://github.com/netbox-community/netbox/issues/2902))
2020-01-16 11:28:54 -05:00
2022-04-25 09:48:39 -04:00
The NetBox [installation documentation ](https://docs.netbox.dev/en/stable/installation/ ) has been updated to
2020-01-16 11:28:54 -05:00
provide instructions for managing the WSGI and RQ services using systemd instead of supervisor. This removes the need to
install supervisor and simplifies administration of the processes.
2019-10-30 10:34:26 -04:00
2020-03-05 17:27:59 -05:00
#### Redis Configuration ([#3282](https://github.com/netbox-community/netbox/issues/3282))
2019-10-13 02:49:54 -04:00
2020-01-16 11:28:54 -05:00
NetBox v2.6 introduced request caching and added the `CACHE_DATABASE` option to the existing `REDIS` database
configuration parameter. This did not, however, allow for using two different Redis connections for the separate caching
and webhook queuing functions. This release modifies the `REDIS` parameter to accept two discrete subsections named
`webhooks` and `caching` . This requires modification of the `REDIS` parameter in `configuration.py` as follows:
2019-10-13 02:49:54 -04:00
Old Redis configuration:
2020-01-16 11:28:54 -05:00
2019-10-13 02:49:54 -04:00
```python
REDIS = {
'HOST': 'localhost',
'PORT': 6379,
'PASSWORD': '',
'DATABASE': 0,
'CACHE_DATABASE': 1,
'DEFAULT_TIMEOUT': 300,
'SSL': False,
}
```
New Redis configuration:
2020-01-16 11:28:54 -05:00
2019-10-13 02:49:54 -04:00
```python
REDIS = {
'webhooks': {
'HOST': 'redis.example.com',
'PORT': 1234,
'PASSWORD': 'foobar',
'DATABASE': 0,
'DEFAULT_TIMEOUT': 300,
'SSL': False,
},
'caching': {
'HOST': 'localhost',
'PORT': 6379,
'PASSWORD': '',
'DATABASE': 1,
'DEFAULT_TIMEOUT': 300,
'SSL': False,
}
}
2020-01-16 23:03:16 +00:00
```
2019-10-13 02:49:54 -04:00
2020-01-16 11:28:54 -05:00
Note that the `CACHE_DATABASE` parameter has been removed and the connection settings have been duplicated for both
`webhooks` and `caching` . This allows the user to make use of separate Redis instances if desired. It is fine to use the
same Redis service for both functions, although the database identifiers should be different.
2019-12-05 20:49:56 -05:00
2020-03-05 17:27:59 -05:00
#### WEBHOOKS_ENABLED Configuration Setting Removed ([#3408](https://github.com/netbox-community/netbox/issues/3408))
2019-12-06 11:52:28 -05:00
As `django-rq` is now a required library, NetBox assumes that the RQ worker process is running. The installation and
upgrade documentation has been updated to reflect this, and the `WEBHOOKS_ENABLED` configuration parameter is no longer
used. Please ensure that both the NetBox WSGI service and the RQ worker process are running on all production
installations.
2020-03-05 17:27:59 -05:00
#### API Choice Fields Now Use String Values ([#3569](https://github.com/netbox-community/netbox/issues/3569))
2019-12-05 20:49:56 -05:00
NetBox's REST API presents fields which reference a particular choice as a dictionary with two keys: `value` and
2020-01-16 11:28:54 -05:00
`label` . In previous versions, `value` was an integer which represented a particular choice in the database. This has
2019-12-05 20:49:56 -05:00
been changed to a more human-friendly "slug" string, which is essentially a simplified version of the choice's `label` .
2020-01-16 11:28:54 -05:00
For example, The site model's `status` field was previously represented as:
2019-12-05 20:49:56 -05:00
```json
"status": {
"value": 1,
"label": "Active"
},
```
2020-01-16 11:28:54 -05:00
In NetBox v2.7, it now looks like this:
2019-12-05 20:49:56 -05:00
```json
"status": {
"value": "active",
2020-01-16 11:28:54 -05:00
"label": "Active",
"id": 1
2019-12-05 20:49:56 -05:00
},
```
2020-01-16 11:28:54 -05:00
This change allows for much more intuitive representation and manipulation of values, and removes the need for API
consumers to maintain local mappings of static integer values.
2019-12-05 20:49:56 -05:00
2020-01-16 11:28:54 -05:00
Note that that all v2.7 releases will continue to accept the legacy integer values in write requests (`POST` , `PUT` , and
`PATCH` ) to maintain backward compatibility. Additionally, the legacy numeric identifier is conveyed in the `id` field
for convenient reference as consumers adopt to the new string values. This behavior will be discontinued in NetBox v2.8.
2019-10-13 02:49:54 -04:00
2020-03-05 17:27:59 -05:00
### Enhancements
2019-10-10 13:41:10 -04:00
2020-01-16 09:38:23 -05:00
* [#33 ](https://github.com/netbox-community/netbox/issues/33 ) - Add ability to clone objects (pre-populate form fields)
2020-01-16 11:28:54 -05:00
* [#648 ](https://github.com/netbox-community/netbox/issues/648 ) - Pre-populate form fields when selecting "create and
add another"
2020-01-16 09:38:23 -05:00
* [#792 ](https://github.com/netbox-community/netbox/issues/792 ) - Add power port and power outlet types
* [#1865 ](https://github.com/netbox-community/netbox/issues/1865 ) - Add console port and console server port types
* [#2669 ](https://github.com/netbox-community/netbox/issues/2669 ) - Relax uniqueness constraint on device and VM names
* [#2902 ](https://github.com/netbox-community/netbox/issues/2902 ) - Replace `supervisord` with `systemd`
2020-01-16 11:28:54 -05:00
* [#3455 ](https://github.com/netbox-community/netbox/issues/3455 ) - Add tenant assignment to virtual machine clusters
* [#3520 ](https://github.com/netbox-community/netbox/issues/3520 ) - Add Jinja2 template support for graphs
* [#3525 ](https://github.com/netbox-community/netbox/issues/3525 ) - Enable IP address filtering using multiple address
parameters
* [#3564 ](https://github.com/netbox-community/netbox/issues/3564 ) - Add list views for all device components
2020-01-16 09:38:23 -05:00
* [#3538 ](https://github.com/netbox-community/netbox/issues/3538 ) - Introduce a REST API endpoint for executing custom
2019-12-11 17:22:41 -05:00
scripts
2020-01-16 09:38:23 -05:00
* [#3655 ](https://github.com/netbox-community/netbox/issues/3655 ) - Add `description` field to organizational models
* [#3664 ](https://github.com/netbox-community/netbox/issues/3664 ) - Enable applying configuration contexts by tags
2020-01-16 11:28:54 -05:00
* [#3706 ](https://github.com/netbox-community/netbox/issues/3706 ) - Increase `available_power` maximum value on
PowerFeed
2020-01-16 09:38:23 -05:00
* [#3731 ](https://github.com/netbox-community/netbox/issues/3731 ) - Change Graph.type to a ContentType foreign key field
* [#3801 ](https://github.com/netbox-community/netbox/issues/3801 ) - Use YAML for export of device types
2019-10-23 11:55:45 -04:00
2020-03-05 17:27:59 -05:00
### Bug Fixes
2020-01-15 13:25:07 -05:00
2020-01-16 09:38:23 -05:00
* [#3830 ](https://github.com/netbox-community/netbox/issues/3830 ) - Ensure deterministic ordering for all models
* [#3900 ](https://github.com/netbox-community/netbox/issues/3900 ) - Fix exception when deleting device types
* [#3914 ](https://github.com/netbox-community/netbox/issues/3914 ) - Fix interface filter field when unauthenticated
2020-01-16 11:28:54 -05:00
* [#3919 ](https://github.com/netbox-community/netbox/issues/3919 ) - Fix utilization graph extending out of bounds when
utilization > 100%
* [#3927 ](https://github.com/netbox-community/netbox/issues/3927 ) - Fix exception when deleting devices with secrets
assigned
* [#3930 ](https://github.com/netbox-community/netbox/issues/3930 ) - Fix API rendering of the `family` field for
aggregates
2020-01-15 13:25:07 -05:00
2020-03-05 17:27:59 -05:00
### Bug Fixes (From Beta)
2020-01-09 14:53:18 -05:00
2020-01-16 09:38:23 -05:00
* [#3868 ](https://github.com/netbox-community/netbox/issues/3868 ) - Fix creation of interfaces for virtual machines
* [#3878 ](https://github.com/netbox-community/netbox/issues/3878 ) - Fix database migration for cable status field
2020-01-09 14:53:18 -05:00
2020-03-05 17:27:59 -05:00
### API Changes
2019-10-23 11:55:45 -04:00
2019-12-11 17:22:41 -05:00
* Choice fields now use human-friendly strings for their values instead of integers (see
[#3569 ](https://github.com/netbox-community/netbox/issues/3569 )).
2020-01-16 11:28:54 -05:00
* Introduced the `/api/extras/scripts/` endpoint for retrieving and executing custom scripts
2019-12-10 13:24:02 -05:00
* circuits.CircuitType: Added field `description`
2019-10-30 14:25:55 -04:00
* dcim.ConsolePort: Added field `type`
* dcim.ConsolePortTemplate: Added field `type`
* dcim.ConsoleServerPort: Added field `type`
* dcim.ConsoleServerPortTemplate: Added field `type`
2019-12-10 13:09:41 -05:00
* dcim.DeviceRole: Added field `description`
2019-12-05 20:49:56 -05:00
* dcim.PowerPort: Added field `type`
* dcim.PowerPortTemplate: Added field `type`
* dcim.PowerOutlet: Added field `type`
* dcim.PowerOutletTemplate: Added field `type`
2019-12-10 13:09:41 -05:00
* dcim.RackRole: Added field `description`
2020-01-10 11:53:29 -05:00
* extras.Graph: Added field `template_language` (to indicate `django` or `jinja2` )
2019-12-11 17:22:41 -05:00
* extras.Graph: The `type` field has been changed to a content type foreign key. Models are specified as
`<app>.<model>` ; e.g. `dcim.site` .
2019-12-10 13:09:41 -05:00
* ipam.Role: Added field `description`
* secrets.SecretRole: Added field `description`
2019-10-23 11:55:45 -04:00
* virtualization.Cluster: Added field `tenant`