mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
2.8 KiB
2.8 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
asn
field 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_url
fields 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
weight
field to racks, device types, and module types - #9892 - Add optional
name
field for FHRP groups - #10348 - Add decimal custom field type
- #10556 - Include a
display
field in all GraphQL object types
Plugins API
- #9071 - Introduce
PluginMenu
for top-level plugin navigation menus - #9880 - Introduce
django_apps
plugin configuration parameter - #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_url
fields
- Removed the
- dcim.DeviceType
- Added optional
weight
andweight_unit
fields
- Added optional
- dcim.ModuleType
- Added optional
weight
andweight_unit
fields
- Added optional
- dcim.Rack
- Added optional
weight
andweight_unit
fields
- Added optional
- ipam.FHRPGroup
- Added optional
name
field
- Added optional
GraphQL API Changes
- All object types now include a
display
field