mirror of
https://github.com/netbox-community/netbox.git
synced 2025-12-12 03:19:36 -06:00
3.0 KiB
3.0 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
- #9478 - Add
link_peersfield to GraphQL types for cabled objects - #9654 - Add
weightfield to racks, device types, and module types - #9892 - Add optional
namefield for FHRP groups - #10348 - Add decimal custom field type
- #10556 - Include a
displayfield in all GraphQL object types
Plugins API
- #9071 - Introduce
PluginMenufor top-level plugin navigation menus - #9880 - Introduce
django_appsplugin 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_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
GraphQL API Changes
- All object types now include a
displayfield - All cabled object types now include a
link_peersfield