2021-12-06 14:58:49 -05:00
# NetBox v3.1
2021-11-05 13:16:43 -04:00
2022-03-07 10:07:07 -05:00
## v3.1.10 (FUTURE)
2022-03-17 17:06:21 -04:00
### Enhancements
2022-03-18 11:46:49 -04:00
* [#8457 ](https://github.com/netbox-community/netbox/issues/8457 ) - Enable adding non-racked devices from site & location views
2022-03-17 17:06:21 -04:00
* [#8553 ](https://github.com/netbox-community/netbox/issues/8553 ) - Add missing object types to global search form
2022-03-18 11:46:49 -04:00
* [#8575 ](https://github.com/netbox-community/netbox/issues/8575 ) - Add rack columns to cables list
* [#8645 ](https://github.com/netbox-community/netbox/issues/8645 ) - Enable filtering objects by assigned contacts & contact roles
2022-03-17 17:06:21 -04:00
2022-03-14 09:54:11 -04:00
### Bug Fixes
2022-03-18 13:25:47 -04:00
* [#8813 ](https://github.com/netbox-community/netbox/issues/8813 ) - Retain global search bar query after submitting
2022-03-08 14:28:52 -07:00
* [#8820 ](https://github.com/netbox-community/netbox/issues/8820 ) - Fix navbar background color in dark mode
2022-03-14 09:54:11 -04:00
* [#8850 ](https://github.com/netbox-community/netbox/issues/8850 ) - Show airflow field on device REST API serializer when config context data is included
2022-03-08 14:28:52 -07:00
2022-03-07 10:07:07 -05:00
---
2022-03-07 09:47:31 -05:00
## v3.1.9 (2022-03-07)
2022-02-15 09:32:52 -05:00
2022-02-24 10:02:21 +00:00
### Enhancements
2022-02-25 13:26:02 -05:00
* [#8594 ](https://github.com/netbox-community/netbox/issues/8594 ) - Enable filtering by exact description match for all applicable models
2022-02-24 10:02:21 +00:00
* [#8629 ](https://github.com/netbox-community/netbox/issues/8629 ) - Add description to tag table search function
2022-03-04 13:20:17 -05:00
* [#8664 ](https://github.com/netbox-community/netbox/issues/8664 ) - Show assigned ASNs/sites under list views
2022-03-01 11:43:00 -05:00
* [#8736 ](https://github.com/netbox-community/netbox/issues/8736 ) - Add PC and UPC fiber end faces for LC/SC/LSH port types
2022-03-04 13:30:32 -05:00
* [#8758 ](https://github.com/netbox-community/netbox/issues/8758 ) - Allow empty string substitution when renaming objects in bulk
2022-03-01 11:32:17 -05:00
* [#8762 ](https://github.com/netbox-community/netbox/issues/8762 ) - Link to rack elevations list from site view
2022-03-01 11:07:19 -05:00
* [#8766 ](https://github.com/netbox-community/netbox/issues/8766 ) - Add SCTP to service protocols list
2022-02-24 10:02:21 +00:00
2022-02-15 09:27:55 -06:00
### Bug Fixes
2022-02-16 16:21:32 -05:00
* [#8546 ](https://github.com/netbox-community/netbox/issues/8546 ) - Fix bulk import to restrict bridge, parent, and LAG to device interfaces
2022-02-25 13:26:02 -05:00
* [#8633 ](https://github.com/netbox-community/netbox/issues/8633 ) - Prevent navigation sidebar pin from disappearing at certain breakpoints
2022-02-16 16:21:32 -05:00
* [#8674 ](https://github.com/netbox-community/netbox/issues/8674 ) - Fix rendering of tabbed content in documentation
2022-02-25 13:26:02 -05:00
* [#8710 ](https://github.com/netbox-community/netbox/issues/8710 ) - Fix dynamic scope selection form fields when creating a VLAN group
2022-02-22 09:05:31 -05:00
* [#8713 ](https://github.com/netbox-community/netbox/issues/8713 ) - Restore missing "add" button on services list view
2022-03-07 09:47:31 -05:00
* [#8715 ](https://github.com/netbox-community/netbox/issues/8715 ) - Avoid returning multiple objects when restricting querysets using multiple tags in permissions
2022-02-22 09:02:31 -05:00
* [#8717 ](https://github.com/netbox-community/netbox/issues/8717 ) - Fix redirection after bulk edit/delete of prefixes from aggregate view
2022-03-04 13:45:59 -05:00
* [#8724 ](https://github.com/netbox-community/netbox/issues/8724 ) - Fix exception during device import with invalid device type
2022-03-07 09:02:47 -05:00
* [#8807 ](https://github.com/netbox-community/netbox/issues/8807 ) - Correct REST API URL for FHRP group assignments
2022-03-07 09:00:00 -05:00
* [#8808 ](https://github.com/netbox-community/netbox/issues/8808 ) - Fix members count under FHRP group list
2022-02-15 09:27:55 -06:00
2022-02-15 09:32:52 -05:00
---
2022-02-15 09:01:58 -05:00
## v3.1.8 (2022-02-15)
2022-02-04 16:22:30 -05:00
2022-02-10 14:22:40 -05:00
### Enhancements
* [#7150 ](https://github.com/netbox-community/netbox/issues/7150 ) - Linkify devices on the far side of a rack elevation
* [#8398 ](https://github.com/netbox-community/netbox/issues/8398 ) - Embiggen configuration form fields for banner message content
2022-02-14 10:06:56 -05:00
* [#8556 ](https://github.com/netbox-community/netbox/issues/8556 ) - Add full username column to changelog table
* [#8620 ](https://github.com/netbox-community/netbox/issues/8620 ) - Enable tab completion for `nbshell`
2022-02-10 14:22:40 -05:00
2022-02-04 16:22:30 -05:00
### Bug Fixes
2022-02-07 14:36:28 -07:00
* [#8331 ](https://github.com/netbox-community/netbox/issues/8331 ) - Implement `replaceAll` string utility function to improve browser compatibility
2022-02-14 10:34:30 -05:00
* [#8391 ](https://github.com/netbox-community/netbox/issues/8391 ) - Null date columns should return empty strings during CSV export
2022-02-07 10:37:11 -05:00
* [#8548 ](https://github.com/netbox-community/netbox/issues/8548 ) - Fix display of VC members when position is zero
2022-02-04 16:22:30 -05:00
* [#8561 ](https://github.com/netbox-community/netbox/issues/8561 ) - Include option to connect a rear port to a console port
2022-02-07 14:36:28 -07:00
* [#8564 ](https://github.com/netbox-community/netbox/issues/8564 ) - Fix errant table configuration key `available_columns`
2022-02-11 16:00:01 -05:00
* [#8577 ](https://github.com/netbox-community/netbox/issues/8577 ) - Show contact assignment counts in global search results
2022-02-10 12:07:09 -05:00
* [#8578 ](https://github.com/netbox-community/netbox/issues/8578 ) - Object change log tables should honor user's configured preferences
2022-02-10 11:56:41 -05:00
* [#8604 ](https://github.com/netbox-community/netbox/issues/8604 ) - Fix tag filter on config context list filter form
2022-02-15 08:39:45 -05:00
* [#8609 ](https://github.com/netbox-community/netbox/issues/8609 ) - Display validation error when attempting to assign VLANs to interface with no mode during bulk edit
2022-02-11 15:34:41 -05:00
* [#8611 ](https://github.com/netbox-community/netbox/issues/8611 ) - Fix bulk editing for certain custom link, webhook, and journal entry fields
2022-02-04 16:22:30 -05:00
---
2022-02-03 10:51:41 -05:00
## v3.1.7 (2022-02-03)
2022-01-17 10:16:37 -05:00
2022-01-18 11:23:52 -06:00
### Enhancements
2022-02-01 16:47:29 -05:00
* [#7504 ](https://github.com/netbox-community/netbox/issues/7504 ) - Include IP range data under IPAM role views
2022-01-18 15:36:21 -05:00
* [#8275 ](https://github.com/netbox-community/netbox/issues/8275 ) - Introduce alternative ASDOT-formatted column for ASNs
* [#8367 ](https://github.com/netbox-community/netbox/issues/8367 ) - Add ASNs to global search function
2022-01-18 16:01:40 -05:00
* [#8368 ](https://github.com/netbox-community/netbox/issues/8368 ) - Enable controlling the order of custom script form fields with `field_order`
2022-01-18 15:40:19 -05:00
* [#8381 ](https://github.com/netbox-community/netbox/issues/8381 ) - Add contacts to global search function
2022-01-28 13:09:57 -05:00
* [#8462 ](https://github.com/netbox-community/netbox/issues/8462 ) - Linkify manufacturer column in device type table
2022-01-28 11:58:29 +01:00
* [#8476 ](https://github.com/netbox-community/netbox/issues/8476 ) - Bring the ASN Web UI up to the standard set by other objects
2022-02-01 16:31:34 -05:00
* [#8494 ](https://github.com/netbox-community/netbox/issues/8494 ) - Include locations count under tenant view
2022-02-02 16:24:51 -05:00
* [#8517 ](https://github.com/netbox-community/netbox/issues/8517 ) - Render boolean custom fields as icons in object tables
2022-02-03 10:22:38 -05:00
* [#8530 ](https://github.com/netbox-community/netbox/issues/8530 ) - Indicate CSV or YAML as format for "all data" export
2022-01-18 11:23:52 -06:00
2022-01-18 11:09:12 -05:00
### Bug Fixes
2022-02-03 10:51:41 -05:00
* [#8315 ](https://github.com/netbox-community/netbox/issues/8315 ) - Fix display of NAT link for primary IPv4 address under device view
2022-01-18 11:09:12 -05:00
* [#8377 ](https://github.com/netbox-community/netbox/issues/8377 ) - Fix calculation of absolute cable lengths when specified in fractional units
2022-02-02 11:18:41 -06:00
* [#8425 ](https://github.com/netbox-community/netbox/issues/8425 ) - Fix exception when viewing change list/records with removed plugins
2022-01-28 13:19:23 -05:00
* [#8456 ](https://github.com/netbox-community/netbox/issues/8456 ) - Fix redundant display of VRF RD in prefix view
2022-01-28 14:03:36 -05:00
* [#8465 ](https://github.com/netbox-community/netbox/issues/8465 ) - Accept empty string values for Interface `rf_channel` in REST API
2022-02-02 16:08:12 -05:00
* [#8498 ](https://github.com/netbox-community/netbox/issues/8498 ) - Fix display of selected content type filters in object list views
2022-02-01 15:14:13 -05:00
* [#8499 ](https://github.com/netbox-community/netbox/issues/8499 ) - Content types REST API endpoint should not require model permission
2022-02-01 16:58:09 -05:00
* [#8512 ](https://github.com/netbox-community/netbox/issues/8512 ) - Correct file permissions to allow execution of housekeeping script
2022-02-03 09:48:21 -05:00
* [#8527 ](https://github.com/netbox-community/netbox/issues/8527 ) - Fix display of changelog retention period
2022-01-18 11:09:12 -05:00
2022-01-17 10:16:37 -05:00
---
2022-01-17 09:49:16 -05:00
## v3.1.6 (2022-01-17)
2022-01-06 09:58:50 -05:00
2022-01-08 00:21:38 -06:00
### Enhancements
2022-01-10 08:38:08 -05:00
* [#8246 ](https://github.com/netbox-community/netbox/issues/8246 ) - Show human-friendly values for commit rates in circuits table
2022-01-10 08:24:45 -05:00
* [#8262 ](https://github.com/netbox-community/netbox/issues/8262 ) - Add cable count to tenant stats
* [#8265 ](https://github.com/netbox-community/netbox/issues/8265 ) - Add Stackwise-n interface types
2022-01-13 15:10:06 -05:00
* [#8293 ](https://github.com/netbox-community/netbox/issues/8293 ) - Show 4-byte ASNs in ASDOT notation
2022-01-10 09:48:14 -05:00
* [#8302 ](https://github.com/netbox-community/netbox/issues/8302 ) - Linkify role column in device & VM tables
2022-01-13 15:24:15 -05:00
* [#8337 ](https://github.com/netbox-community/netbox/issues/8337 ) - Enable sorting object tables by created & updated times
2022-01-08 00:21:38 -06:00
2022-01-08 00:13:58 -06:00
### Bug Fixes
2022-01-11 16:27:30 -05:00
* [#8279 ](https://github.com/netbox-community/netbox/issues/8279 ) - Fix display of virtual chassis members in rack elevations
2022-01-10 08:38:08 -05:00
* [#8285 ](https://github.com/netbox-community/netbox/issues/8285 ) - Fix `cluster_count` under tenant REST API serializer
2022-01-10 08:24:45 -05:00
* [#8287 ](https://github.com/netbox-community/netbox/issues/8287 ) - Correct label in export template form
2022-01-10 09:30:50 -05:00
* [#8301 ](https://github.com/netbox-community/netbox/issues/8301 ) - Fix delete button for various object children views
2022-01-10 15:26:01 -05:00
* [#8305 ](https://github.com/netbox-community/netbox/issues/8305 ) - Fix assignment of custom field data to FHRP groups via UI
2022-01-10 14:44:25 -05:00
* [#8306 ](https://github.com/netbox-community/netbox/issues/8306 ) - Redirect user to previous page after login
2022-01-11 15:02:10 -05:00
* [#8314 ](https://github.com/netbox-community/netbox/issues/8314 ) - Prevent custom fields with default values from appearing as applied filters erroneously
2022-01-11 14:52:47 -05:00
* [#8317 ](https://github.com/netbox-community/netbox/issues/8317 ) - Fix CSV import of multi-select custom field values
2022-01-11 15:32:04 -05:00
* [#8319 ](https://github.com/netbox-community/netbox/issues/8319 ) - Custom URL fields should honor `ALLOWED_URL_SCHEMES` config parameter
2022-01-14 11:51:02 -05:00
* [#8342 ](https://github.com/netbox-community/netbox/issues/8342 ) - Restore `created` & `last_updated` fields missing from several REST API serializers
* [#8357 ](https://github.com/netbox-community/netbox/issues/8357 ) - Add missing tags field to location filter form
2022-01-14 14:23:58 -05:00
* [#8358 ](https://github.com/netbox-community/netbox/issues/8358 ) - Fix inconsistent styling of custom fields on filter & bulk edit forms
2022-01-08 00:13:58 -06:00
2022-01-06 09:58:50 -05:00
---
2022-01-06 09:24:28 -05:00
## v3.1.5 (2022-01-06)
2022-01-03 11:18:46 -05:00
2022-01-05 15:18:49 -05:00
### Enhancements
* [#8231 ](https://github.com/netbox-community/netbox/issues/8231 ) - Use in-page dialogs for confirming object deletion
2022-01-05 15:32:34 -05:00
* [#8244 ](https://github.com/netbox-community/netbox/issues/8244 ) - Add length & length unit fields to cable filter form
2022-01-05 21:36:20 -05:00
* [#8252 ](https://github.com/netbox-community/netbox/issues/8252 ) - Linkify type and group columns in clusters table
2022-01-05 15:18:49 -05:00
2022-01-04 09:15:25 -05:00
### Bug Fixes
* [#8213 ](https://github.com/netbox-community/netbox/issues/8213 ) - Fix ValueError exception under prefix IP addresses view
2022-01-04 13:49:07 -05:00
* [#8224 ](https://github.com/netbox-community/netbox/issues/8224 ) - Fix KeyError exception when creating FHRP group with IP address and protocol "other"
2022-01-04 13:24:15 -05:00
* [#8226 ](https://github.com/netbox-community/netbox/issues/8226 ) - Honor return URL after populating a device bay
2022-01-05 15:46:04 -05:00
* [#8228 ](https://github.com/netbox-community/netbox/issues/8228 ) - Optional ChoiceVar fields should not force a selection
2022-01-06 08:54:05 -05:00
* [#8255 ](https://github.com/netbox-community/netbox/issues/8255 ) - Fix bulk editing of authentication parameters for wireless LANs and links
2022-01-04 09:15:25 -05:00
2022-01-03 11:18:46 -05:00
---
2022-01-03 11:00:23 -05:00
## v3.1.4 (2022-01-03)
2021-12-29 12:40:04 -05:00
2021-12-30 12:00:37 -05:00
### Enhancements
* [#8192 ](https://github.com/netbox-community/netbox/issues/8192 ) - Add "add prefix" button to aggregate child prefixes view
2021-12-30 13:19:18 -05:00
* [#8194 ](https://github.com/netbox-community/netbox/issues/8194 ) - Enable bulk user assignment to groups under admin UI
2022-01-03 10:41:43 -05:00
* [#8197 ](https://github.com/netbox-community/netbox/issues/8197 ) - Allow filtering sites by group when connecting a cable
2022-01-03 09:45:30 -05:00
* [#8210 ](https://github.com/netbox-community/netbox/issues/8210 ) - Establish `netbox/local/` as a path for local resources
2021-12-30 12:00:37 -05:00
2021-12-30 09:41:35 -05:00
### Bug Fixes
* [#8187 ](https://github.com/netbox-community/netbox/issues/8187 ) - Fix rendering of tags column in object tables
2022-01-03 09:17:15 -05:00
* [#8191 ](https://github.com/netbox-community/netbox/issues/8191 ) - Fix return URL when adding IP addresses to VM interfaces
* [#8196 ](https://github.com/netbox-community/netbox/issues/8196 ) - Fix IndexError exception when viewing large IPv6 prefixes in UI
2022-01-03 10:07:19 -05:00
* [#8201 ](https://github.com/netbox-community/netbox/issues/8201 ) - Custom integer fields should allow negative integers as minimum/maximum values
2021-12-30 09:41:35 -05:00
2021-12-29 12:40:04 -05:00
---
2021-12-29 12:10:46 -05:00
## v3.1.3 (2021-12-29)
2021-12-20 16:06:42 -05:00
2021-12-21 13:05:38 -05:00
### Enhancements
2021-12-22 20:57:59 -05:00
* [#6782 ](https://github.com/netbox-community/netbox/issues/6782 ) - Enable the inclusion of custom links in tables
2021-12-29 09:59:25 -05:00
* [#7600 ](https://github.com/netbox-community/netbox/issues/7600 ) - Include count of available IPs on prefix view
2021-12-29 11:57:27 -05:00
* [#8034 ](https://github.com/netbox-community/netbox/issues/8034 ) - Enable specifying custom field validators during CSV import
2021-12-21 13:05:38 -05:00
* [#8100 ](https://github.com/netbox-community/netbox/issues/8100 ) - Add "other" choice for FHRP group protocol
2021-12-28 13:06:27 -05:00
* [#8175 ](https://github.com/netbox-community/netbox/issues/8175 ) - Display parent object when attaching an image
2021-12-21 13:05:38 -05:00
2021-12-21 09:03:36 -05:00
### Bug Fixes
2021-12-21 11:53:31 -05:00
* [#7246 ](https://github.com/netbox-community/netbox/issues/7246 ) - Don't attempt to URL-decode NAPALM response payloads
2021-12-29 09:30:43 -05:00
* [#7290 ](https://github.com/netbox-community/netbox/issues/7290 ) - Defer loading API-backed form fields
2021-12-22 12:48:24 -05:00
* [#7887 ](https://github.com/netbox-community/netbox/issues/7887 ) - Forward `HTTP_X_FORWARDED_FOR` to custom scripts
2021-12-21 09:03:36 -05:00
* [#7962 ](https://github.com/netbox-community/netbox/issues/7962 ) - Fix user menu under report/script result view
2021-12-21 13:57:12 -05:00
* [#7972 ](https://github.com/netbox-community/netbox/issues/7972 ) - Standardize name of `RemoteUserBackend` logger
2021-12-21 11:53:31 -05:00
* [#8097 ](https://github.com/netbox-community/netbox/issues/8097 ) - Fix styling of Markdown tables
2021-12-21 13:17:54 -05:00
* [#8127 ](https://github.com/netbox-community/netbox/issues/8127 ) - Fix disassociation of interface under IP address edit view
2021-12-21 11:09:30 -05:00
* [#8131 ](https://github.com/netbox-community/netbox/issues/8131 ) - Restore annotation of available IPs under prefix IPs view
2021-12-21 13:17:54 -05:00
* [#8134 ](https://github.com/netbox-community/netbox/issues/8134 ) - Fix bulk editing of objects within dynamic tables
2021-12-21 14:10:12 -05:00
* [#8139 ](https://github.com/netbox-community/netbox/issues/8139 ) - Fix rendering of table configuration form under VM interfaces view
2021-12-22 10:55:06 -05:00
* [#8140 ](https://github.com/netbox-community/netbox/issues/8140 ) - Restore missing fields on wireless LAN & link REST API serializers
2021-12-21 09:03:36 -05:00
2021-12-20 16:06:42 -05:00
---
2021-12-20 15:48:28 -05:00
## v3.1.2 (2021-12-20)
2021-12-13 12:10:03 -05:00
### Enhancements
2021-12-19 15:33:48 -05:00
* [#7661 ](https://github.com/netbox-community/netbox/issues/7661 ) - Remove forced styling of custom banners
2021-12-13 12:10:03 -05:00
* [#7665 ](https://github.com/netbox-community/netbox/issues/7665 ) - Add toggle to show only available child prefixes
2021-12-20 14:17:52 -05:00
* [#7999 ](https://github.com/netbox-community/netbox/issues/7999 ) - Add 6 GHz and 60 GHz wireless channels
2021-12-15 09:36:52 -05:00
* [#8057 ](https://github.com/netbox-community/netbox/issues/8057 ) - Dynamic object tables using HTMX
2021-12-15 08:28:58 -05:00
* [#8080 ](https://github.com/netbox-community/netbox/issues/8080 ) - Link to NAT IPs for device/VM primary IPs
2021-12-15 11:55:27 -05:00
* [#8081 ](https://github.com/netbox-community/netbox/issues/8081 ) - Allow creating services directly from navigation menu
2021-12-18 14:30:28 -05:00
* [#8083 ](https://github.com/netbox-community/netbox/issues/8083 ) - Removed "related devices" panel from device view
2021-12-18 14:02:01 -05:00
* [#8108 ](https://github.com/netbox-community/netbox/issues/8108 ) - Improve breadcrumb links for device/VM components
2021-12-13 12:10:03 -05:00
2021-12-13 13:42:59 -05:00
### Bug Fixes
* [#7674 ](https://github.com/netbox-community/netbox/issues/7674 ) - Fix inadvertent application of device type context to virtual machines
2021-12-14 17:03:03 -05:00
* [#8074 ](https://github.com/netbox-community/netbox/issues/8074 ) - Ordering VMs by name should reference naturalized value
2021-12-15 08:45:17 -05:00
* [#8077 ](https://github.com/netbox-community/netbox/issues/8077 ) - Fix exception when attaching image to location, circuit, or power panel
2021-12-15 08:38:19 -05:00
* [#8078 ](https://github.com/netbox-community/netbox/issues/8078 ) - Add missing wireless models to `lsmodels()` in `nbshell`
2021-12-15 08:36:03 -05:00
* [#8079 ](https://github.com/netbox-community/netbox/issues/8079 ) - Fix validation of LLDP neighbors when connected device has an asset tag
2021-12-16 12:44:18 -05:00
* [#8088 ](https://github.com/netbox-community/netbox/issues/8088 ) - Improve legibility of text in labels with light-colored backgrounds
2021-12-18 14:26:32 -05:00
* [#8092 ](https://github.com/netbox-community/netbox/issues/8092 ) - Rack elevations should not include device asset tags
2021-12-18 14:16:37 -05:00
* [#8096 ](https://github.com/netbox-community/netbox/issues/8096 ) - Fix DataError during change logging of objects with very long string representations
2021-12-20 13:41:22 -05:00
* [#8101 ](https://github.com/netbox-community/netbox/issues/8101 ) - Preserve return URL when using "create and add another" button
2021-12-20 13:07:05 -05:00
* [#8102 ](https://github.com/netbox-community/netbox/issues/8102 ) - Raise validation error when attempting to assign an IP address to multiple objects
2021-12-13 13:42:59 -05:00
2021-12-13 12:10:03 -05:00
---
2021-12-13 08:51:55 -05:00
## v3.1.1 (2021-12-13)
2021-12-06 16:13:48 -05:00
2021-12-10 21:03:24 -05:00
### Enhancements
* [#8047 ](https://github.com/netbox-community/netbox/issues/8047 ) - Display sorting indicator in table column headers
2021-12-07 10:53:21 -05:00
### Bug Fixes
2021-12-10 13:26:56 -05:00
* [#5869 ](https://github.com/netbox-community/netbox/issues/5869 ) - Fix permissions evaluation under available prefix/IP REST API endpoints
2021-12-10 15:11:45 -05:00
* [#7519 ](https://github.com/netbox-community/netbox/issues/7519 ) - Return a 409 status for unfulfillable available prefix/IP requests
2021-12-10 16:34:38 -05:00
* [#7690 ](https://github.com/netbox-community/netbox/issues/7690 ) - Fix custom field integer support for MultiValueNumberFilter
2021-12-07 10:58:44 -06:00
* [#7990 ](https://github.com/netbox-community/netbox/issues/7990 ) - Fix `title` display on contact detail view
2021-12-07 10:53:21 -05:00
* [#7996 ](https://github.com/netbox-community/netbox/issues/7996 ) - Show WWN field in interface creation form
2021-12-08 10:45:27 -05:00
* [#8001 ](https://github.com/netbox-community/netbox/issues/8001 ) - Correct verbose name for wireless LAN group model
2021-12-08 11:35:50 -05:00
* [#8003 ](https://github.com/netbox-community/netbox/issues/8003 ) - Fix cable tracing across bridged interfaces with no cable
2021-12-08 11:04:03 -05:00
* [#8005 ](https://github.com/netbox-community/netbox/issues/8005 ) - Fix contact email display
2021-12-09 13:46:19 -05:00
* [#8009 ](https://github.com/netbox-community/netbox/issues/8009 ) - Validate IP addresses for uniqueness when creating an FHRP group
2021-12-08 11:08:19 -05:00
* [#8010 ](https://github.com/netbox-community/netbox/issues/8010 ) - Allow filtering devices by multiple serial numbers
2021-12-08 15:47:41 -05:00
* [#8019 ](https://github.com/netbox-community/netbox/issues/8019 ) - Exclude metrics endpoint when `LOGIN_REQUIRED` is true
2021-12-09 15:19:19 -05:00
* [#8030 ](https://github.com/netbox-community/netbox/issues/8030 ) - Validate custom field names
2021-12-09 14:56:12 -05:00
* [#8033 ](https://github.com/netbox-community/netbox/issues/8033 ) - Fix display of zero values for custom integer fields in tables
2021-12-10 15:34:12 -05:00
* [#8035 ](https://github.com/netbox-community/netbox/issues/8035 ) - Redirect back to parent prefix after creating IP address(es) where applicable
2021-12-10 15:38:51 -05:00
* [#8038 ](https://github.com/netbox-community/netbox/issues/8038 ) - Placeholder filter should display zero integer values
2021-12-10 16:41:03 -05:00
* [#8042 ](https://github.com/netbox-community/netbox/issues/8042 ) - Fix filtering cables list by site slug or rack name
2021-12-13 08:22:48 -05:00
* [#8051 ](https://github.com/netbox-community/netbox/issues/8051 ) - Contact group parent assignment should not be required under REST API
2021-12-07 10:53:21 -05:00
2021-12-06 16:13:48 -05:00
---
2021-12-06 14:58:49 -05:00
## v3.1.0 (2021-12-06)
2021-09-29 12:14:15 -04:00
!!! warning "PostgreSQL 10 Required"
NetBox v3.1 requires PostgreSQL 10 or later.
2021-10-19 12:33:17 -04:00
### Breaking Changes
* The `tenant` and `tenant_id` filters for the Cable model now filter on the tenant assigned directly to each cable, rather than on the parent object of either termination.
2021-10-28 09:31:45 -04:00
* The `cable_peer` and `cable_peer_type` attributes of cable termination models have been renamed to `link_peer` and `link_peer_type` , respectively, to accommodate wireless links between interfaces.
2021-12-06 14:58:49 -05:00
* Exported webhooks and custom fields now reference associated content types by raw string value (e.g. "dcim.site") rather than by human-friendly name.
* The 128GFC interface type has been corrected from `128gfc-sfp28` to `128gfc-qsfp28` .
2021-10-19 12:33:17 -04:00
2021-10-21 17:03:21 -04:00
### New Features
2021-11-03 11:47:11 -04:00
#### Contact Objects ([#1344](https://github.com/netbox-community/netbox/issues/1344))
2021-10-19 13:56:33 -04:00
A set of new models for tracking contact information has been introduced within the tenancy app. Users may now create individual contact objects to be associated with various models within NetBox. Each contact has a name, title, email address, etc. Contacts can be arranged in hierarchical groups for ease of management.
When assigning a contact to an object, the user must select a predefined role (e.g. "billing" or "technical") and may optionally indicate a priority relative to other contacts associated with the object. There is no limit on how many contacts can be assigned to an object, nor on how many objects to which a contact can be assigned.
2021-10-21 15:15:01 -04:00
#### Wireless Networks ([#3979](https://github.com/netbox-community/netbox/issues/3979))
This release introduces two new models to represent wireless networks:
* Wireless LAN - A multi-access wireless segment to which any number of wireless interfaces may be attached
* Wireless Link - A point-to-point connection between exactly two wireless interfaces
Both types of connection include SSID and authentication attributes. Additionally, the interface model has been extended to include several attributes pertinent to wireless operation:
* Wireless role - Access point or station
* Channel - A predefined channel within a standardized band
* Channel frequency & width - Customizable channel attributes (e.g. for licensed bands)
2021-10-19 13:56:33 -04:00
2021-10-26 15:40:34 -04:00
#### Dynamic Configuration Updates ([#5883](https://github.com/netbox-community/netbox/issues/5883))
Some parameters of NetBox's configuration are now accessible via the admin UI. These parameters can be modified by an administrator and take effect immediately upon application: There is no need to restart NetBox. Additionally, each iteration of the dynamic configuration is preserved in the database, and can be restored by an administrator at any time.
Dynamic configuration parameters may also still be defined within `configuration.py` , and the settings defined here take precedence over those defined via the user interface.
For a complete list of supported parameters, please see the [dynamic configuration documentation ](../configuration/dynamic-settings.md ).
2021-11-02 15:26:45 -04:00
#### First Hop Redundancy Protocol (FHRP) Groups ([#6235](https://github.com/netbox-community/netbox/issues/6235))
A new FHRP group model has been introduced to aid in modeling the configurations of protocols such as HSRP, VRRP, and GLBP. Each FHRP group may be assigned one or more virtual IP addresses, as well as an authentication type and key. Member device and VM interfaces may be associated with one or more FHRP groups, with each assignment receiving a numeric priority designation.
2021-10-25 09:52:08 -04:00
#### Conditional Webhooks ([#6238](https://github.com/netbox-community/netbox/issues/6238))
Webhooks now include a `conditions` field, which may be used to specify conditions under which a webhook triggers. For example, you may wish to generate outgoing requests for a device webhook only when its status is "active" or "staged". This can be done by declaring conditional logic in JSON:
```json
{
2021-11-03 14:40:14 -04:00
"attr": "status.value",
2021-10-25 09:52:08 -04:00
"op": "in",
"value": ["active", "staged"]
}
```
Multiple conditions may be nested using AND/OR logic as well. For more information, please see the [conditional logic documentation ](../reference/conditions.md ).
2021-10-21 17:03:21 -04:00
#### Interface Bridging ([#6346](https://github.com/netbox-community/netbox/issues/6346))
2021-10-25 11:11:58 -04:00
A `bridge` field has been added to the interface model for devices and virtual machines. This can be set to reference another interface on the same parent device/VM to indicate a direct layer two bridging adjacency. Additionally, "bridge" has been added as an interface type. (However, interfaces of any type may be designated as bridged.)
2021-10-21 17:03:21 -04:00
Multiple interfaces can be bridged to a single virtual interface to effect a bridge group. Alternatively, two physical interfaces can be bridged to one another, to effect an internal cross-connect.
2021-11-03 14:40:14 -04:00
#### Multiple ASNs per Site ([#6732](https://github.com/netbox-community/netbox/issues/6732))
With the introduction of the new ASN model, NetBox now supports the assignment of multiple ASNs per site. Each ASN instance must have a 32-bit AS number, and may optionally be assigned to a RIR and/or Tenant.
The `asn` integer field on the site model has been preserved to maintain backward compatability until a later release.
2021-11-02 11:49:10 -04:00
#### Single Sign-On (SSO) Authentication ([#7649](https://github.com/netbox-community/netbox/issues/7649))
Support for single sign-on (SSO) authentication has been added via the [python-social-auth ](https://github.com/python-social-auth ) library. NetBox administrators can configure one of the [supported authentication backends ](https://python-social-auth.readthedocs.io/en/latest/intro.html#auth-providers ) to enable SSO authentication for users.
2021-10-07 15:09:42 -04:00
### Enhancements
* [#1337 ](https://github.com/netbox-community/netbox/issues/1337 ) - Add WWN field to interfaces
2021-10-19 13:06:41 -04:00
* [#1943 ](https://github.com/netbox-community/netbox/issues/1943 ) - Relax uniqueness constraint on cluster names
2021-10-14 16:04:42 -04:00
* [#3839 ](https://github.com/netbox-community/netbox/issues/3839 ) - Add `airflow` field for devices types and devices
2021-12-06 14:58:49 -05:00
* [#5143 ](https://github.com/netbox-community/netbox/issues/5143 ) - Include a device's asset tag in its display value
2021-10-21 11:28:25 -04:00
* [#6497 ](https://github.com/netbox-community/netbox/issues/6497 ) - Extend tag support to organizational models
2021-10-29 11:23:56 -04:00
* [#6615 ](https://github.com/netbox-community/netbox/issues/6615 ) - Add filter lookups for custom fields
2021-10-14 14:48:00 -04:00
* [#6711 ](https://github.com/netbox-community/netbox/issues/6711 ) - Add `longtext` custom field type with Markdown support
2021-10-19 12:33:17 -04:00
* [#6715 ](https://github.com/netbox-community/netbox/issues/6715 ) - Add tenant assignment for cables
2021-10-07 15:46:21 -04:00
* [#6874 ](https://github.com/netbox-community/netbox/issues/6874 ) - Add tenant assignment for locations
2021-10-19 13:46:35 -04:00
* [#7354 ](https://github.com/netbox-community/netbox/issues/7354 ) - Relax uniqueness constraints on region, site group, and location names
2021-10-28 10:29:14 -04:00
* [#7452 ](https://github.com/netbox-community/netbox/issues/7452 ) - Add `json` custom field type
2021-10-20 15:04:40 -04:00
* [#7530 ](https://github.com/netbox-community/netbox/issues/7530 ) - Move device type component lists to separate views
2021-10-28 09:31:45 -04:00
* [#7606 ](https://github.com/netbox-community/netbox/issues/7606 ) - Model transmit power for interfaces
2021-12-06 14:58:49 -05:00
* [#7619 ](https://github.com/netbox-community/netbox/issues/7619 ) - Permit custom validation rules to be defined as plain data or dotted path to class
* [#7761 ](https://github.com/netbox-community/netbox/issues/7761 ) - Extend cable tracing across bridged interfaces
* [#7812 ](https://github.com/netbox-community/netbox/issues/7812 ) - Enable change logging for image attachments
* [#7858 ](https://github.com/netbox-community/netbox/issues/7858 ) - Standardize the representation of content types across import & export functions
### Bug Fixes
* [#7589 ](https://github.com/netbox-community/netbox/issues/7589 ) - Correct 128GFC interface type identifier
2021-10-07 15:09:42 -04:00
2021-09-29 12:14:15 -04:00
### Other Changes
* [#7318 ](https://github.com/netbox-community/netbox/issues/7318 ) - Raise minimum required PostgreSQL version from 9.6 to 10
2021-10-19 13:56:33 -04:00
### REST API Changes
2021-11-03 14:40:14 -04:00
* Added the following endpoints for ASNs:
* `/api/ipam/asn/`
2021-11-04 09:58:33 -04:00
* Added the following endpoints for FHRP groups:
* `/api/ipam/fhrp-groups/`
* `/api/ipam/fhrp-group-assignments/`
2021-10-19 13:56:33 -04:00
* Added the following endpoints for contacts:
* `/api/tenancy/contact-assignments/`
* `/api/tenancy/contact-groups/`
* `/api/tenancy/contact-roles/`
* `/api/tenancy/contacts/`
2021-10-25 11:07:15 -04:00
* Added the following endpoints for wireless networks:
* `/api/wireless/wireless-lans/`
* `/api/wireless/wireless-lan-groups/`
* `/api/wireless/wireless-links/`
2021-10-21 11:28:25 -04:00
* Added `tags` field to the following models:
* circuits.CircuitType
* dcim.DeviceRole
* dcim.Location
* dcim.Manufacturer
* dcim.Platform
* dcim.RackRole
* dcim.Region
* dcim.SiteGroup
* ipam.RIR
* ipam.Role
* ipam.VLANGroup
* tenancy.ContactGroup
* tenancy.ContactRole
* tenancy.TenantGroup
* virtualization.ClusterGroup
* virtualization.ClusterType
2021-11-19 11:42:34 -05:00
* circuits.CircuitTermination
* `cable_peer` has been renamed to `link_peer`
* `cable_peer_type` has been renamed to `link_peer_type`
2021-10-19 13:56:33 -04:00
* dcim.Cable
* Added `tenant` field
2021-11-19 11:42:34 -05:00
* dcim.ConsolePort
* `cable_peer` has been renamed to `link_peer`
* `cable_peer_type` has been renamed to `link_peer_type`
* dcim.ConsoleServerPort
* `cable_peer` has been renamed to `link_peer`
* `cable_peer_type` has been renamed to `link_peer_type`
2021-10-19 13:56:33 -04:00
* dcim.Device
2021-12-06 14:58:49 -05:00
* The `display` field now includes the device's asset tag, if set
2021-10-19 13:56:33 -04:00
* Added `airflow` field
* dcim.DeviceType
* Added `airflow` field
2021-11-19 11:42:34 -05:00
* dcim.FrontPort
* `cable_peer` has been renamed to `link_peer`
* `cable_peer_type` has been renamed to `link_peer_type`
2021-10-19 13:56:33 -04:00
* dcim.Interface
2021-11-04 09:58:33 -04:00
* `cable_peer` has been renamed to `link_peer`
* `cable_peer_type` has been renamed to `link_peer_type`
2021-10-21 17:03:21 -04:00
* Added `bridge` field
2021-10-25 11:07:15 -04:00
* Added `rf_channel` field
* Added `rf_channel_frequency` field
2021-11-03 14:40:14 -04:00
* Added `rf_channel_width` field
* Added `rf_role` field
2021-10-28 09:31:45 -04:00
* Added `tx_power` field
2021-11-03 14:40:14 -04:00
* Added `wireless_link` field
2021-10-19 13:56:33 -04:00
* Added `wwn` field
2021-11-04 09:58:33 -04:00
* Added `count_fhrp_groups` read-only field
2021-10-19 13:56:33 -04:00
* dcim.Location
* Added `tenant` field
2021-11-19 11:42:34 -05:00
* dcim.PowerFeed
* `cable_peer` has been renamed to `link_peer`
* `cable_peer_type` has been renamed to `link_peer_type`
* dcim.PowerOutlet
* `cable_peer` has been renamed to `link_peer`
* `cable_peer_type` has been renamed to `link_peer_type`
* dcim.PowerPort
* `cable_peer` has been renamed to `link_peer`
* `cable_peer_type` has been renamed to `link_peer_type`
* dcim.RearPort
* `cable_peer` has been renamed to `link_peer`
* `cable_peer_type` has been renamed to `link_peer_type`
2021-11-03 14:40:14 -04:00
* dcim.Site
* Added `asns` relationship to ipam.ASN
2021-12-06 14:58:49 -05:00
* extras.ImageAttachment
* Added the `last_updated` field
2021-10-25 09:52:08 -04:00
* extras.Webhook
* Added the `conditions` field
2021-10-21 17:03:21 -04:00
* virtualization.VMInterface
* Added `bridge` field
2021-11-04 09:58:33 -04:00
* Added `count_fhrp_groups` read-only field