min_vid and max_vid fields on the VLAN group model have been replaced with vid_ranges, an array of starting and ending integer pairs.event_types array field, indicating each assigned event type by name.validate() method on CustomValidator subclasses now must accept the request argument (deprecated in v4.0 by #14279).Circuits can now be assigned to groups for administrative purposes. Each circuit may be assigned to multiple groups, and each assignment may optionally indicate a priority (primary, secondary, or tertiary).
The VLAN group model has been enhanced to support multiple VLAN ID (VID) ranges, whereas previously it could track only a single beginning and ending VID. VID ranges are stored as an array of beginning and ending (inclusive) integers.
A new rack type model has been introduced, which functions similar to the device type model. Users can now define a common make and model of rack, the attributes of which are automatically populated when creating a new rack of that type.
The NetBox UI now integrates directly with the canonical plugins catalog hosted by NetBox Labs. In addition to locally installed plugins, users can explore available plugins and check for newer releases.
NetBox now includes a user notification system. Users can subscribe to individual objects and be alerted to changes live within the web interface. Additionally, event rules can now trigger notifications to specific users and/or groups. Plugins can also employ this notification system for their own purposes.
display_url field to all REST API serializersLOGIN_REQUIRED selectively (remove AUTH_EXEMPT_PATHS)alerts() method to PluginTemplateExtension for embedding important information about specific objectsPluginTemplateExtension to enable registering multiple models/virtualization/virtual-disks/extras to core/api/extras/object-changes/ endpoint has moved to /api/core/object-changes//api/circuits/circuit-groups//api/circuits/circuit-group-assignments//api/dcim/rack-types/assignments field, which lists all group assignmentsairflow choice fieldrack_type foreign key fieldairflow choice fieldrelated_object_filter JSON field for object and multi-object custom fieldstype_create, type_update, type_delete, type_job_start, and type_job_end boolean fieldsevent_types array fieldmin_vid and max_vid fieldsvid_ranges field, and array of starting & ending VLAN IDsserial fielddistance and distance_unit fields