Release Notes
NetBox releases are numbered as major, minor, and patch releases. For example, version 3.1.0 is a minor release, and v3.1.5 is a patch release. Briefly, these can be described as follows:
- Major - Introduces or removes an entire API or other core functionality
- Minor - Implements major new features but may include breaking changes for API consumers or other integrations
- Patch - A maintenance release which fixes bugs and may introduce backward-compatible enhancements
Minor releases are published in April, August, and December of each calendar year. Patch releases are published as needed to address bugs and fulfill minor feature requests, typically around every one to two weeks.
This page contains a history of all major and minor releases since NetBox v2.0. For more detail on a specific patch release, please see the release notes page for that specific minor release.
- Lookup Modifiers in Filter Forms (#7604)
- Improved API Authentication Tokens (#20210)
- Object Ownership (#20304)
- Advanced Port Mappings (#20564)
- Cable Profiles (#20788)
- Background Jobs for Bulk Operations (#19589, #19891)
- Logging Mechanism for Background Jobs (#19816)
- Changelog Comments (#19713)
- Config Context Data Validation (#19377)
- Module Type Profiles & Custom Attributes (#19002)
- Reusable Table Configurations (#14591)
- Option to Treat IP Ranges as Fully Populated (#9763)
- Hierarchical Device Roles (#18245)
- Periodic Synchronization of Data Sources (#18287)
- Proxy Routing (#18627)
- Assign Multiple MAC Addresses per Interface (#4867)
- Quick Add UI Widget (#5858)
- VLAN Translation (#7336)
- Virtual Circuits (#13086)
- Q-in-Q Encapsulation (#13428)
- Complete UI Refresh (#12128)
- Dynamic REST API Fields (#15087)
- Strawberry GraphQL Engine (#9856)
- Advanced Form Rendering Functionality (#14739)
- Legacy Admin UI Disabled (#12325)
- VPN Tunnels (#9816)
- Event Rules (#14132)
- Virtual Machine Disks (#8356)
- Object Protection Rules (#10244)
- Improved Custom Field Visibility Controls (#13299)
- Improved Global Search Results (#14134)
- Table Column Registration for Plugins (#14173)
- Data Backend Registration for Plugins (#13381)
- Customizable Dashboard (#9416)
- Remote Data Sources (#11558)
- Configuration Template Rendering (#11559)
- NAPALM Integration Plugin (#10520)
- ASN Ranges (#8550)
- Provider Accounts (#9047)
- Job-Triggered Webhooks (#8958)
- New Global Search (#10560)
- Virtual Device Contexts (#7854)
- Saved Filters (#9623)
- JSON/YAML Bulk Imports (#4347)
- Update Existing Objects via Bulk Import (#7961)
- Scheduled Reports & Scripts (#8366)
- API for Staged Changes (#10851)
- Multi-object Cable Terminations (#9102)
- L2VPN Modeling (#8157)
- PoE Interface Attributes (#1099)
- Half-Height Rack Units (#51)
- Restrict API Tokens by Client IP (#8233)
- Reference User in Permission Constraints (#9074)
- Custom Field Grouping (#8495)
- Toggle Custom Field Visibility (#9166)
- Plugins Framework Extensions (#8333)
- Modules & Module Types (#7844)
- Custom Object Fields (#7006)
- Custom Status Choices (#8054)
- Improved User Preferences (#7759)
- Inventory Item Roles (#3087)
- Inventory Item Templates (#8118)
- Service Templates (#1591)
- Automatic Provisioning of Next Available VLANs (#2658)
- Contact Objects (#1344)
- Wireless Networks (#3979)
- Dynamic Configuration Updates (#5883)
- First Hop Redundancy Protocol (FHRP) Groups (#6235)
- Conditional Webhooks (#6238)
- Interface Bridging (#6346)
- Multiple ASNs per Site (#6732)
- Single Sign-On (SSO) Authentication (#7649)
- Updated User Interface (#5893)
- GraphQL API (#2007)
- IP Ranges (#834)
- Custom Model Validation (#5963)
- SVG Cable Traces (#6000)
- New Views for Models Previously Under the Admin UI (#6466)
- REST API Token Provisioning (#5264)
- New Housekeeping Command (#6590)
- Custom Queue Support for Plugins (#6651)
- Journaling Support (#151)
- Parent Interface Assignments (#1519)
- Pre- and Post-Change Snapshots in Webhooks (#3451)
- Mark as Connected Without a Cable (#3648)
- Allow Assigning Devices to Locations (#4971)
- Dynamic Object Exports (#4999)
- Variable Scope Support for VLAN Groups (#5284)
- New Site Group Model (#5892)
- Improved Change Logging (#5913)
- Provider Network Modeling (#5986)
- Route Targets (#259)
- REST API Bulk Deletion (#3436)
- REST API Bulk Update (#4882)
- Reimplementation of Custom Fields (#4878)
- Improved Cable Trace Performance (#4900)
- Object-Based Permissions (#554)
- Background Execution of Scripts & Reports (#2006)
- Named Virtual Chassis (#2018)
- Changes to Tag Creation (#3703)
- Dedicated Model for VM Interfaces (#4721)
- REST API Endpoints for Users and Groups (#4877)
- Remote Authentication Support (#2328)
- Plugins (#3351)
- Enhanced Device Type Import (#451)
- Bulk Import of Device Components (#822)
- External File Storage (#1814)
- Rack Elevations Rendered via SVG (#2248)
- Power Panels and Feeds (#54)
- Caching (#2647)
- View Permissions (#323)
- Custom Links (#969)
- Prometheus Metrics (#3104)
- Patch Panels and Cables (#20)
- Webhooks (#81)
- Tagging (#132)
- Contextual Configuration Data (#1349)
- Change Logging (#1898)
- Virtual Chassis (#99)
- Interface VLAN Assignments (#150)
- Bulk Object Creation via the API (#1553)
- Automatic Provisioning of Next Available Prefixes (#1694)
- Bulk Renaming of Device/VM Components (#1781)
- Virtual Machines and Clusters (#142)
- Custom Validation Reports (#1511)
- IP Address Roles (#819)
- Automatic Provisioning of Next Available IP (#1246)
- NAPALM Integration (#1348)
- API 2.0 (#113)
- Image Attachments (#152)
- Global Search (#159)
- Rack Elevations View (#951)