mirror of
https://github.com/netbox-community/netbox.git
synced 2025-12-11 19:09:36 -06:00
2.5 KiB
2.5 KiB
NetBox v3.4
!!! warning "PostgreSQL 11 Required" NetBox v3.4 requires PostgreSQL 11 or later.
Breaking Changes
- Device and virtual machine names are no longer case-sensitive. Attempting to create e.g. "device1" and "DEVICE1" will raise a validation error.
- The
asnfield has been removed from the provider model. Please replicate any provider ASN assignments to the ASN model introduced in NetBox v3.1 prior to upgrading. - The
noc_contact,admin_contact, andportal_urlfields have been removed from the provider model. Please replicate any data remaining in these fields to the contact model introduced in NetBox v3.1 prior to upgrading.
New Features
Top-Level Plugin Navigation Menus (#9071)
A new PluginMenu class has been introduced, which enables a plugin to inject a top-level menu in NetBox's navigation menu. This menu can have one or more groups of menu items, just like core items. Backward compatibility with the existing menu_items has been maintained.
Enhancements
- #9249 - Device and virtual machine names are no longer case-sensitive
- #9654 - Add
weightfield to racks, device types, and module types - #9892 - Add optional
namefield for FHRP groups - #10348 - Add decimal custom field type
Plugins API
- #9071 - Introduce
PluginMenufor top-level plugin navigation menus - #10314 - Move
clone()method from NetBoxModel to CloningMixin
Other Changes
- #9045 - Remove legacy ASN field from provider model
- #9046 - Remove legacy contact fields from provider model
- #10358 - Raise minimum required PostgreSQL version from 10 to 11
REST API Changes
- circuits.provider
- Removed the
asn,noc_contact,admin_contact, andportal_urlfields
- Removed the
- dcim.DeviceType
- Added optional
weightandweight_unitfields
- Added optional
- dcim.ModuleType
- Added optional
weightandweight_unitfields
- Added optional
- dcim.Rack
- Added optional
weightandweight_unitfields
- Added optional
- ipam.FHRPGroup
- Added optional
namefield
- Added optional