2022-04-08 16:00:33 -04:00
# NetBox v3.3
2022-12-13 15:29:07 -05:00
## v3.3.10 (2022-12-13)
2022-11-30 16:18:03 -05:00
2022-12-02 09:30:44 -05:00
### Enhancements
2022-12-13 13:24:07 -05:00
* [#9361 ](https://github.com/netbox-community/netbox/issues/9361 ) - Add replication controls for module bulk import
2022-12-09 17:08:07 -05:00
* [#10255 ](https://github.com/netbox-community/netbox/issues/10255 ) - Introduce `LOGOUT_REDIRECT_URL` config parameter to control redirection of user after logout
2022-12-13 13:24:07 -05:00
* [#10447 ](https://github.com/netbox-community/netbox/issues/10447 ) - Enable reassigning an inventory item from one device to another
2022-12-09 16:35:37 -05:00
* [#10516 ](https://github.com/netbox-community/netbox/issues/10516 ) - Add vertical frame & cabinet rack types
2022-12-02 09:30:44 -05:00
* [#10748 ](https://github.com/netbox-community/netbox/issues/10748 ) - Add provider selection field for provider networks to circuit termination edit view
2022-12-09 16:00:11 -05:00
* [#11089 ](https://github.com/netbox-community/netbox/issues/11089 ) - Permit whitespace in MAC addresses
2022-12-06 15:48:22 -05:00
* [#11119 ](https://github.com/netbox-community/netbox/issues/11119 ) - Enable filtering L2VPNs by slug
2022-12-02 09:30:44 -05:00
### Bug Fixes
* [#11041 ](https://github.com/netbox-community/netbox/issues/11041 ) - Correct power utilization percentage precision
2022-12-13 13:24:07 -05:00
* [#11077 ](https://github.com/netbox-community/netbox/issues/11077 ) - Honor configured date format when displaying date custom field values in tables
2022-12-06 15:40:59 -05:00
* [#11087 ](https://github.com/netbox-community/netbox/issues/11087 ) - Fix background color of bottom banner content
* [#11101 ](https://github.com/netbox-community/netbox/issues/11101 ) - Correct circuits count under site view
2022-12-13 14:48:40 -05:00
* [#11109 ](https://github.com/netbox-community/netbox/issues/11109 ) - Fix nullification of custom object & multi-object fields via REST API
2022-12-08 08:59:26 -05:00
* [#11128 ](https://github.com/netbox-community/netbox/issues/11128 ) - Disable ordering changelog table by object to avoid exception
2022-12-09 16:04:46 -05:00
* [#11142 ](https://github.com/netbox-community/netbox/issues/11142 ) - Correct available choices for status under IP range filter form
2022-12-13 13:22:28 -05:00
* [#11168 ](https://github.com/netbox-community/netbox/issues/11168 ) - Honor `RQ_DEFAULT_TIMEOUT` config parameter when using Redis Sentinel
2022-12-13 14:04:50 -05:00
* [#11173 ](https://github.com/netbox-community/netbox/issues/11173 ) - Enable missing tags columns for contact, L2VPN lists
2022-12-02 09:30:44 -05:00
2022-11-30 16:18:03 -05:00
---
2022-11-30 15:51:37 -05:00
## v3.3.9 (2022-11-30)
2022-11-16 11:34:45 -05:00
2022-11-18 11:23:30 -05:00
### Enhancements
* [#10653 ](https://github.com/netbox-community/netbox/issues/10653 ) - Ensure logging of failed login attempts
2022-11-17 15:13:37 -05:00
### Bug Fixes
2022-11-17 21:04:55 -05:00
* [#6389 ](https://github.com/netbox-community/netbox/issues/6389 ) - Call `snapshot()` on object when processing deletions
2022-11-18 11:24:14 -05:00
* [#9223 ](https://github.com/netbox-community/netbox/issues/9223 ) - Fix serialization of array field values in change log
2022-11-17 15:13:37 -05:00
* [#9878 ](https://github.com/netbox-community/netbox/issues/9878 ) - Fix spurious error message when rendering REST API docs
2022-11-18 11:23:30 -05:00
* [#10236 ](https://github.com/netbox-community/netbox/issues/10236 ) - Fix TypeError exception when viewing PDU configured for three-phase power
2022-11-21 12:48:13 -05:00
* [#10241 ](https://github.com/netbox-community/netbox/issues/10241 ) - Support referencing custom field related objects by attribute in addition to PK
2022-11-17 16:08:29 -05:00
* [#10579 ](https://github.com/netbox-community/netbox/issues/10579 ) - Mark cable traces terminating to a provider network as complete
2022-11-17 16:30:54 -05:00
* [#10721 ](https://github.com/netbox-community/netbox/issues/10721 ) - Disable ordering by custom object field columns
2022-11-21 14:08:33 -05:00
* [#10929 ](https://github.com/netbox-community/netbox/issues/10929 ) - Raise validation error when attempting to create a duplicate cable termination
2022-11-21 15:36:13 -05:00
* [#10936 ](https://github.com/netbox-community/netbox/issues/10936 ) - Permit demotion of device/VM primary IP via IP address edit form
2022-11-21 09:49:30 -05:00
* [#10938 ](https://github.com/netbox-community/netbox/issues/10938 ) - `render_field` template tag should respect `label` kwarg
2022-11-21 09:44:08 -05:00
* [#10969 ](https://github.com/netbox-community/netbox/issues/10969 ) - Update cable paths ending at associated rear port when creating new front ports
2022-11-22 08:43:23 -05:00
* [#10996 ](https://github.com/netbox-community/netbox/issues/10996 ) - Hide checkboxes on child object lists when no bulk operations are available
2022-11-22 08:52:21 -05:00
* [#10997 ](https://github.com/netbox-community/netbox/issues/10997 ) - Fix exception when editing NAT IP for VM with no cluster
2022-11-30 15:37:50 -05:00
* [#11014 ](https://github.com/netbox-community/netbox/issues/11014 ) - Use natural ordering when sorting rack elevations by name
* [#11028 ](https://github.com/netbox-community/netbox/issues/11028 ) - Enable bulk clearing of color attribute of pass-through ports
* [#11047 ](https://github.com/netbox-community/netbox/issues/11047 ) - Cloning a rack reservation should replicate rack & user
2022-11-17 15:13:37 -05:00
2022-11-16 11:34:45 -05:00
---
2022-11-16 10:45:29 -05:00
## v3.3.8 (2022-11-16)
2022-11-01 17:11:55 -04:00
2022-11-16 09:43:11 -05:00
### Enhancements
2022-11-16 10:40:18 -05:00
* [#10356 ](https://github.com/netbox-community/netbox/issues/10356 ) - Add backplane Ethernet interface types
2022-11-16 09:43:11 -05:00
* [#10902 ](https://github.com/netbox-community/netbox/issues/10902 ) - Add location selector to power feed form
2022-11-16 10:40:18 -05:00
* [#10904 ](https://github.com/netbox-community/netbox/issues/10904 ) - Use front/rear port colors in cable trace SVG
2022-11-16 09:43:11 -05:00
* [#10914 ](https://github.com/netbox-community/netbox/issues/10914 ) - Include "add module type" button on manufacturer view
* [#10915 ](https://github.com/netbox-community/netbox/issues/10915 ) - Add count of L2VPNs to tenant view
* [#10919 ](https://github.com/netbox-community/netbox/issues/10919 ) - Include device location under cable view
2022-11-16 10:40:18 -05:00
* [#10920 ](https://github.com/netbox-community/netbox/issues/10920 ) - Include request cookies when queuing a custom script
2022-11-16 09:43:11 -05:00
2022-11-04 16:56:52 -04:00
### Bug Fixes
2022-11-16 09:43:11 -05:00
* [#9439 ](https://github.com/netbox-community/netbox/issues/9439 ) - Ensure thread safety of change logging functions
2022-11-04 16:56:52 -04:00
* [#10709 ](https://github.com/netbox-community/netbox/issues/10709 ) - Correct UI display for `azuread-v2-tenant-oauth2` SSO backend
* [#10829 ](https://github.com/netbox-community/netbox/issues/10829 ) - Fix bulk edit/delete buttons ad top of object lists
2022-11-10 16:33:34 -05:00
* [#10837 ](https://github.com/netbox-community/netbox/issues/10837 ) - Correct cookie paths when `BASE_PATH` is set
* [#10874 ](https://github.com/netbox-community/netbox/issues/10874 ) - Remove erroneous link for contact assignment count
2022-11-10 16:47:17 -05:00
* [#10881 ](https://github.com/netbox-community/netbox/issues/10881 ) - Fix dark mode coloring for data on device status page
2022-11-14 09:28:03 -05:00
* [#10891 ](https://github.com/netbox-community/netbox/issues/10891 ) - Populate tag selection list for service filter form
2022-11-14 09:24:12 -05:00
* [#10897 ](https://github.com/netbox-community/netbox/issues/10897 ) - Fix form widget styling on FHRP group form
2022-11-14 09:20:02 -05:00
* [#10910 ](https://github.com/netbox-community/netbox/issues/10910 ) - Fix cable creation links on power port view
2022-11-04 16:56:52 -04:00
2022-11-01 17:11:55 -04:00
---
2022-11-01 16:48:40 -04:00
## v3.3.7 (2022-11-01)
2022-10-26 10:23:50 -04:00
2022-10-31 15:15:45 -04:00
### Bug Fixes
* [#10282 ](https://github.com/netbox-community/netbox/issues/10282 ) - Enforce advisory locks when allocating available IP addresses to prevent race conditions
* [#10770 ](https://github.com/netbox-community/netbox/issues/10282 ) - Fix social authentication for new users
2022-11-01 15:38:10 -04:00
* [#10791 ](https://github.com/netbox-community/netbox/issues/10791 ) - Permit nullifying VLAN group `scope_type` via REST API
2022-11-01 15:27:35 -04:00
* [#10803 ](https://github.com/netbox-community/netbox/issues/10803 ) - Fix exception when ordering contacts by number of assignments
2022-11-01 16:45:32 -04:00
* [#10809 ](https://github.com/netbox-community/netbox/issues/10809 ) - Permit nullifying site `time_zone` via REST API
2022-10-31 15:15:45 -04:00
2022-10-26 10:23:50 -04:00
---
2022-10-26 09:58:31 -04:00
## v3.3.6 (2022-10-26)
2022-10-05 10:13:02 -04:00
2022-10-05 12:04:47 -04:00
### Enhancements
2022-10-20 16:31:52 -04:00
* [#9584 ](https://github.com/netbox-community/netbox/issues/9584 ) - Enable filtering devices by device type slug
2022-10-05 12:04:47 -04:00
* [#9722 ](https://github.com/netbox-community/netbox/issues/9722 ) - Add LDAP configuration parameters to specify certificates
2022-10-20 16:31:52 -04:00
* [#10580 ](https://github.com/netbox-community/netbox/issues/10580 ) - Link "assigned" checkbox in IP address table to assigned interface
* [#10639 ](https://github.com/netbox-community/netbox/issues/10639 ) - Set cookie paths according to configured `BASE_PATH`
2022-10-18 16:51:37 -04:00
* [#10685 ](https://github.com/netbox-community/netbox/issues/10685 ) - Position A/Z termination cards above the fold under circuit view
2022-10-05 12:04:47 -04:00
### Bug Fixes
* [#9669 ](https://github.com/netbox-community/netbox/issues/9669 ) - Strip colons from usernames when using remote authentication
2022-10-12 08:41:41 -04:00
* [#10575 ](https://github.com/netbox-community/netbox/issues/10575 ) - Include OIDC dependencies for python-social-auth
2022-10-18 16:51:37 -04:00
* [#10584 ](https://github.com/netbox-community/netbox/issues/10584 ) - Fix service clone link
2022-10-26 08:23:50 -04:00
* [#10610 ](https://github.com/netbox-community/netbox/issues/10610 ) - Allow assignment of VC member to LAG on non-master peer
2022-10-19 09:02:09 -04:00
* [#10643 ](https://github.com/netbox-community/netbox/issues/10643 ) - Ensure consistent display of custom fields for all model forms
* [#10646 ](https://github.com/netbox-community/netbox/issues/10646 ) - Fix filtering of power feed by power panel when connecting a cable
2022-10-18 16:51:37 -04:00
* [#10655 ](https://github.com/netbox-community/netbox/issues/10655 ) - Correct display of assigned contacts in object tables
2022-10-26 15:11:44 -04:00
* [#10666 ](https://github.com/netbox-community/netbox/issues/10666 ) - Re-evaluate disabled LDAP user when processing API requests
2022-10-26 09:32:29 -04:00
* [#10682 ](https://github.com/netbox-community/netbox/issues/10682 ) - Correct home view links to connection lists
2022-10-20 15:49:13 -04:00
* [#10712 ](https://github.com/netbox-community/netbox/issues/10712 ) - Fix ModuleNotFoundError exception when generating API schema under Python 3.9+
2022-10-26 08:23:50 -04:00
* [#10716 ](https://github.com/netbox-community/netbox/issues/10716 ) - Add left/right page plugin content embeds for tag view
2022-10-26 08:44:20 -04:00
* [#10719 ](https://github.com/netbox-community/netbox/issues/10719 ) - Prevent user without sufficient permission from creating an IP address via FHRP group creation
2022-10-26 08:23:50 -04:00
* [#10723 ](https://github.com/netbox-community/netbox/issues/10723 ) - Distinguish between inside/outside NAT assignments for device/VM primary IPs
2022-10-25 16:41:07 -04:00
* [#10745 ](https://github.com/netbox-community/netbox/issues/10745 ) - Correct display of status field in clusters list
2022-10-25 16:38:32 -04:00
* [#10746 ](https://github.com/netbox-community/netbox/issues/10746 ) - Add missing status attribute to cluster view
2022-10-05 12:04:47 -04:00
2022-10-05 10:13:02 -04:00
---
2022-10-05 09:47:55 -04:00
## v3.3.5 (2022-10-05)
2022-09-16 13:41:09 -04:00
2022-09-27 11:53:11 -04:00
### Enhancements
2022-10-03 13:58:04 -04:00
* [#8424 ](https://github.com/netbox-community/netbox/issues/8424 ) - Include rack elevation under device view
2022-10-03 15:03:28 -04:00
* [#10352 ](https://github.com/netbox-community/netbox/issues/10352 ) - Omit extraneous URL query attributes during search
2022-09-27 11:53:11 -04:00
* [#10465 ](https://github.com/netbox-community/netbox/issues/10465 ) - Improve formatting of device heights and rack positions
2022-09-26 10:27:35 -04:00
### Bug Fixes
* [#9497 ](https://github.com/netbox-community/netbox/issues/9497 ) - Adjust non-racked device filter on site and location detailed view
2022-09-27 13:11:57 -04:00
* [#10408 ](https://github.com/netbox-community/netbox/issues/10408 ) - Fix validation when attempting to add redundant contact assignments
2022-10-04 15:26:52 -04:00
* [#10423 ](https://github.com/netbox-community/netbox/issues/10423 ) - Enforce object type validation when creating journal entries
2022-09-26 10:27:35 -04:00
* [#10435 ](https://github.com/netbox-community/netbox/issues/10435 ) - Fix exception when filtering VLANs by virtual machine with no cluster assigned
* [#10439 ](https://github.com/netbox-community/netbox/issues/10439 ) - Fix form widget styling for DeviceType airflow field
2022-09-26 15:45:58 -04:00
* [#10445 ](https://github.com/netbox-community/netbox/issues/10445 ) - Avoid rounding virtual machine memory values
2022-10-03 16:11:24 -04:00
* [#10460 ](https://github.com/netbox-community/netbox/issues/10460 ) - Restore missing connection details for device components
2022-09-26 16:42:11 -04:00
* [#10461 ](https://github.com/netbox-community/netbox/issues/10461 ) - Enable filtering by read-only custom fields in the UI
2022-09-26 16:47:34 -04:00
* [#10470 ](https://github.com/netbox-community/netbox/issues/10470 ) - Omit read-only custom fields from CSV import forms
2022-09-27 11:53:11 -04:00
* [#10480 ](https://github.com/netbox-community/netbox/issues/10480 ) - Cable trace SVG links should not force a new window
2022-10-03 13:58:04 -04:00
* [#10491 ](https://github.com/netbox-community/netbox/issues/10491 ) - Clarify representation of blocking contact assignments during contact deletion
2022-10-03 10:39:03 -04:00
* [#10513 ](https://github.com/netbox-community/netbox/issues/10513 ) - Disable the reassignment of a module to a new device
2022-10-03 15:35:45 -04:00
* [#10517 ](https://github.com/netbox-community/netbox/issues/10517 ) - Automatically inherit site assignment from cluster when creating a virtual machine
2022-10-04 15:46:55 -04:00
* [#10559 ](https://github.com/netbox-community/netbox/issues/10559 ) - Permit the pinning of a VM to a particular device within a cluster which has no site assignment
2022-10-05 08:13:33 -04:00
* [#10562 ](https://github.com/netbox-community/netbox/issues/10562 ) - Correct URL for contacts table tags column
2022-09-26 10:27:35 -04:00
2022-09-16 13:41:09 -04:00
---
2022-09-16 13:14:14 -04:00
## v3.3.4 (2022-09-16)
2022-09-15 14:29:43 -04:00
2022-09-16 08:20:24 -04:00
### Bug Fixes
2022-09-27 11:53:11 -04:00
2022-09-16 08:30:46 -04:00
* [#10383 ](https://github.com/netbox-community/netbox/issues/10383 ) - Fix assignment of component templates to module types via web UI
2022-09-16 08:20:24 -04:00
* [#10387 ](https://github.com/netbox-community/netbox/issues/10387 ) - Fix `MultiValueDictKeyError` exception when editing a device interface
2022-09-15 14:29:43 -04:00
---
2022-09-15 11:04:12 -07:00
## v3.3.3 (2022-09-15)
2022-09-02 15:44:41 -04:00
2022-09-07 14:09:17 -04:00
### Enhancements
2022-09-12 17:17:53 -04:00
* [#8580 ](https://github.com/netbox-community/netbox/issues/8580 ) - Add `occupied` filter for cabled objects to filter by cable or `mark_connected`
2022-09-13 14:14:18 -04:00
* [#9577 ](https://github.com/netbox-community/netbox/issues/9577 ) - Add `has_front_image` and `has_rear_image` filters for device types
2022-09-07 14:09:17 -04:00
* [#10268 ](https://github.com/netbox-community/netbox/issues/10268 ) - Omit trailing ".0" in device positions within UI
2022-09-15 12:55:21 -04:00
* [#10359 ](https://github.com/netbox-community/netbox/issues/10359 ) - Add region and site group columns to the devices table
2022-09-07 14:09:17 -04:00
2022-09-07 13:59:00 -04:00
### Bug Fixes
* [#9231 ](https://github.com/netbox-community/netbox/issues/9231 ) - Fix `empty` lookup expression for string filters
2022-09-15 10:14:16 -04:00
* [#10247 ](https://github.com/netbox-community/netbox/issues/10247 ) - Allow changing the pre-populated device/VM when creating new components
2022-09-08 16:50:16 -04:00
* [#10250 ](https://github.com/netbox-community/netbox/issues/10250 ) - Fix exception when CableTermination validation fails during bulk import of cables
2022-09-15 10:14:16 -04:00
* [#10258 ](https://github.com/netbox-community/netbox/issues/10258 ) - Enable the use of reports & scripts packaged in submodules
2022-09-07 14:30:51 -04:00
* [#10259 ](https://github.com/netbox-community/netbox/issues/10259 ) - Fix `NoReverseMatch` exception when listing available prefixes with "flat" column displayed
2022-09-07 13:59:00 -04:00
* [#10270 ](https://github.com/netbox-community/netbox/issues/10270 ) - Fix custom field validation when creating new services
* [#10278 ](https://github.com/netbox-community/netbox/issues/10278 ) - Fix "create & add another" for image attachments
2022-09-08 16:50:16 -04:00
* [#10294 ](https://github.com/netbox-community/netbox/issues/10294 ) - Fix spurious changelog diff for interface WWN field
2022-09-09 17:08:12 -04:00
* [#10304 ](https://github.com/netbox-community/netbox/issues/10304 ) - Enable cloning for custom fields & custom links
2022-09-15 10:14:16 -04:00
* [#10305 ](https://github.com/netbox-community/netbox/issues/10305 ) - Fix Virtual Chassis master field cannot be null according to the API
2022-09-09 17:08:12 -04:00
* [#10307 ](https://github.com/netbox-community/netbox/issues/10307 ) - Correct value for "Passive 48V (4-pair)" PoE type selection
2022-09-12 17:17:53 -04:00
* [#10333 ](https://github.com/netbox-community/netbox/issues/10333 ) - Show available values for `ui_visibility` field of CustomField for CSV import
2022-09-15 13:17:04 -04:00
* [#10337 ](https://github.com/netbox-community/netbox/issues/10337 ) - Display SSO links when local authentication fails
2022-09-15 13:40:39 -04:00
* [#10353 ](https://github.com/netbox-community/netbox/issues/10353 ) - Table action buttons should reserve return URL parameters
2022-09-15 10:14:16 -04:00
* [#10362 ](https://github.com/netbox-community/netbox/issues/10362 ) - Correct display of custom fields when editing an L2VPN termination
2022-09-07 13:59:00 -04:00
2022-09-02 15:44:41 -04:00
---
2022-09-02 15:20:14 -04:00
## v3.3.2 (2022-09-02)
2022-08-25 16:25:26 -04:00
2022-08-30 14:23:43 -04:00
### Enhancements
2022-08-31 16:44:43 -04:00
* [#9477 ](https://github.com/netbox-community/netbox/issues/9477 ) - Enable clearing applied table column ordering
2022-09-02 14:26:35 -04:00
* [#10034 ](https://github.com/netbox-community/netbox/issues/10034 ) - Add L2VPN column to interface and VLAN tables
2022-08-30 14:52:12 -04:00
* [#10043 ](https://github.com/netbox-community/netbox/issues/10043 ) - Add support for `limit` query parameter to available VLANs API endpoint
2022-08-30 14:23:43 -04:00
* [#10060 ](https://github.com/netbox-community/netbox/issues/10060 ) - Add journal entries to global search
2022-08-31 16:44:43 -04:00
* [#10195 ](https://github.com/netbox-community/netbox/issues/10195 ) - Enable filtering of device components by rack
2022-09-02 08:56:09 -04:00
* [#10233 ](https://github.com/netbox-community/netbox/issues/10233 ) - Enable sorting rack elevations by facility ID
2022-08-30 14:23:43 -04:00
2022-08-25 15:34:18 -05:00
### Bug Fixes
2022-08-31 16:48:56 -04:00
* [#9328 ](https://github.com/netbox-community/netbox/issues/9328 ) - Hide available IPs when non-default ordering is applied
2022-09-02 08:56:09 -04:00
* [#9481 ](https://github.com/netbox-community/netbox/issues/9481 ) - Update child device location when parent location changes
2022-09-02 15:20:14 -04:00
* [#9832 ](https://github.com/netbox-community/netbox/issues/9832 ) - Improve error message when validating rack reservation units
2022-08-30 14:23:43 -04:00
* [#9895 ](https://github.com/netbox-community/netbox/issues/9895 ) - Various corrections to OpenAPI spec
2022-08-30 08:56:11 -04:00
* [#9962 ](https://github.com/netbox-community/netbox/issues/9962 ) - SSO login should respect `next` URL query parameter
* [#9963 ](https://github.com/netbox-community/netbox/issues/9963 ) - Fix support for custom `CSRF_COOKIE_NAME` value
2022-08-25 15:34:18 -05:00
* [#10155 ](https://github.com/netbox-community/netbox/issues/10155 ) - Fix rear port display when editing front port template for module type
2022-08-26 08:45:48 -04:00
* [#10156 ](https://github.com/netbox-community/netbox/issues/10156 ) - Avoid forcing SVG image links to open in a new window
2022-08-26 10:05:44 -04:00
* [#10161 ](https://github.com/netbox-community/netbox/issues/10161 ) - Restore "set null" option for custom fields during bulk edit
2022-08-31 10:35:23 -04:00
* [#10176 ](https://github.com/netbox-community/netbox/issues/10176 ) - Correct utilization display for empty racks
2022-08-29 15:10:14 -04:00
* [#10177 ](https://github.com/netbox-community/netbox/issues/10177 ) - Correct display of custom fields when editing VM interfaces
2022-08-30 08:56:11 -04:00
* [#10178 ](https://github.com/netbox-community/netbox/issues/10178 ) - Display manufacturer name alongside device type under device view
2022-08-29 11:17:31 -04:00
* [#10181 ](https://github.com/netbox-community/netbox/issues/10181 ) - Restore MultiPartParser (regression from #10031 )
2022-09-01 09:53:48 -04:00
* [#10184 ](https://github.com/netbox-community/netbox/issues/10184 ) - Fix vertical alignment when displaying object attributes with buttons
2022-08-30 08:59:50 -04:00
* [#10208 ](https://github.com/netbox-community/netbox/issues/10208 ) - Fix permissions evaluation for interface actions dropdown menu
2022-08-31 10:35:23 -04:00
* [#10217 ](https://github.com/netbox-community/netbox/issues/10217 ) - Handle exception when trace splits to multiple rear ports
2022-09-01 09:31:42 -04:00
* [#10220 ](https://github.com/netbox-community/netbox/issues/10220 ) - Validate IP version when assigning primary IPs to a virtual machine
2022-09-02 08:56:09 -04:00
* [#10231 ](https://github.com/netbox-community/netbox/issues/10231 ) - Correct API schema definition for several serializer fields
2022-08-25 15:34:18 -05:00
2022-08-25 16:25:26 -04:00
---
2022-08-25 16:07:34 -04:00
## v3.3.1 (2022-08-25)
2022-08-17 14:11:47 -04:00
2022-08-18 15:19:34 -04:00
### Enhancements
2022-08-22 16:11:35 -04:00
* [#6454 ](https://github.com/netbox-community/netbox/issues/6454 ) - Include contextual help when creating first objects in UI
2022-08-24 16:44:24 -04:00
* [#9935 ](https://github.com/netbox-community/netbox/issues/9935 ) - Add 802.11ay and "other" wireless interface types
2022-08-24 15:49:36 -04:00
* [#10031 ](https://github.com/netbox-community/netbox/issues/10031 ) - Enforce `application/json` content type for REST API requests
2022-08-24 08:59:40 -04:00
* [#10033 ](https://github.com/netbox-community/netbox/issues/10033 ) - Disable "add termination" button for point-to-point L2VPNs with two terminations
2022-08-25 13:53:11 -04:00
* [#10037 ](https://github.com/netbox-community/netbox/issues/10037 ) - Add "child interface" option to actions dropdown in interfaces list
* [#10038 ](https://github.com/netbox-community/netbox/issues/10038 ) - Add "L2VPN termination" option to actions dropdown in interfaces list
* [#10039 ](https://github.com/netbox-community/netbox/issues/10039 ) - Add "assign FHRP group" option to actions dropdown in interfaces list
2022-08-18 15:19:34 -04:00
* [#10061 ](https://github.com/netbox-community/netbox/issues/10061 ) - Replicate type when cloning L2VPN instances
2022-08-22 11:17:40 -04:00
* [#10066 ](https://github.com/netbox-community/netbox/issues/10066 ) - Use fixed column widths for custom field values in UI
2022-08-24 13:25:54 -04:00
* [#10133 ](https://github.com/netbox-community/netbox/issues/10133 ) - Enable nullifying device location during bulk edit
2022-08-18 15:19:34 -04:00
2022-08-17 15:37:48 -04:00
### Bug Fixes
2022-08-25 10:34:18 -04:00
* [#9663 ](https://github.com/netbox-community/netbox/issues/9663 ) - Omit available IP annotations when filtering prefix child IPs list
2022-08-18 09:49:45 -04:00
* [#10040 ](https://github.com/netbox-community/netbox/issues/10040 ) - Fix exception when ordering prefixes by flat representation
2022-08-17 15:37:48 -04:00
* [#10053 ](https://github.com/netbox-community/netbox/issues/10053 ) - Custom fields header should not be displayed when editing circuit terminations with no custom fields
2022-08-23 09:17:12 -04:00
* [#10055 ](https://github.com/netbox-community/netbox/issues/10055 ) - Fix extraneous NAT indicator by device primary IP
2022-08-22 16:11:35 -04:00
* [#10057 ](https://github.com/netbox-community/netbox/issues/10057 ) - Fix AttributeError exception when global search results include rack reservations
* [#10059 ](https://github.com/netbox-community/netbox/issues/10059 ) - Add identifier column to L2VPN table
2022-08-24 17:13:09 -04:00
* [#10070 ](https://github.com/netbox-community/netbox/issues/10070 ) - Add unique constraint for L2VPN slug
2022-08-25 08:46:19 -04:00
* [#10087 ](https://github.com/netbox-community/netbox/issues/10087 ) - Correct display of far end in console/power/interface connections tables
2022-08-22 11:14:36 -04:00
* [#10089 ](https://github.com/netbox-community/netbox/issues/10089 ) - `linkify` template filter should escape object representation
2022-08-24 08:59:40 -04:00
* [#10094 ](https://github.com/netbox-community/netbox/issues/10094 ) - Fix 404 when using "create and add another" to add contact assignments
2022-08-23 09:17:12 -04:00
* [#10108 ](https://github.com/netbox-community/netbox/issues/10108 ) - Linkify inside NAT IPs for primary device IPs in UI
2022-08-23 10:32:21 -04:00
* [#10109 ](https://github.com/netbox-community/netbox/issues/10109 ) - Fix available prefixes calculation for container prefixes in the global table
2022-08-25 15:25:30 -04:00
* [#10111 ](https://github.com/netbox-community/netbox/issues/10111 ) - Fix ValueError exception when searching for L2VPN objects
* [#10118 ](https://github.com/netbox-community/netbox/issues/10118 ) - Fix display of connected LLDP neighbors for devices
2022-08-24 13:08:21 -04:00
* [#10134 ](https://github.com/netbox-community/netbox/issues/10134 ) - Custom fields data serializer should return a 400 response for invalid data
2022-08-25 14:51:16 -04:00
* [#10135 ](https://github.com/netbox-community/netbox/issues/10135 ) - Fix SSO support for SAML2 IDPs
2022-08-25 08:37:43 -04:00
* [#10147 ](https://github.com/netbox-community/netbox/issues/10147 ) - Permit the creation of 0U device types via REST API
2022-08-17 15:37:48 -04:00
2022-08-17 14:11:47 -04:00
---
2022-08-17 13:55:21 -04:00
## v3.3.0 (2022-08-17)
2022-04-08 16:00:33 -04:00
2022-05-11 16:22:07 -04:00
### Breaking Changes
2022-08-17 11:31:45 -04:00
* Device position, device type height, and rack unit values are now reported as decimals (e.g. `1.0` or `1.5` ) to support modeling half-height rack units.
2022-05-11 16:22:07 -04:00
* The `nat_outside` relation on the IP address model now returns a list of zero or more related IP addresses, rather than a single instance (or None).
2022-07-13 15:35:37 -04:00
* Several fields on the cable API serializers have been altered or removed to support multiple-object cable terminations:
2022-07-06 16:02:53 -04:00
| Old Name | Old Type | New Name | New Type |
|----------------------|----------|-----------------------|----------|
2022-07-13 15:35:37 -04:00
| `termination_a_type` | string | _Removed_ | - |
| `termination_b_type` | string | _Removed_ | - |
2022-07-06 16:02:53 -04:00
| `termination_a_id` | integer | _Removed_ | - |
| `termination_b_id` | integer | _Removed_ | - |
| `termination_a` | object | `a_terminations` | list |
| `termination_b` | object | `b_terminations` | list |
* As with the cable model, several API fields on all objects to which cables can be connected (interfaces, circuit terminations, etc.) have been changed:
| Old Name | Old Type | New Name | New Type |
|--------------------------------|----------|---------------------------------|----------|
| `link_peer` | object | `link_peers` | list |
| `link_peer_type` | string | `link_peers_type` | string |
| `connected_endpoint` | object | `connected_endpoints` | list |
| `connected_endpoint_type` | string | `connected_endpoints_type` | string |
| `connected_endpoint_reachable` | boolean | `connected_endpoints_reachable` | boolean |
2022-05-11 16:22:07 -04:00
2022-07-08 13:55:13 -04:00
* The cable path serialization returned by the `/paths/` endpoint for pass-through ports has been simplified, and the following fields removed: `origin_type` , `origin` , `destination_type` , `destination` . (Additionally, `is_complete` has been added.)
2022-06-09 17:27:58 -04:00
### New Features
2022-07-12 16:29:43 -04:00
#### Multi-object Cable Terminations ([#9102](https://github.com/netbox-community/netbox/issues/9102))
2022-06-09 17:27:58 -04:00
2022-08-17 11:31:45 -04:00
When creating a cable in NetBox, each end can now be attached to multiple termination points. This allows accurate modeling of duplex fiber connections to individual termination ports and breakout cables, for example. (Note that all terminations attached to one end of a cable must be the same object type, but do not need to connect to the same parent object.) Additionally, cable terminations can now be modified without needing to delete and recreate the cable.
2022-06-21 21:22:24 -04:00
2022-07-06 13:38:25 -04:00
#### L2VPN Modeling ([#8157](https://github.com/netbox-community/netbox/issues/8157))
2022-08-17 11:31:45 -04:00
NetBox can now model a variety of L2 VPN technologies, including VXLAN, VPLS, and others. Interfaces and VLANs can be attached to L2VPNs to track connectivity across an overlay. Similarly to VRFs, each L2VPN can also have import and export route targets associated with it.
2022-07-12 16:29:43 -04:00
#### PoE Interface Attributes ([#1099](https://github.com/netbox-community/netbox/issues/1099))
2022-08-17 11:31:45 -04:00
Two new fields have been added to the device interface model to track Power over Ethernet (PoE) capabilities:
2022-07-12 16:29:43 -04:00
* **PoE mode**: Power supplying equipment (PSE) or powered device (PD)
* **PoE type**: Applicable IEEE standard or other power type
#### Half-Height Rack Units ([#51](https://github.com/netbox-community/netbox/issues/51))
2022-08-17 11:31:45 -04:00
Device type height can now be specified in 0.5U increments, allowing for the creation of devices consume partial rack units. Additionally, a device can be installed at the half-unit mark within a rack (e.g. U2.5). For example, two half-height devices positioned in sequence will consume a single rack unit; two consecutive 1.5U devices will consume 3U of space.
2022-07-12 16:29:43 -04:00
2022-06-22 21:51:43 -04:00
#### Restrict API Tokens by Client IP ([#8233](https://github.com/netbox-community/netbox/issues/8233))
2022-08-17 11:31:45 -04:00
API tokens can now be restricted to use by certain client IP addresses or networks. For example, an API token with its `allowed_ips` list set to `[192.0.2.0/24]` will permit authentication only from API clients within that network; requests from other sources will fail authentication. This enables administrators to restrict the use of a token to specific clients.
2022-07-12 16:29:43 -04:00
2022-07-01 13:34:10 -04:00
#### Reference User in Permission Constraints ([#9074](https://github.com/netbox-community/netbox/issues/9074))
2022-07-12 16:29:43 -04:00
NetBox's permission constraints have been expanded to support referencing the current user associated with a request using the special `$user` token. As an example, this enables an administrator to efficiently grant each user to edit his or her own journal entries, but not those created by other users.
```json
{
"created_by": "$user"
}
```
#### Custom Field Grouping ([#8495](https://github.com/netbox-community/netbox/issues/8495))
2022-08-17 11:31:45 -04:00
A `group_name` field has been added to the custom field model to enable organizing related custom fields by group. Similarly to custom links, custom fields which have been assigned to the same group will be rendered within that group when viewing an object in the UI. (Custom field grouping has no effect on API operation.)
2022-07-12 16:29:43 -04:00
#### Toggle Custom Field Visibility ([#9166](https://github.com/netbox-community/netbox/issues/9166))
2022-08-17 11:31:45 -04:00
The behavior of each custom field within the NetBox UI can now be controlled individually by toggling its UI visibility. Three options are available:
2022-07-12 16:29:43 -04:00
* **Read/write**: The custom field is included when viewing and editing objects (default).
* **Read-only**: The custom field is displayed when viewing an object, but it cannot be edited via the UI. (It will appear in the form as a read-only field.)
* **Hidden**: The custom field will never be displayed within the UI. This option is recommended for fields which are not intended for use by human users.
Custom field UI visibility has no impact on API operation.
2022-07-06 16:02:53 -04:00
2022-04-08 16:00:33 -04:00
### Enhancements
2022-05-11 16:22:07 -04:00
* [#1202 ](https://github.com/netbox-community/netbox/issues/1202 ) - Support overlapping assignment of NAT IP addresses
2022-06-21 16:30:27 -04:00
* [#4350 ](https://github.com/netbox-community/netbox/issues/4350 ) - Illustrate reservations vertically alongside rack elevations
2022-06-24 11:04:38 -04:00
* [#4434 ](https://github.com/netbox-community/netbox/issues/4434 ) - Enable highlighting devices within rack elevations
2022-05-26 14:59:49 -04:00
* [#5303 ](https://github.com/netbox-community/netbox/issues/5303 ) - A virtual machine may be assigned to a site and/or cluster
2022-06-22 15:09:50 -04:00
* [#7120 ](https://github.com/netbox-community/netbox/issues/7120 ) - Add `termination_date` field to Circuit
2022-06-22 13:33:19 -04:00
* [#7744 ](https://github.com/netbox-community/netbox/issues/7744 ) - Add `status` field to Location
2022-07-01 16:36:24 -04:00
* [#8171 ](https://github.com/netbox-community/netbox/issues/8171 ) - Populate next available address when cloning an IP
2022-05-25 16:01:10 -04:00
* [#8222 ](https://github.com/netbox-community/netbox/issues/8222 ) - Enable the assignment of a VM to a specific host device within a cluster
2022-05-19 16:13:22 -04:00
* [#8471 ](https://github.com/netbox-community/netbox/issues/8471 ) - Add `status` field to Cluster
2022-07-01 15:10:31 -04:00
* [#8511 ](https://github.com/netbox-community/netbox/issues/8511 ) - Enable custom fields and tags for circuit terminations
2022-04-08 16:00:33 -04:00
* [#8995 ](https://github.com/netbox-community/netbox/issues/8995 ) - Enable arbitrary ordering of REST API results
2022-06-29 16:36:10 -04:00
* [#9070 ](https://github.com/netbox-community/netbox/issues/9070 ) - Hide navigation menu items based on user permissions
2022-06-27 11:30:52 -04:00
* [#9177 ](https://github.com/netbox-community/netbox/issues/9177 ) - Add tenant assignment for wireless LANs & links
2022-07-28 14:36:20 -04:00
* [#9391 ](https://github.com/netbox-community/netbox/issues/9391 ) - Remove 500-character limit for custom link text & URL fields
2022-06-23 12:09:00 -04:00
* [#9536 ](https://github.com/netbox-community/netbox/issues/9536 ) - Track API token usage times
2022-06-22 16:10:48 -04:00
* [#9582 ](https://github.com/netbox-community/netbox/issues/9582 ) - Enable assigning config contexts based on device location
2022-04-15 14:45:28 -04:00
2022-08-09 11:29:42 -04:00
### Bug Fixes (from Beta2)
2022-08-17 10:39:30 -04:00
* [#9758 ](https://github.com/netbox-community/netbox/issues/9758 ) - Display parent object of connected termination
2022-08-09 14:21:27 -04:00
* [#9900 ](https://github.com/netbox-community/netbox/issues/9900 ) - Pre-populate site & rack fields for cable connection form
2022-08-09 11:39:04 -04:00
* [#9938 ](https://github.com/netbox-community/netbox/issues/9938 ) - Exclude virtual interfaces from terminations list when connecting a cable
2022-08-09 11:29:42 -04:00
* [#9939 ](https://github.com/netbox-community/netbox/issues/9939 ) - Fix list of next nodes for split paths under trace view
2022-07-15 10:19:56 -04:00
2022-06-23 15:21:10 -04:00
### Plugins API
2022-06-30 15:15:07 -04:00
* [#9075 ](https://github.com/netbox-community/netbox/issues/9075 ) - Introduce `AbortRequest` exception for cleanly interrupting object mutations
2022-06-29 14:30:47 -04:00
* [#9092 ](https://github.com/netbox-community/netbox/issues/9092 ) - Add support for `ObjectChildrenView` generic view
2022-07-01 15:52:16 -04:00
* [#9228 ](https://github.com/netbox-community/netbox/issues/9228 ) - Subclasses of `ChangeLoggingMixin` can override `serialize_object()` to control JSON serialization for change logging
2022-06-23 15:21:10 -04:00
* [#9414 ](https://github.com/netbox-community/netbox/issues/9414 ) - Add `clone()` method to NetBoxModel for copying instance attributes
2022-07-01 14:45:22 -04:00
* [#9647 ](https://github.com/netbox-community/netbox/issues/9647 ) - Introduce `customfield_value` template tag
2022-06-23 15:21:10 -04:00
2022-04-29 13:09:39 -04:00
### Other Changes
* [#9261 ](https://github.com/netbox-community/netbox/issues/9261 ) - `NetBoxTable` no longer automatically clears pre-existing calls to `prefetch_related()` on its queryset
2022-06-09 11:48:32 -04:00
* [#9434 ](https://github.com/netbox-community/netbox/issues/9434 ) - Enabled `django-rich` test runner for more user-friendly output
2022-08-02 13:49:34 -04:00
* [#9903 ](https://github.com/netbox-community/netbox/issues/9903 ) - Implement a mechanism for automatically updating denormalized fields
2022-04-29 13:09:39 -04:00
2022-04-15 14:45:28 -04:00
### REST API Changes
2022-07-12 16:29:43 -04:00
* List results can now be ordered by field, by appending `?ordering={fieldname}` to the query. Multiple fields can be specified by separating the field names with a comma, e.g. `?ordering=site,name` . To invert the ordering, prepend a hyphen to the field name, e.g. `?ordering=-name` .
2022-07-06 13:38:25 -04:00
* Added the following endpoints:
2022-07-06 16:02:53 -04:00
* `/api/dcim/cable-terminations/`
2022-07-06 13:38:25 -04:00
* `/api/ipam/l2vpns/`
* `/api/ipam/l2vpn-terminations/`
2022-06-22 15:09:50 -04:00
* circuits.Circuit
* Added optional `termination_date` field
2022-07-01 15:10:31 -04:00
* circuits.CircuitTermination
2022-07-06 16:02:53 -04:00
* `link_peer` has been renamed to `link_peers` and now returns a list of objects
* `link_peer_type` has been renamed to `link_peers_type`
* `connected_endpoint` has been renamed to `connected_endpoints` and now returns a list of objects
* `connected_endpoint_type` has been renamed to `connected_endpoints_type`
* `connected_endpoint_reachable` has been renamed to `connected_endpoints_reachable`
* Added `custom_fields` and `tags` fields
* dcim.Cable
* `termination_a_type` has been renamed to `a_terminations_type`
* `termination_b_type` has been renamed to `b_terminations_type`
* `termination_a` renamed to `a_terminations` and now returns a list of objects
* `termination_b` renamed to `b_terminations` and now returns a list of objects
* `termination_a_id` has been removed
* `termination_b_id` has been removed
* dcim.ConsolePort
* `link_peer` has been renamed to `link_peers` and now returns a list of objects
* `link_peer_type` has been renamed to `link_peers_type`
* `connected_endpoint` has been renamed to `connected_endpoints` and now returns a list of objects
* `connected_endpoint_type` has been renamed to `connected_endpoints_type`
* `connected_endpoint_reachable` has been renamed to `connected_endpoints_reachable`
* dcim.ConsoleServerPort
* `link_peer` has been renamed to `link_peers` and now returns a list of objects
* `link_peer_type` has been renamed to `link_peers_type`
* `connected_endpoint` has been renamed to `connected_endpoints` and now returns a list of objects
* `connected_endpoint_type` has been renamed to `connected_endpoints_type`
* `connected_endpoint_reachable` has been renamed to `connected_endpoints_reachable`
2022-06-09 17:27:58 -04:00
* dcim.Device
* The `position` field has been changed from an integer to a decimal
* dcim.DeviceType
* The `u_height` field has been changed from an integer to a decimal
2022-07-06 16:02:53 -04:00
* dcim.FrontPort
* `link_peer` has been renamed to `link_peers` and now returns a list of objects
* `link_peer_type` has been renamed to `link_peers_type`
* `connected_endpoint` has been renamed to `connected_endpoints` and now returns a list of objects
* `connected_endpoint_type` has been renamed to `connected_endpoints_type`
* `connected_endpoint_reachable` has been renamed to `connected_endpoints_reachable`
2022-06-21 21:22:24 -04:00
* dcim.Interface
2022-07-06 16:02:53 -04:00
* `link_peer` has been renamed to `link_peers` and now returns a list of objects
* `link_peer_type` has been renamed to `link_peers_type`
* `connected_endpoint` has been renamed to `connected_endpoints` and now returns a list of objects
* `connected_endpoint_type` has been renamed to `connected_endpoints_type`
* `connected_endpoint_reachable` has been renamed to `connected_endpoints_reachable`
2022-06-22 13:33:19 -04:00
* Added the optional `poe_mode` and `poe_type` fields
2022-07-06 13:38:25 -04:00
* Added the `l2vpn_termination` read-only field
2022-07-28 15:03:24 -04:00
* dcim.InterfaceTemplate
* Added the optional `poe_mode` and `poe_type` fields
2022-06-22 13:33:19 -04:00
* dcim.Location
* Added required `status` field (default value: `active` )
2022-07-06 16:02:53 -04:00
* dcim.PowerOutlet
* `link_peer` has been renamed to `link_peers` and now returns a list of objects
* `link_peer_type` has been renamed to `link_peers_type`
* `connected_endpoint` has been renamed to `connected_endpoints` and now returns a list of objects
* `connected_endpoint_type` has been renamed to `connected_endpoints_type`
* `connected_endpoint_reachable` has been renamed to `connected_endpoints_reachable`
* dcim.PowerFeed
* `link_peer` has been renamed to `link_peers` and now returns a list of objects
* `link_peer_type` has been renamed to `link_peers_type`
* `connected_endpoint` has been renamed to `connected_endpoints` and now returns a list of objects
* `connected_endpoint_type` has been renamed to `connected_endpoints_type`
* `connected_endpoint_reachable` has been renamed to `connected_endpoints_reachable`
* dcim.PowerPort
* `link_peer` has been renamed to `link_peers` and now returns a list of objects
* `link_peer_type` has been renamed to `link_peers_type`
* `connected_endpoint` has been renamed to `connected_endpoints` and now returns a list of objects
* `connected_endpoint_type` has been renamed to `connected_endpoints_type`
* `connected_endpoint_reachable` has been renamed to `connected_endpoints_reachable`
2022-06-09 17:27:58 -04:00
* dcim.Rack
* The `elevation` endpoint now includes half-height rack units, and utilizes decimal values for the ID and name of each unit
2022-07-06 16:02:53 -04:00
* dcim.RearPort
* `link_peer` has been renamed to `link_peers` and now returns a list of objects
* `link_peer_type` has been renamed to `link_peers_type`
* `connected_endpoint` has been renamed to `connected_endpoints` and now returns a list of objects
* `connected_endpoint_type` has been renamed to `connected_endpoints_type`
* `connected_endpoint_reachable` has been renamed to `connected_endpoints_reachable`
2022-06-22 16:10:48 -04:00
* extras.ConfigContext
* Added the `locations` many-to-many field to track the assignment of ConfigContexts to Locations
2022-04-15 14:45:28 -04:00
* extras.CustomField
2022-05-24 16:39:05 -04:00
* Added `group_name` and `ui_visibility` fields
2022-05-11 16:22:07 -04:00
* ipam.IPAddress
* The `nat_inside` field no longer requires a unique value
* The `nat_outside` field has changed from a single IP address instance to a list of multiple IP addresses
2022-07-06 13:38:25 -04:00
* ipam.VLAN
* Added the `l2vpn_termination` read-only field
2022-06-23 12:09:00 -04:00
* users.Token
* Added the `allowed_ips` array field
* Added the read-only `last_used` datetime field
2022-05-19 16:13:22 -04:00
* virtualization.Cluster
2022-05-25 16:01:10 -04:00
* Added required `status` field (default value: `active` )
* virtualization.VirtualMachine
2022-05-26 14:59:49 -04:00
* The `site` field is now directly writable (rather than being inferred from the assigned cluster)
* The `cluster` field is now optional. A virtual machine must have a site and/or cluster assigned.
2022-07-12 16:29:43 -04:00
* Added the optional `device` field
2022-07-06 13:38:25 -04:00
* Added the `l2vpn_termination` read-only field
2022-12-13 13:26:41 -05:00
* wireless.WirelessLAN
2022-06-27 11:30:52 -04:00
* Added `tenant` field
2022-12-13 13:26:41 -05:00
* wireless.WirelessLink
2022-06-27 11:30:52 -04:00
* Added `tenant` field