1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

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 or 1.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 to prefetch_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
  • 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
  • dcim.Interface
    • Added the optional poe_mode and poe_type fields
  • dcim.Location
    • Added required status field (default value: active)
  • dcim.Rack
    • The elevation endpoint now includes half-height rack units, and utilizes decimal values for the ID and name of each unit
  • extras.ConfigContext
    • Added the locations many-to-many field to track the assignment of ConfigContexts to Locations
  • extras.CustomField
    • Added group_name and ui_visibility fields
  • 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
  • users.Token
    • Added the allowed_ips array field
    • Added the read-only last_used datetime field
  • virtualization.Cluster
    • Added required status field (default value: active)
  • 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