2021-12-09 15:35:40 -05:00
# NetBox v3.2
2022-08-16 11:50:14 -04:00
## v3.2.9 (2022-08-16)
2022-08-08 15:34:13 -04:00
2022-08-10 16:18:30 -04:00
### Enhancements
2022-08-12 10:48:16 -04:00
* [#8595 ](https://github.com/netbox-community/netbox/issues/8595 ) - Add PON interface types
2022-08-16 09:14:19 -04:00
* [#8723 ](https://github.com/netbox-community/netbox/issues/8723 ) - Enable bulk renaming of devices
2022-08-10 16:08:52 -04:00
* [#9161 ](https://github.com/netbox-community/netbox/issues/9161 ) - Pretty print JSON custom field data when editing
2022-08-16 09:14:19 -04:00
* [#9505 ](https://github.com/netbox-community/netbox/issues/9505 ) - Display extra addressing details for IPv4 prefixes
2022-08-10 16:18:30 -04:00
* [#9625 ](https://github.com/netbox-community/netbox/issues/9625 ) - Add phone & email details to contacts panel
2022-08-11 13:02:37 -04:00
* [#9857 ](https://github.com/netbox-community/netbox/issues/9857 ) - Add clear button to quick search fields
2022-08-16 10:11:40 -04:00
* [#9933 ](https://github.com/netbox-community/netbox/issues/9933 ) - Add DOCSIS interface type
2022-08-10 16:08:52 -04:00
2022-08-12 10:12:01 -04:00
### Bug Fixes
2022-08-16 11:39:51 -04:00
* [#9491 ](https://github.com/netbox-community/netbox/issues/9491 ) - Remove button for adding inventory item templates to module type components
2022-08-16 09:14:19 -04:00
* [#9979 ](https://github.com/netbox-community/netbox/issues/9979 ) - Fix Markdown rendering for custom fields in table columns
2022-08-12 10:12:01 -04:00
* [#9986 ](https://github.com/netbox-community/netbox/issues/9986 ) - Workaround for upstream timezone data bug
2022-08-08 15:34:13 -04:00
---
2022-08-08 15:17:36 -04:00
## v3.2.8 (2022-08-08)
2022-07-20 11:15:02 -04:00
2022-07-27 16:50:31 -04:00
### Enhancements
2022-08-01 09:32:52 -04:00
* [#9062 ](https://github.com/netbox-community/netbox/issues/9062 ) - Add/edit {module} substitution to help text for component template name
2022-08-01 09:12:15 -04:00
* [#9637 ](https://github.com/netbox-community/netbox/issues/9637 ) - Add site group field to rack reservation form
2022-07-28 12:45:27 -04:00
* [#9762 ](https://github.com/netbox-community/netbox/issues/9762 ) - Add `nat_outside` column to the IPAddress table
2022-07-27 16:50:31 -04:00
* [#9825 ](https://github.com/netbox-community/netbox/issues/9825 ) - Add contacts column to virtual machines table
2022-08-01 10:23:18 -04:00
* [#9881 ](https://github.com/netbox-community/netbox/issues/9881 ) - Increase granularity in utilization graph values
2022-08-01 10:36:53 -04:00
* [#9882 ](https://github.com/netbox-community/netbox/issues/9882 ) - Add manufacturer column to modules table
2022-08-01 10:32:05 -04:00
* [#9883 ](https://github.com/netbox-community/netbox/issues/9883 ) - Linkify location column in power panels table
2022-08-03 15:22:51 -04:00
* [#9906 ](https://github.com/netbox-community/netbox/issues/9906 ) - Include `color` attribute in front & rear port YAML import/export
2022-07-27 16:50:31 -04:00
2022-08-01 09:32:52 -04:00
### Bug Fixes
2022-08-03 15:22:51 -04:00
* [#9827 ](https://github.com/netbox-community/netbox/issues/9827 ) - Fix assignment of module bay position during bulk creation
2022-08-01 11:54:39 -04:00
* [#9871 ](https://github.com/netbox-community/netbox/issues/9871 ) - Fix utilization graph value alignments
2022-08-01 09:47:18 -04:00
* [#9884 ](https://github.com/netbox-community/netbox/issues/9884 ) - Prevent querying assigned VRF on prefix object init
2022-08-01 10:28:21 -04:00
* [#9885 ](https://github.com/netbox-community/netbox/issues/9885 ) - Fix child prefix counts when editing/deleting aggregates in bulk
2022-08-01 09:32:52 -04:00
* [#9891 ](https://github.com/netbox-community/netbox/issues/9891 ) - Ensure consistent ordering for tags during object serialization
2022-08-08 10:24:49 -04:00
* [#9919 ](https://github.com/netbox-community/netbox/issues/9919 ) - Fix potential XSS avenue via linked objects in tables
2022-08-08 11:48:43 -04:00
* [#9948 ](https://github.com/netbox-community/netbox/issues/9948 ) - Fix TypeError exception when requesting API tokens list as non-authenticated user
2022-08-08 11:43:27 -04:00
* [#9949 ](https://github.com/netbox-community/netbox/issues/9949 ) - Fix KeyError exception resulting from invalid API token provisioning request
2022-08-08 14:21:42 -04:00
* [#9950 ](https://github.com/netbox-community/netbox/issues/9950 ) - Prevent redirection to arbitrary URLs via `next` parameter on login URL
2022-08-08 12:22:22 -04:00
* [#9952 ](https://github.com/netbox-community/netbox/issues/9952 ) - Prevent InvalidMove when attempting to assign a nested child object as parent
2022-08-01 09:32:52 -04:00
2022-07-20 11:15:02 -04:00
---
2022-07-20 10:57:11 -04:00
## v3.2.7 (2022-07-20)
2022-07-11 12:11:50 -04:00
2022-07-15 09:42:12 -04:00
### Enhancements
2022-07-20 10:39:36 -04:00
* [#9705 ](https://github.com/netbox-community/netbox/issues/9705 ) - Support filter expressions for the `serial` field on racks, devices, and inventory items
2022-07-15 09:42:12 -04:00
* [#9741 ](https://github.com/netbox-community/netbox/issues/9741 ) - Check for UserConfig instance during user login
2022-07-15 15:24:47 -04:00
* [#9745 ](https://github.com/netbox-community/netbox/issues/9745 ) - Add wireless LANs and links to global search
2022-07-15 09:42:12 -04:00
2022-07-15 08:34:30 -04:00
### Bug Fixes
2022-07-19 14:21:20 -04:00
* [#9437 ](https://github.com/netbox-community/netbox/issues/9437 ) - Standardize form submission buttons and behavior when using enter key
2022-07-19 16:21:32 -04:00
* [#9499 ](https://github.com/netbox-community/netbox/issues/9499 ) - Fix filtered bulk deletion of VM Interfaces
2022-07-19 12:53:57 -04:00
* [#9634 ](https://github.com/netbox-community/netbox/issues/9634 ) - Fix image URLs in rack elevations when using external storage
2022-07-15 08:34:30 -04:00
* [#9715 ](https://github.com/netbox-community/netbox/issues/9715 ) - Fix `SOCIAL_AUTH_PIPELINE` config parameter not taking effect
2022-07-18 09:16:43 -04:00
* [#9754 ](https://github.com/netbox-community/netbox/issues/9754 ) - Fix regression introduced by #9632
2022-07-15 15:40:55 -04:00
* [#9746 ](https://github.com/netbox-community/netbox/issues/9746 ) - Permit filtering interfaces by arbitrary speed value in UI
2022-07-19 13:01:51 -04:00
* [#9749 ](https://github.com/netbox-community/netbox/issues/9749 ) - Retain original slug values when modifying object names
2022-07-19 12:53:57 -04:00
* [#9775 ](https://github.com/netbox-community/netbox/issues/9775 ) - Fix exception when viewing a report with no description
2022-07-15 08:34:30 -04:00
2022-07-11 12:11:50 -04:00
---
2022-07-11 11:40:10 -04:00
## v3.2.6 (2022-07-11)
2022-06-20 11:38:49 -04:00
2022-06-23 14:14:02 -04:00
### Enhancements
2022-06-23 17:26:20 -04:00
* [#7702 ](https://github.com/netbox-community/netbox/issues/7702 ) - Enable dynamic configuration for default powerfeed attributes
2022-06-23 14:14:02 -04:00
* [#9396 ](https://github.com/netbox-community/netbox/issues/9396 ) - Allow filtering modules by bay ID
2022-06-28 16:22:38 -04:00
* [#9403 ](https://github.com/netbox-community/netbox/issues/9403 ) - Enable modifying virtual chassis properties when creating/editing a device
* [#9540 ](https://github.com/netbox-community/netbox/issues/9540 ) - Add filters for assigned device & VM to IP addresses list
2022-07-11 09:57:12 -04:00
* [#9686 ](https://github.com/netbox-community/netbox/issues/9686 ) - Add tenant group column for all object tables with tenant assignments
2022-06-23 14:14:02 -04:00
### Bug Fixes
2022-06-28 16:22:38 -04:00
* [#8854 ](https://github.com/netbox-community/netbox/issues/8854 ) - Fix `REMOTE_AUTH_DEFAULT_GROUPS` for social-auth backends
2022-06-23 14:14:02 -04:00
* [#9575 ](https://github.com/netbox-community/netbox/issues/9575 ) - Fix AttributeError exception for FHRP group with an IP address assigned
* [#9597 ](https://github.com/netbox-community/netbox/issues/9597 ) - Include `installed_module` in module bay REST API serializer
2022-07-11 09:57:12 -04:00
* [#9632 ](https://github.com/netbox-community/netbox/issues/9632 ) - Automatically focus on search box when expanding dropdowns
2022-07-08 14:59:16 -04:00
* [#9657 ](https://github.com/netbox-community/netbox/issues/9657 ) - Fix filtering for custom fields and webhooks in the UI
2022-07-08 14:16:42 -04:00
* [#9682 ](https://github.com/netbox-community/netbox/issues/9682 ) - Fix bulk assignment of ASNs to sites
2022-07-11 11:12:06 -04:00
* [#9687 ](https://github.com/netbox-community/netbox/issues/9687 ) - Don't restrict custom text field lengths when entering via UI form
2022-07-11 10:28:37 -04:00
* [#9704 ](https://github.com/netbox-community/netbox/issues/9704 ) - Include `last_updated` field on JournalEntry REST API serializer
2022-06-23 14:14:02 -04:00
2022-06-20 11:38:49 -04:00
---
2022-06-20 11:22:36 -04:00
## v3.2.5 (2022-06-20)
2022-05-31 15:31:22 -04:00
2022-06-07 11:00:14 -04:00
### Enhancements
2022-06-17 14:04:57 -04:00
* [#8704 ](https://github.com/netbox-community/netbox/issues/8704 ) - Shift-click to select multiple objects in a list
2022-06-07 11:00:14 -04:00
* [#8882 ](https://github.com/netbox-community/netbox/issues/8882 ) - Support filtering IP addresses by multiple parent prefixes
2022-06-07 11:12:40 -04:00
* [#8893 ](https://github.com/netbox-community/netbox/issues/8893 ) - Include count of IP ranges under tenant view
2022-06-20 08:06:49 -04:00
* [#9417 ](https://github.com/netbox-community/netbox/issues/9417 ) - Initialize manufacturer selection when inserting a new module
2022-06-13 19:05:16 -04:00
* [#9501 ](https://github.com/netbox-community/netbox/issues/9501 ) - Add support for custom Jinja2 filters
2022-06-20 08:06:49 -04:00
* [#9517 ](https://github.com/netbox-community/netbox/issues/9517 ) - Linkify related power port on power outlet view
* [#9525 ](https://github.com/netbox-community/netbox/issues/9525 ) - Provide one-click edit link for objects in tables
2022-06-17 14:04:57 -04:00
* [#9533 ](https://github.com/netbox-community/netbox/issues/9533 ) - Move Markdown reference to local documentation
2022-06-17 14:51:45 -04:00
* [#9534 ](https://github.com/netbox-community/netbox/issues/9534 ) - Add VLAN group selector to interface bulk edit forms
2022-06-20 08:34:05 -04:00
* [#9556 ](https://github.com/netbox-community/netbox/issues/9556 ) - Leave dropdown open upon selection for multi-select fields
2022-06-07 11:00:14 -04:00
2022-06-07 08:51:53 -04:00
### Bug Fixes
2022-06-20 08:34:05 -04:00
* [#8944 ](https://github.com/netbox-community/netbox/issues/8944 ) - Fix rendering of Markdown links with colons
* [#9108 ](https://github.com/netbox-community/netbox/issues/9108 ) - Fix rendering of bracketed Markdown links
2022-06-17 14:04:57 -04:00
* [#9374 ](https://github.com/netbox-community/netbox/issues/9374 ) - Improve performance when retrieving devices/VMs with config context data
* [#9466 ](https://github.com/netbox-community/netbox/issues/9466 ) - Avoid sending webhooks after script/report failure
2022-06-07 08:51:53 -04:00
* [#9480 ](https://github.com/netbox-community/netbox/issues/9480 ) - Fix sorting services & service templates by port numbers
* [#9484 ](https://github.com/netbox-community/netbox/issues/9484 ) - Include services listening on "all IPs" under IP address view
2022-06-07 10:06:19 -04:00
* [#9486 ](https://github.com/netbox-community/netbox/issues/9486 ) - Fix redirect URL when adding device components from the module view
2022-06-09 10:20:44 -04:00
* [#9495 ](https://github.com/netbox-community/netbox/issues/9495 ) - Correct link to contacts in contact groups table column
2022-06-20 11:38:49 -04:00
* [#9503 ](https://github.com/netbox-community/netbox/issues/9503 ) - Hyperlinks in rack elevation SVGs must always use absolute URLs
2022-06-13 19:05:16 -04:00
* [#9512 ](https://github.com/netbox-community/netbox/issues/9512 ) - Fix duplicate site results when searching by ASN
2022-06-13 19:14:29 -04:00
* [#9524 ](https://github.com/netbox-community/netbox/issues/9524 ) - Correct order of VLAN fields under VM interface creation form
2022-06-17 14:04:57 -04:00
* [#9537 ](https://github.com/netbox-community/netbox/issues/9537 ) - Ensure consistent use of placeholder tag throughout UI
2022-06-17 14:40:37 -04:00
* [#9549 ](https://github.com/netbox-community/netbox/issues/9549 ) - Fix device counts for rack list under rack role view
2022-06-07 08:51:53 -04:00
2022-05-31 15:31:22 -04:00
---
2022-05-31 15:08:33 -04:00
## v3.2.4 (2022-05-31)
2022-05-12 14:14:40 -04:00
2022-05-13 09:40:24 -05:00
### Enhancements
2022-05-13 09:49:07 -05:00
* [#8374 ](https://github.com/netbox-community/netbox/issues/8374 ) - Display device type and asset tag if name is blank but asset tag is populated
2022-05-13 09:40:24 -05:00
* [#8922 ](https://github.com/netbox-community/netbox/issues/8922 ) - Add service list to IP address view
2022-05-18 08:42:20 -04:00
* [#9098 ](https://github.com/netbox-community/netbox/issues/9098 ) - Add "other" types for power ports/outlets, pass-through ports
2022-05-16 09:56:02 -04:00
* [#9239 ](https://github.com/netbox-community/netbox/issues/9239 ) - Enable filtering by contact group for all models which support contact assignment
2022-05-24 16:00:18 -04:00
* [#9277 ](https://github.com/netbox-community/netbox/issues/9277 ) - Introduce `CSRF_COOKIE_NAME` configuration parameter
2022-05-24 09:49:36 -04:00
* [#9347 ](https://github.com/netbox-community/netbox/issues/9347 ) - Include services in global search
2022-05-24 09:20:05 -04:00
* [#9379 ](https://github.com/netbox-community/netbox/issues/9379 ) - Redirect to virtual chassis view after adding a member device
2022-05-31 12:01:33 -04:00
* [#9451 ](https://github.com/netbox-community/netbox/issues/9451 ) - Add `export_raw` argument for TemplateColumn
2022-05-13 09:40:24 -05:00
2022-05-13 09:08:00 -05:00
### Bug Fixes
* [#9094 ](https://github.com/netbox-community/netbox/issues/9094 ) - Fix partial address search within Prefix and Aggregate filters
2022-05-31 13:37:14 -04:00
* [#9291 ](https://github.com/netbox-community/netbox/issues/9291 ) - Improve data validation for MultiObjectVar script fields
2022-05-16 09:56:02 -04:00
* [#9358 ](https://github.com/netbox-community/netbox/issues/9358 ) - Annotate circuit count for providers list under ASN view
2022-05-24 09:14:25 -04:00
* [#9387 ](https://github.com/netbox-community/netbox/issues/9387 ) - Ensure ActionsColumn `extra_buttons` are always displayed
2022-05-31 13:26:25 -04:00
* [#9402 ](https://github.com/netbox-community/netbox/issues/9402 ) - Fix custom field population when creating a virtual chassis
2022-05-31 12:23:22 -04:00
* [#9407 ](https://github.com/netbox-community/netbox/issues/9407 ) - Clean up display of prefixes values when exporting prefixes list
2022-05-31 09:14:23 -04:00
* [#9420 ](https://github.com/netbox-community/netbox/issues/9420 ) - Fix custom script class inheritance
2022-05-31 11:37:30 -04:00
* [#9425 ](https://github.com/netbox-community/netbox/issues/9425 ) - Fix bulk import for object and multi-object custom fields
2022-05-31 09:14:23 -04:00
* [#9430 ](https://github.com/netbox-community/netbox/issues/9430 ) - Fix passing of initial form data for DynamicModelChoiceFields
2022-05-13 09:08:00 -05:00
2022-05-12 14:14:40 -04:00
---
2022-05-12 13:53:26 -04:00
## v3.2.3 (2022-05-12)
2022-04-28 15:06:27 -04:00
2022-05-04 13:59:38 -04:00
### Enhancements
2022-05-12 12:18:58 -04:00
* [#8805 ](https://github.com/netbox-community/netbox/issues/8805 ) - Add "mixed" option for device airflow indication
2022-05-04 14:19:09 -04:00
* [#8894 ](https://github.com/netbox-community/netbox/issues/8894 ) - Include full names when listing users
* [#8998 ](https://github.com/netbox-community/netbox/issues/8998 ) - Enable filtering racks & reservations by site group
* [#9122 ](https://github.com/netbox-community/netbox/issues/9122 ) - Introduce `clearcache` management command & clear cache during upgrade
2022-05-12 11:05:34 -04:00
* [#9221 ](https://github.com/netbox-community/netbox/issues/9221 ) - Add definition list support for Markdown
2022-05-04 15:46:13 -04:00
* [#9260 ](https://github.com/netbox-community/netbox/issues/9260 ) - Apply user preferences to tables under object detail views
2022-05-04 13:59:38 -04:00
* [#9278 ](https://github.com/netbox-community/netbox/issues/9278 ) - Linkify device types count under manufacturers list
2022-05-05 14:14:49 -04:00
* [#9280 ](https://github.com/netbox-community/netbox/issues/9280 ) - Allow adopting existing components when installing a module
2022-05-11 10:31:04 -04:00
* [#9314 ](https://github.com/netbox-community/netbox/issues/9314 ) - Add device and VM filters for FHRP group assignments
2022-05-11 14:13:50 -04:00
* [#9340 ](https://github.com/netbox-community/netbox/issues/9340 ) - Introduce support for error reporting via Sentry
2022-05-12 10:17:29 -04:00
* [#9343 ](https://github.com/netbox-community/netbox/issues/9343 ) - Add Ubiquiti SmartPower power outlet type
2022-05-04 13:59:38 -04:00
### Bug Fixes
2022-05-11 10:31:04 -04:00
* [#9190 ](https://github.com/netbox-community/netbox/issues/9190 ) - Prevent exception when attempting to instantiate module components which already exist on the parent device
2022-05-04 13:59:38 -04:00
* [#9267 ](https://github.com/netbox-community/netbox/issues/9267 ) - Remove invalid entry in IP address role choices
2022-05-12 10:41:29 -04:00
* [#9296 ](https://github.com/netbox-community/netbox/issues/9296 ) - Improve Markdown link sanitization
2022-05-06 09:47:52 -04:00
* [#9306 ](https://github.com/netbox-community/netbox/issues/9306 ) - Include VC master interfaces when selecting a LAG/bridge for a VC member interface
2022-05-06 09:25:40 -04:00
* [#9311 ](https://github.com/netbox-community/netbox/issues/9311 ) - Permit creating contact assignment without a priority via the REST API
2022-05-06 10:26:02 -04:00
* [#9313 ](https://github.com/netbox-community/netbox/issues/9313 ) - Remove HTML code from CSV output of many-to-many relationships
2022-05-11 08:57:19 -04:00
* [#9330 ](https://github.com/netbox-community/netbox/issues/9330 ) - Add missing `module_type` field to REST API serializers for modular device component templates
2022-05-04 13:59:38 -04:00
2022-04-28 15:06:27 -04:00
---
2022-04-28 14:39:02 -04:00
## v3.2.2 (2022-04-28)
2022-04-14 14:15:48 -04:00
2022-04-18 08:56:28 -04:00
### Enhancements
2022-04-18 13:14:30 -04:00
* [#9060 ](https://github.com/netbox-community/netbox/issues/9060 ) - Add device type filters for device bays, module bays, and inventory items
2022-04-18 08:56:28 -04:00
* [#9152 ](https://github.com/netbox-community/netbox/issues/9152 ) - Annotate related object type under custom field view
2022-04-25 08:23:21 -04:00
* [#9192 ](https://github.com/netbox-community/netbox/issues/9192 ) - Add Ubiquiti SmartPower connector type
* [#9214 ](https://github.com/netbox-community/netbox/issues/9214 ) - Linkify cluster counts in cluster type & group tables
2022-04-18 08:56:28 -04:00
2022-04-14 15:51:26 -04:00
### Bug Fixes
2022-04-27 15:36:29 -04:00
* [#4264 ](https://github.com/netbox-community/netbox/issues/4264 ) - Treat 0th IP as unusable for IPv6 prefixes (excluding /127s)
2022-04-25 08:23:21 -04:00
* [#8941 ](https://github.com/netbox-community/netbox/issues/8941 ) - Fix dynamic dropdown behavior when browser is zoomed
2022-04-25 10:11:51 -04:00
* [#8959 ](https://github.com/netbox-community/netbox/issues/8959 ) - Prevent exception when refreshing scripts list (avoid race condition)
2022-04-18 09:02:03 -04:00
* [#9132 ](https://github.com/netbox-community/netbox/issues/9132 ) - Limit location options by selected site when creating a wireless link
2022-04-14 15:51:26 -04:00
* [#9133 ](https://github.com/netbox-community/netbox/issues/9133 ) - Upgrade script should require Python 3.8 or later
2022-04-28 14:39:02 -04:00
* [#9138 ](https://github.com/netbox-community/netbox/issues/9138 ) - Avoid inadvertent form submission when utilizing quick search field on object lists
2022-04-18 08:43:46 -04:00
* [#9151 ](https://github.com/netbox-community/netbox/issues/9151 ) - Child prefix counts not annotated on aggregates list under RIR view
2022-04-18 08:36:41 -04:00
* [#9156 ](https://github.com/netbox-community/netbox/issues/9156 ) - Fix loading UserConfig data from fixtures
2022-04-18 09:39:36 -04:00
* [#9158 ](https://github.com/netbox-community/netbox/issues/9158 ) - Do not list tags field for CSV forms which do not support tag assignment
2022-04-25 08:41:38 -04:00
* [#9194 ](https://github.com/netbox-community/netbox/issues/9194 ) - Support position assignment when add module bays to multiple devices
2022-04-25 08:33:41 -04:00
* [#9206 ](https://github.com/netbox-community/netbox/issues/9206 ) - Show header for comments field under module & module type creation views
2022-04-25 21:09:20 -04:00
* [#9222 ](https://github.com/netbox-community/netbox/issues/9222 ) - Fix circuit ID display under cable view
2022-04-27 14:12:20 -04:00
* [#9227 ](https://github.com/netbox-community/netbox/issues/9227 ) - Fix related object assignment when recording change record for interfaces
2022-04-14 15:51:26 -04:00
2022-04-14 14:15:48 -04:00
---
2022-04-14 13:58:18 -04:00
## v3.2.1 (2022-04-14)
2022-04-05 17:12:13 -04:00
2022-04-06 20:12:14 -04:00
### Enhancements
2022-04-08 14:10:21 -04:00
* [#5479 ](https://github.com/netbox-community/netbox/issues/5479 ) - Allow custom job timeouts for scripts & reports
2022-04-14 08:37:58 -04:00
* [#8543 ](https://github.com/netbox-community/netbox/issues/8543 ) - Improve filtering for wireless LAN VLAN selection
2022-04-12 12:05:09 -04:00
* [#8920 ](https://github.com/netbox-community/netbox/issues/8920 ) - Limit number of non-racked devices displayed
* [#8956 ](https://github.com/netbox-community/netbox/issues/8956 ) - Retain old script/report results for configured lifetime
2022-04-06 20:12:14 -04:00
* [#8973 ](https://github.com/netbox-community/netbox/issues/8973 ) - Display VLAN group count under site view
2022-04-12 09:56:33 -04:00
* [#9081 ](https://github.com/netbox-community/netbox/issues/9081 ) - Add `fhrpgroup_id` filter for IP addresses
2022-04-12 09:00:19 -04:00
* [#9099 ](https://github.com/netbox-community/netbox/issues/9099 ) - Enable display of installed module serial & asset tag in module bays list
2022-04-12 14:14:51 -04:00
* [#9110 ](https://github.com/netbox-community/netbox/issues/9110 ) - Add Neutrik proprietary power connectors
2022-04-14 10:54:07 -04:00
* [#9123 ](https://github.com/netbox-community/netbox/issues/9123 ) - Improve appearance of SSO login providers
2022-04-06 20:12:14 -04:00
2022-04-06 20:01:09 -04:00
### Bug Fixes
2022-04-06 13:35:22 -05:00
2022-04-06 20:01:09 -04:00
* [#8931 ](https://github.com/netbox-community/netbox/issues/8931 ) - Copy assigned tenant when cloning a location
2022-04-08 09:41:37 -04:00
* [#9055 ](https://github.com/netbox-community/netbox/issues/9055 ) - Restore ability to move inventory item to other device
2022-04-06 13:46:31 -05:00
* [#9057 ](https://github.com/netbox-community/netbox/issues/9057 ) - Fix missing instance counts for module types
2022-04-12 08:22:17 -04:00
* [#9061 ](https://github.com/netbox-community/netbox/issues/9061 ) - Fix general search for device components
2022-04-06 20:29:28 -04:00
* [#9065 ](https://github.com/netbox-community/netbox/issues/9065 ) - Min/max VID should not be required when filtering VLAN groups
2022-04-08 09:08:55 -04:00
* [#9079 ](https://github.com/netbox-community/netbox/issues/9079 ) - Fail validation when an inventory item is assigned as its own parent
2022-04-11 08:51:11 -04:00
* [#9096 ](https://github.com/netbox-community/netbox/issues/9096 ) - Remove duplicate filter tag when filtering by "none"
2022-04-11 08:28:10 -04:00
* [#9100 ](https://github.com/netbox-community/netbox/issues/9100 ) - Include position field in module type YAML export
2022-04-12 10:07:31 -04:00
* [#9116 ](https://github.com/netbox-community/netbox/issues/9116 ) - `assigned_to_interface` filter for IP addresses should not match FHRP group assignments
2022-04-13 13:43:18 -04:00
* [#9118 ](https://github.com/netbox-community/netbox/issues/9118 ) - Fix validation error when importing VM child interfaces
2022-04-14 11:13:04 -04:00
* [#9128 ](https://github.com/netbox-community/netbox/issues/9128 ) - Resolve component labels per module bay position when installing modules
2022-04-06 13:35:22 -05:00
2022-04-05 17:12:13 -04:00
---
2022-04-05 16:26:07 -04:00
## v3.2.0 (2022-04-05)
2021-12-09 15:35:40 -05:00
!!! warning "Python 3.8 or Later Required"
NetBox v3.2 requires Python 3.8 or later.
2022-04-05 14:10:35 -04:00
!!! warning "Deletion of Legacy Data"
This release includes a database migration that will remove the `asn` , `contact_name` , `contact_phone` , and `contact_email` fields from the site model. (These fields have been superseded by the ASN and contact models introduced in NetBox v3.1.) To protect against the accidental destruction of data, the upgrade process **will fail** if any sites still have data in any of these fields. To bypass this safeguard, set the `NETBOX_DELETE_LEGACY_DATA` environment variable when running the upgrade script, which will permit the destruction of legacy data.
!!! tip "Migration Scripts"
A set of [migration scripts ](https://github.com/netbox-community/migration-scripts ) is available to assist with the migration of legacy site data.
2021-12-09 15:43:41 -05:00
### Breaking Changes
2022-02-11 12:48:51 -05:00
* Automatic redirection of legacy slug-based URL paths has been removed. URL-based slugs were changed to use numeric IDs in v2.11.0.
2022-02-07 14:31:49 -05:00
* The `asn` field has been removed from the site model. Please replicate any site ASN assignments to the ASN model introduced in NetBox v3.1 prior to upgrading.
* The `asn` query filter for sites now matches against the AS number of assigned ASN objects.
* The `contact_name` , `contact_phone` , and `contact_email` fields have been removed from the site model. Please replicate any data remaining in these fields to the contact model introduced in NetBox v3.1 prior to upgrading.
2022-02-11 12:48:51 -05:00
* The `created` field of all change-logged models now conveys a full datetime object, rather than only a date. (Previous date-only values will receive a timestamp of 00:00.) While this change is largely unconcerning, strictly-typed API consumers may need to be updated.
* A `pre_run()` method has been added to the base Report class. Although unlikely to affect most installations, you may need to alter any reports which already use this name for a method.
* Webhook URLs now support Jinja2 templating. Although this is unlikely to introduce any issues, it's possible that an unusual URL might trigger a Jinja2 rendering error, in which case the URL would need to be properly escaped.
2021-12-09 15:43:41 -05:00
2021-12-16 11:32:31 -05:00
### New Features
2022-01-27 16:21:19 -05:00
#### Plugins Framework Extensions ([#8333](https://github.com/netbox-community/netbox/issues/8333))
2022-01-13 10:48:08 -05:00
2022-02-07 14:31:49 -05:00
NetBox's plugins framework has been extended considerably in this release. Additions include:
* Officially-supported generic view classes for common CRUD operations:
* `ObjectView`
* `ObjectEditView`
* `ObjectDeleteView`
* `ObjectListView`
* `BulkImportView`
* `BulkEditView`
* `BulkDeleteView`
* The `NetBoxModel` base class, which enables various NetBox features, including:
* Change logging
* Custom fields
* Custom links
* Custom validation
* Export templates
* Journaling
* Tags
* Webhooks
* Four base form classes for manipulating objects via the UI:
* `NetBoxModelForm`
* `NetBoxModelCSVForm`
* `NetBoxModelBulkEditForm`
* `NetBoxModelFilterSetForm`
* The `NetBoxModelFilterSet` base class for plugin filter sets
2022-02-11 12:48:51 -05:00
* The `NetBoxTable` base class for rendering object tables with `django-tables2` , as well as various custom column classes
* Function-specific templates (for generic views)
* Various custom template tags and filters
2022-03-09 12:56:20 -05:00
* `NetBoxModelViewSet` and several base serializer classes now provide enhanced REST API functionality
2022-02-07 14:31:49 -05:00
* Plugins can now extend NetBox's GraphQL API with their own schema
2021-12-23 10:14:28 -05:00
2022-02-11 12:48:51 -05:00
No breaking changes to previously supported components have been introduced in this release. However, plugin authors are encouraged to audit their existing code for misuse of unsupported components, as much of NetBox's internal code base has been reorganized.
2021-12-23 10:14:28 -05:00
2022-01-27 16:21:19 -05:00
#### Modules & Module Types ([#7844](https://github.com/netbox-community/netbox/issues/7844))
2021-12-27 10:52:04 -05:00
2022-02-11 12:48:51 -05:00
Several new models have been added to represent field-replaceable device modules, such as line cards installed within a chassis-based switch or router. Similar to devices, each module is instantiated from a user-defined module type, and can have components (interfaces, console ports, etc.) associated with it. These components become available to the parent device once the module has been installed within a module bay. This provides a convenient mechanism to effect the addition and deletion of device components as modules are installed and removed.
2022-01-27 16:21:19 -05:00
Automatic renaming of module components is also supported. When a new module is created, any occurrence of the string `{module}` in a component name will be replaced with the position of the module bay into which the module is being installed.
2021-12-27 10:52:04 -05:00
2022-02-11 12:48:51 -05:00
As with device types, the NetBox community offers a selection of curated real-world module type definitions in our [device type library ](https://github.com/netbox-community/devicetype-library ). These YAML files can be imported directly to NetBox for your convenience.
2022-01-06 13:44:21 -05:00
#### Custom Object Fields ([#7006](https://github.com/netbox-community/netbox/issues/7006))
2022-02-11 12:48:51 -05:00
Two new types of custom field have been introduced: object and multi-object. These can be used to associate an object in NetBox with some other arbitrary object(s) regardless of its type. For example, you might create a custom field named `primary_site` on the tenant model so that each tenant can have particular site designated as its primary. The multi-object custom field type allows for the assignment of multiple objects of the same type.
2022-01-06 13:44:21 -05:00
2022-02-07 14:31:49 -05:00
Custom field object assignment is fully supported in the REST API, and functions similarly to built-in foreign key relations. Nested representations are provided automatically for each custom field object.
2022-01-06 13:44:21 -05:00
2021-12-16 11:32:31 -05:00
#### Custom Status Choices ([#8054](https://github.com/netbox-community/netbox/issues/8054))
2022-07-29 15:10:50 -04:00
Custom choices can be now added to most object status fields in NetBox. This is done by defining the [`FIELD_CHOICES` ](../configuration/data-validation.md#field_choices ) configuration parameter to map field identifiers to an iterable of custom choices an (optionally) colors. These choices are populated automatically when NetBox initializes. For example, the following configuration will add three custom choices for the site status field, each with a designated color:
2021-12-16 11:32:31 -05:00
```python
FIELD_CHOICES = {
'dcim.Site.status': (
2022-02-07 14:31:49 -05:00
('foo', 'Foo', 'red'),
('bar', 'Bar', 'green'),
('baz', 'Baz', 'blue'),
)
}
```
2022-02-11 12:48:51 -05:00
This will replace all default choices for this field with those listed. If instead the intent is to _extend_ the set of default choices, this can be done by appending a plus sign (`+` ) to the end of the field identifier. For example, the following will add a single extra choice while retaining the defaults provided by NetBox:
2022-02-07 14:31:49 -05:00
```python
FIELD_CHOICES = {
'dcim.Site.status+': (
('fubar', 'FUBAR', 'red'),
2021-12-16 11:32:31 -05:00
)
}
```
2022-02-07 14:31:49 -05:00
#### Improved User Preferences ([#7759](https://github.com/netbox-community/netbox/issues/7759))
2022-07-29 15:10:50 -04:00
A robust new mechanism for managing user preferences is included in this release. The user preferences form has been improved for better usability, and administrators can now define default preferences for all users with the [`DEFAULT_USER_PREFERENCES` ](../configuration/default-values.md#default_user_preferences ) configuration parameter. For example, this can be used to define the columns which appear by default in a table:
2022-02-07 14:31:49 -05:00
```python
DEFAULT_USER_PREFERENCES = {
'tables': {
'IPAddressTable': {
'columns': ['address', 'status', 'created', 'description']
}
}
}
```
2022-02-11 12:48:51 -05:00
Users can adjust their own preferences under their user profile. A complete list of supported preferences is available in NetBox's [developer documentation ](../development/user-preferences.md ).
2022-01-27 16:21:19 -05:00
#### Inventory Item Roles ([#3087](https://github.com/netbox-community/netbox/issues/3087))
2022-02-07 14:31:49 -05:00
A new model has been introduced to represent functional roles for inventory items, similar to device roles. The assignment of roles to inventory items is optional.
2022-01-27 16:21:19 -05:00
2021-12-29 16:40:03 -05:00
#### Inventory Item Templates ([#8118](https://github.com/netbox-community/netbox/issues/8118))
2022-02-11 12:48:51 -05:00
Inventory items can now be templatized on a device type similar to other components (such as interfaces or console ports). This enables users to better pre-model fixed hardware components such as power supplies or hard disks.
2021-12-29 16:40:03 -05:00
2022-02-11 12:48:51 -05:00
Inventory item templates can be arranged hierarchically within a device type, and may be assigned to other templated components. These relationships will be mirrored when instantiating inventory items on a newly-created device (see [#7846 ](https://github.com/netbox-community/netbox/issues/7846 )). For example, if defining an optic assigned to an interface template on a device type, the instantiated device will mimic this relationship between the optic and interface.
2021-12-29 16:40:03 -05:00
2022-01-27 16:21:19 -05:00
#### Service Templates ([#1591](https://github.com/netbox-community/netbox/issues/1591))
2022-02-11 12:48:51 -05:00
A new service template model has been introduced to assist in standardizing the definition and association of applications with devices and virtual machines. As an alternative to manually defining a name, protocol, and port(s) each time a service is created, a user now has the option of selecting a pre-defined template from which these values will be populated.
2022-01-27 16:21:19 -05:00
#### Automatic Provisioning of Next Available VLANs ([#2658](https://github.com/netbox-community/netbox/issues/2658))
2022-02-07 14:31:49 -05:00
A new REST API endpoint has been added at `/api/ipam/vlan-groups/<id>/available-vlans/` . A GET request to this endpoint will return a list of available VLANs within the group. A POST request can be made specifying the name(s) of one or more VLANs to create within the group, and their VLAN IDs will be assigned automatically from the available pool.
2022-01-27 16:21:19 -05:00
2022-02-11 12:48:51 -05:00
Where it is desired to limit the range of available VLANs within a group, users can define a minimum and/or maximum VLAN ID per group (see [#8168 ](https://github.com/netbox-community/netbox/issues/8168 )).
2021-12-16 11:28:57 -05:00
### Enhancements
2022-02-07 14:31:49 -05:00
* [#5429 ](https://github.com/netbox-community/netbox/issues/5429 ) - Enable toggling the placement of table pagination controls
2022-01-10 14:03:07 -05:00
* [#6954 ](https://github.com/netbox-community/netbox/issues/6954 ) - Remember users' table ordering preferences
2022-02-11 12:48:51 -05:00
* [#7650 ](https://github.com/netbox-community/netbox/issues/7650 ) - Expose `AUTH_PASSWORD_VALIDATORS` setting to enforce password validation for local accounts
2022-01-10 11:20:06 -05:00
* [#7679 ](https://github.com/netbox-community/netbox/issues/7679 ) - Add actions menu to all object tables
2021-12-23 13:50:01 -05:00
* [#7681 ](https://github.com/netbox-community/netbox/issues/7681 ) - Add `service_id` field for provider networks
2021-12-23 14:20:03 -05:00
* [#7784 ](https://github.com/netbox-community/netbox/issues/7784 ) - Support cluster type assignment for config contexts
2021-12-28 11:19:46 -05:00
* [#7846 ](https://github.com/netbox-community/netbox/issues/7846 ) - Enable associating inventory items with device components
2022-02-07 14:31:49 -05:00
* [#7852 ](https://github.com/netbox-community/netbox/issues/7852 ) - Enable the assignment of interfaces to VRFs
* [#7853 ](https://github.com/netbox-community/netbox/issues/7853 ) - Add `speed` and `duplex` fields to device interface model
2021-12-23 11:13:28 -05:00
* [#8168 ](https://github.com/netbox-community/netbox/issues/8168 ) - Add `min_vid` and `max_vid` fields to VLAN group
2022-02-07 14:31:49 -05:00
* [#8295 ](https://github.com/netbox-community/netbox/issues/8295 ) - Jinja2 rendering is now supported for webhook URLs
2022-01-10 12:11:37 -05:00
* [#8296 ](https://github.com/netbox-community/netbox/issues/8296 ) - Allow disabling custom links
2022-01-18 16:57:54 -05:00
* [#8307 ](https://github.com/netbox-community/netbox/issues/8307 ) - Add `data_type` indicator to REST API serializer for custom fields
2022-02-08 14:41:44 -05:00
* [#8463 ](https://github.com/netbox-community/netbox/issues/8463 ) - Change the `created` field on all change-logged models from date to datetime
2022-03-30 17:17:36 -04:00
* [#8496 ](https://github.com/netbox-community/netbox/issues/8496 ) - Enable assigning multiple ASNs to a provider
2022-02-07 12:57:02 -05:00
* [#8572 ](https://github.com/netbox-community/netbox/issues/8572 ) - Add a `pre_run()` method for reports
2022-03-30 16:19:12 -04:00
* [#8593 ](https://github.com/netbox-community/netbox/issues/8593 ) - Add a `link` field for contacts
2022-02-15 12:36:03 -05:00
* [#8649 ](https://github.com/netbox-community/netbox/issues/8649 ) - Enable customization of configuration module using `NETBOX_CONFIGURATION` environment variable
2022-03-31 11:40:02 -04:00
* [#9006 ](https://github.com/netbox-community/netbox/issues/9006 ) - Enable custom fields, custom links, and tags for journal entries
2021-12-16 11:28:57 -05:00
2022-03-14 13:47:41 -04:00
### Bug Fixes (From Beta2)
2022-04-04 14:40:22 -04:00
* [#8658 ](https://github.com/netbox-community/netbox/issues/8658 ) - Fix display of assigned components under inventory item lists
2022-03-14 13:55:35 -04:00
* [#8838 ](https://github.com/netbox-community/netbox/issues/8838 ) - Fix FieldError exception during global search
2022-03-14 13:49:54 -04:00
* [#8845 ](https://github.com/netbox-community/netbox/issues/8845 ) - Correct default ASN formatting in table
2022-03-14 13:47:41 -04:00
* [#8869 ](https://github.com/netbox-community/netbox/issues/8869 ) - Fix NoReverseMatch exception when displaying tag w/assignments
2022-03-23 14:34:42 -04:00
* [#8872 ](https://github.com/netbox-community/netbox/issues/8872 ) - Enable filtering by custom object fields
2022-03-28 13:22:43 -04:00
* [#8970 ](https://github.com/netbox-community/netbox/issues/8970 ) - Permit nested inventory item templates on device types
2022-03-28 13:34:37 -04:00
* [#8976 ](https://github.com/netbox-community/netbox/issues/8976 ) - Add missing `object_type` field on CustomField REST API serializer
2022-03-31 09:03:01 -04:00
* [#8978 ](https://github.com/netbox-community/netbox/issues/8978 ) - Fix instantiation of front ports when provisioning a module
2022-03-31 12:07:02 -04:00
* [#9007 ](https://github.com/netbox-community/netbox/issues/9007 ) - Fix FieldError exception when instantiating a device type with nested inventory items
2022-02-16 08:23:57 -05:00
2021-12-09 15:35:40 -05:00
### Other Changes
* [#7731 ](https://github.com/netbox-community/netbox/issues/7731 ) - Require Python 3.8 or later
2021-12-09 16:56:22 -05:00
* [#7743 ](https://github.com/netbox-community/netbox/issues/7743 ) - Remove legacy ASN field from site model
2021-12-09 16:20:24 -05:00
* [#7748 ](https://github.com/netbox-community/netbox/issues/7748 ) - Remove legacy contact fields from site model
2021-12-09 15:43:41 -05:00
* [#8031 ](https://github.com/netbox-community/netbox/issues/8031 ) - Remove automatic redirection of legacy slug-based URLs
2022-01-25 17:37:06 -05:00
* [#8195 ](https://github.com/netbox-community/netbox/issues/8195 ), [#8454 ](https://github.com/netbox-community/netbox/issues/8454 ) - Use 64-bit integers for all primary keys
2022-02-01 14:29:52 -05:00
* [#8509 ](https://github.com/netbox-community/netbox/issues/8509 ) - `CSRF_TRUSTED_ORIGINS` is now a discrete configuration parameter (rather than being populated from `ALLOWED_HOSTS` )
2022-02-18 09:50:02 -05:00
* [#8684 ](https://github.com/netbox-community/netbox/issues/8684 ) - Change custom link template context variable `obj` to `object` (backward-compatible)
2021-12-09 16:20:24 -05:00
### REST API Changes
2021-12-27 10:52:04 -05:00
* Added the following endpoints:
* `/api/dcim/inventory-item-roles/`
2021-12-29 16:40:03 -05:00
* `/api/dcim/inventory-item-templates/`
2021-12-23 11:39:56 -05:00
* `/api/dcim/modules/`
* `/api/dcim/module-bays/`
* `/api/dcim/module-bay-templates/`
* `/api/dcim/module-types/`
2022-02-07 14:31:49 -05:00
* `/api/ipam/service-templates/`
* `/api/ipam/vlan-groups/<id>/available-vlans/`
2022-03-30 17:17:36 -04:00
* circuits.Provider
* Added `asns` field
2021-12-23 13:50:01 -05:00
* circuits.ProviderNetwork
* Added `service_id` field
2021-12-23 11:39:56 -05:00
* dcim.ConsolePort
* Added `module` field
* dcim.ConsoleServerPort
* Added `module` field
* dcim.FrontPort
* Added `module` field
* dcim.Interface
2022-01-21 15:43:53 -05:00
* Added `module` , `speed` , `duplex` , and `vrf` fields
2021-12-27 10:52:04 -05:00
* dcim.InventoryItem
2021-12-28 11:19:46 -05:00
* Added `component_type` , `component_id` , and `role` fields
2022-02-07 14:31:49 -05:00
* Added read-only `component` field (GFK)
2021-12-23 11:39:56 -05:00
* dcim.PowerPort
* Added `module` field
* dcim.PowerOutlet
* Added `module` field
* dcim.RearPort
* Added `module` field
2021-12-09 16:20:24 -05:00
* dcim.Site
2021-12-09 16:56:22 -05:00
* Removed the `asn` , `contact_name` , `contact_phone` , and `contact_email` fields
2021-12-23 14:20:03 -05:00
* extras.ConfigContext
* Add `cluster_types` field
2022-01-06 13:44:21 -05:00
* extras.CustomField
2022-02-07 14:31:49 -05:00
* Added `data_type` and `object_type` fields
2022-01-10 12:11:37 -05:00
* extras.CustomLink
* Added `enabled` field
2022-03-31 11:40:02 -04:00
* extras.JournalEntry
* Added `custom_fields` and `tags` fields
2022-03-30 17:17:36 -04:00
* ipam.ASN
* Added `provider_count` field
2021-12-23 11:13:28 -05:00
* ipam.VLANGroup
* Added the `/availables-vlans/` endpoint
2022-03-31 11:40:02 -04:00
* Added `min_vid` and `max_vid` fields
2022-03-30 16:19:12 -04:00
* tenancy.Contact
2022-03-30 17:17:36 -04:00
* Added `link` field
2022-02-07 09:46:38 -05:00
* virtualization.VMInterface
* Added `vrf` field