mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
4.2 KiB
4.2 KiB
NetBox v3.3
v3.3.0 (FUTURE)
Breaking Changes
- Device position and rack unit values are now reported as decimals (e.g.
1.0
or1.5
) to support modeling half-height rack units. - 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).
New Features
Half-Height Rack Units (#51)
PoE Interface Attributes (#1099)
Restrict API Tokens by Client IP (#8233)
Enhancements
- #1202 - Support overlapping assignment of NAT IP addresses
- #4350 - Illustrate reservations vertically alongside rack elevations
- #4434 - Enable highlighting devices within rack elevations
- #5303 - A virtual machine may be assigned to a site and/or cluster
- #7120 - Add
termination_date
field to Circuit - #7744 - Add
status
field to Location - #8222 - Enable the assignment of a VM to a specific host device within a cluster
- #8471 - Add
status
field to Cluster - #8495 - Enable custom field grouping
- #8995 - Enable arbitrary ordering of REST API results
- #9166 - Add UI visibility toggle for custom fields
- #9177 - Add tenant assignment for wireless LANs & links
- #9536 - Track API token usage times
- #9582 - Enable assigning config contexts based on device location
Plugins API
- #9414 - Add
clone()
method to NetBoxModel for copying instance attributes
Other Changes
- #9261 -
NetBoxTable
no longer automatically clears pre-existing calls toprefetch_related()
on its queryset - #9434 - Enabled
django-rich
test runner for more user-friendly output
REST API Changes
- circuits.Circuit
- Added optional
termination_date
field
- Added optional
- dcim.Device
- The
position
field has been changed from an integer to a decimal
- The
- dcim.DeviceType
- The
u_height
field has been changed from an integer to a decimal
- The
- dcim.Interface
- Added the optional
poe_mode
andpoe_type
fields
- Added the optional
- dcim.Location
- Added required
status
field (default value:active
)
- Added required
- dcim.Rack
- The
elevation
endpoint now includes half-height rack units, and utilizes decimal values for the ID and name of each unit
- The
- extras.ConfigContext
- Added the
locations
many-to-many field to track the assignment of ConfigContexts to Locations
- Added the
- extras.CustomField
- Added
group_name
andui_visibility
fields
- Added
- 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
- The
- users.Token
- Added the
allowed_ips
array field - Added the read-only
last_used
datetime field
- Added the
- virtualization.Cluster
- Added required
status
field (default value:active
)
- Added required
- virtualization.VirtualMachine
- Added
device
field - 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. wireless.WirelessLAN - Added
tenant
field wireless.WirelessLink - Added
tenant
field
- Added