2020-03-05 17:27:59 -05:00
# NetBox v2.0 Release Notes
2019-10-09 13:54:05 -04:00
2020-03-05 17:27:59 -05:00
## v2.0.10 (2017-07-14)
### Bug Fixes
2019-10-09 13:54:05 -04:00
* [#1312 ](https://github.com/netbox-community/netbox/issues/1312 ) - Catch error when attempting to activate a user key with an invalid private key
* [#1333 ](https://github.com/netbox-community/netbox/issues/1333 ) - Corrected label on is_console_server field of DeviceType bulk edit form
* [#1338 ](https://github.com/netbox-community/netbox/issues/1338 ) - Allow importing prefixes with "container" status
* [#1339 ](https://github.com/netbox-community/netbox/issues/1339 ) - Fixed disappearing checkbox column under django-tables2 v1.7+
* [#1342 ](https://github.com/netbox-community/netbox/issues/1342 ) - Allow designation of users and groups when creating/editing a secret role
---
2020-03-05 17:27:59 -05:00
## v2.0.9 (2017-07-10)
2019-10-09 13:54:05 -04:00
2020-03-05 17:27:59 -05:00
### Bug Fixes
2019-10-09 13:54:05 -04:00
* [#1319 ](https://github.com/netbox-community/netbox/issues/1319 ) - Fixed server error when attempting to create console/power connections
* [#1325 ](https://github.com/netbox-community/netbox/issues/1325 ) - Retain interface attachment when editing a circuit termination
---
2020-03-05 17:27:59 -05:00
## v2.0.8 (2017-07-05)
2019-10-09 13:54:05 -04:00
2020-03-05 17:27:59 -05:00
### Enhancements
2019-10-09 13:54:05 -04:00
* [#1298 ](https://github.com/netbox-community/netbox/issues/1298 ) - Calculate prefix utilization based on its status (container or non-container)
* [#1303 ](https://github.com/netbox-community/netbox/issues/1303 ) - Highlight installed interface connections in green on device view
* [#1315 ](https://github.com/netbox-community/netbox/issues/1315 ) - Enforce lowercase file extensions for image attachments
2020-03-05 17:27:59 -05:00
### Bug Fixes
2019-10-09 13:54:05 -04:00
* [#1279 ](https://github.com/netbox-community/netbox/issues/1279 ) - Fix primary_ip assignment during IP address import
* [#1281 ](https://github.com/netbox-community/netbox/issues/1281 ) - Show LLDP neighbors tab on device view only if necessary conditions are met
* [#1282 ](https://github.com/netbox-community/netbox/issues/1282 ) - Fixed tooltips on "mark connected/planned" toggle buttons for device connections
* [#1288 ](https://github.com/netbox-community/netbox/issues/1288 ) - Corrected permission name for deleting image attachments
* [#1289 ](https://github.com/netbox-community/netbox/issues/1289 ) - Retain inside NAT assignment when editing an IP address
* [#1297 ](https://github.com/netbox-community/netbox/issues/1297 ) - Allow passing custom field choice selection PKs to API as string-quoted integers
* [#1299 ](https://github.com/netbox-community/netbox/issues/1299 ) - Corrected permission name for adding services to devices
---
2020-03-05 17:27:59 -05:00
## v2.0.7 (2017-06-15)
2019-10-09 13:54:05 -04:00
2020-03-05 17:27:59 -05:00
### Enhancements
2019-10-09 13:54:05 -04:00
* [#626 ](https://github.com/netbox-community/netbox/issues/626 ) - Added bulk disconnect function for console/power/interface connections on device view
2020-03-05 17:27:59 -05:00
### Bug Fixes
2019-10-09 13:54:05 -04:00
* [#1238 ](https://github.com/netbox-community/netbox/issues/1238 ) - Fix error when editing an IP with a NAT assignment which has no assigned device
* [#1263 ](https://github.com/netbox-community/netbox/issues/1263 ) - Differentiate add and edit permissions for objects
* [#1265 ](https://github.com/netbox-community/netbox/issues/1265 ) - Fix console/power/interface connection validation when selecting a device via live search
* [#1266 ](https://github.com/netbox-community/netbox/issues/1266 ) - Prevent terminating a circuit to an already-connected interface
* [#1268 ](https://github.com/netbox-community/netbox/issues/1268 ) - Fix CSV import error under Python 3
* [#1273 ](https://github.com/netbox-community/netbox/issues/1273 ) - Corrected status choices in IP address import form
* [#1274 ](https://github.com/netbox-community/netbox/issues/1274 ) - Exclude unterminated circuits from topology maps
* [#1275 ](https://github.com/netbox-community/netbox/issues/1275 ) - Raise validation error on prefix import when multiple VLANs are found
---
2020-03-05 17:27:59 -05:00
## v2.0.6 (2017-06-12)
2019-10-09 13:54:05 -04:00
2020-03-05 17:27:59 -05:00
### Enhancements
2019-10-09 13:54:05 -04:00
* [#40 ](https://github.com/netbox-community/netbox/issues/40 ) - Added IP utilization graph to prefix list
* [#704 ](https://github.com/netbox-community/netbox/issues/704 ) - Allow filtering VLANs by group when editing prefixes
* [#913 ](https://github.com/netbox-community/netbox/issues/913 ) - Added headers to object CSV exports
* [#990 ](https://github.com/netbox-community/netbox/issues/990 ) - Enable logging configuration in configuration.py
* [#1180 ](https://github.com/netbox-community/netbox/issues/1180 ) - Simplified the process of finding related devices when viewing a device
2020-03-05 17:27:59 -05:00
### Bug Fixes
2019-10-09 13:54:05 -04:00
* [#1253 ](https://github.com/netbox-community/netbox/issues/1253 ) - Improved `upgrade.sh` to allow forcing Python2
---
2020-03-05 17:27:59 -05:00
## v2.0.5 (2017-06-08)
2019-10-09 13:54:05 -04:00
2020-03-05 17:27:59 -05:00
### Notes
2019-10-09 13:54:05 -04:00
The maximum number of objects an API consumer can request has been set to 1000 (e.g. `?limit=1000` ). This limit can be modified by defining `MAX_PAGE_SIZE` in confgiuration.py. (To remove this limit, set `MAX_PAGE_SIZE=0` .)
2020-03-05 17:27:59 -05:00
### Enhancements
2019-10-09 13:54:05 -04:00
* [#655 ](https://github.com/netbox-community/netbox/issues/655 ) - Implemented header-based CSV import of objects
* [#1190 ](https://github.com/netbox-community/netbox/issues/1190 ) - Allow partial string matching when searching on custom fields
* [#1237 ](https://github.com/netbox-community/netbox/issues/1237 ) - Enabled setting limit=0 to disable pagination in API requests; added `MAX_PAGE_SIZE` configuration setting
2020-03-05 17:27:59 -05:00
### Bug Fixes
2019-10-09 13:54:05 -04:00
* [#837 ](https://github.com/netbox-community/netbox/issues/837 ) - Enforce uniqueness where applicable during bulk import of IP addresses
* [#1226 ](https://github.com/netbox-community/netbox/issues/1226 ) - Improved validation for custom field values submitted via the API
* [#1232 ](https://github.com/netbox-community/netbox/issues/1232 ) - Improved rack space validation on bulk import of devices (see #655 )
* [#1235 ](https://github.com/netbox-community/netbox/issues/1235 ) - Fix permission name for adding/editing inventory items
* [#1236 ](https://github.com/netbox-community/netbox/issues/1236 ) - Truncate rack names in elevations list; add facility ID
* [#1239 ](https://github.com/netbox-community/netbox/issues/1239 ) - Fix server error when creating VLANGroup via API
* [#1243 ](https://github.com/netbox-community/netbox/issues/1243 ) - Catch ValueError in IP-based object filters
* [#1244 ](https://github.com/netbox-community/netbox/issues/1244 ) - Corrected "device" secrets filter to accept a device name
---
2020-03-05 17:27:59 -05:00
## v2.0.4 (2017-05-25)
2019-10-09 13:54:05 -04:00
2020-03-05 17:27:59 -05:00
### Bug Fixes
2019-10-09 13:54:05 -04:00
* [#1206 ](https://github.com/netbox-community/netbox/issues/1206 ) - Fix redirection in admin UI after activating secret keys when BASE_PATH is set
* [#1207 ](https://github.com/netbox-community/netbox/issues/1207 ) - Include nested LAG serializer when showing interface connections (API)
* [#1210 ](https://github.com/netbox-community/netbox/issues/1210 ) - Fix TemplateDoesNotExist errors on browsable API views
* [#1212 ](https://github.com/netbox-community/netbox/issues/1212 ) - Allow assigning new VLANs to global VLAN groups
* [#1213 ](https://github.com/netbox-community/netbox/issues/1213 ) - Corrected table header ordering links on object list views
* [#1214 ](https://github.com/netbox-community/netbox/issues/1214 ) - Add status to list of required fields on child device import form
* [#1219 ](https://github.com/netbox-community/netbox/issues/1219 ) - Fix image attachment URLs when BASE_PATH is set
* [#1220 ](https://github.com/netbox-community/netbox/issues/1220 ) - Suppressed innocuous warning about untracked migrations under Python 3
* [#1229 ](https://github.com/netbox-community/netbox/issues/1229 ) - Fix validation error on forms where API search is used
---
2020-03-05 17:27:59 -05:00
## v2.0.3 (2017-05-18)
2019-10-09 13:54:05 -04:00
2020-03-05 17:27:59 -05:00
### Enhancements
2019-10-09 13:54:05 -04:00
* [#1196 ](https://github.com/netbox-community/netbox/issues/1196 ) - Added a lag_id filter to the API interfaces view
* [#1198 ](https://github.com/netbox-community/netbox/issues/1198 ) - Allow filtering unracked devices on device list
2020-03-05 17:27:59 -05:00
### Bug Fixes
2019-10-09 13:54:05 -04:00
* [#1157 ](https://github.com/netbox-community/netbox/issues/1157 ) - Hide nav menu search bar on small displays
* [#1186 ](https://github.com/netbox-community/netbox/issues/1186 ) - Corrected VLAN edit form so that site assignment is not required
* [#1187 ](https://github.com/netbox-community/netbox/issues/1187 ) - Fixed table pagination by introducing a custom table template
* [#1188 ](https://github.com/netbox-community/netbox/issues/1188 ) - Serialize interface LAG as nested objected (API)
* [#1189 ](https://github.com/netbox-community/netbox/issues/1189 ) - Enforce consistent ordering of objects returned by a global search
* [#1191 ](https://github.com/netbox-community/netbox/issues/1191 ) - Bulk selection of IPs under a prefix incorrect when "select all" is used
* [#1195 ](https://github.com/netbox-community/netbox/issues/1195 ) - Unable to create an interface connection when searching for peer device
* [#1197 ](https://github.com/netbox-community/netbox/issues/1197 ) - Fixed status assignment during bulk import of devices, prefixes, IPs, and VLANs
* [#1199 ](https://github.com/netbox-community/netbox/issues/1199 ) - Bulk import of secrets does not prompt user to generate a session key
* [#1200 ](https://github.com/netbox-community/netbox/issues/1200 ) - Form validation error when connecting power ports to power outlets
---
2020-03-05 17:27:59 -05:00
## v2.0.2 (2017-05-15)
2019-10-09 13:54:05 -04:00
2020-03-05 17:27:59 -05:00
### Enhancements
2019-10-09 13:54:05 -04:00
* [#1122 ](https://github.com/netbox-community/netbox/issues/1122 ) - Include NAT inside IPs in IP address list
* [#1137 ](https://github.com/netbox-community/netbox/issues/1137 ) - Allow filtering devices list by rack
* [#1170 ](https://github.com/netbox-community/netbox/issues/1170 ) - Include A and Z sites for circuits in global search results
* [#1172 ](https://github.com/netbox-community/netbox/issues/1172 ) - Linkify racks in side-by-side elevations view
* [#1177 ](https://github.com/netbox-community/netbox/issues/1177 ) - Render planned connections as dashed lines on topology maps
* [#1179 ](https://github.com/netbox-community/netbox/issues/1179 ) - Adjust topology map text color based on node background
* On all object edit forms, allow filtering the tenant list by tenant group
2020-03-05 17:27:59 -05:00
### Bug Fixes
2019-10-09 13:54:05 -04:00
* [#1158 ](https://github.com/netbox-community/netbox/issues/1158 ) - Exception thrown when creating a device component with an invalid name
* [#1159 ](https://github.com/netbox-community/netbox/issues/1159 ) - Only superusers can see "edit IP" buttons on the device interfaces list
* [#1160 ](https://github.com/netbox-community/netbox/issues/1160 ) - Linkify secrets and tenants in global search results
* [#1161 ](https://github.com/netbox-community/netbox/issues/1161 ) - Fix "add another" behavior when creating an API token
* [#1166 ](https://github.com/netbox-community/netbox/issues/1166 ) - Fixed bulk IP address creation when assigning tenants
* [#1168 ](https://github.com/netbox-community/netbox/issues/1168 ) - Total count of objects missing from list view paginator
* [#1171 ](https://github.com/netbox-community/netbox/issues/1171 ) - Allow removing site assignment when bulk editing VLANs
* [#1173 ](https://github.com/netbox-community/netbox/issues/1173 ) - Tweak interface manager to fall back to naive ordering
---
2020-03-05 17:27:59 -05:00
## v2.0.1 (2017-05-10)
2019-10-09 13:54:05 -04:00
2020-03-05 17:27:59 -05:00
### Bug Fixes
2019-10-09 13:54:05 -04:00
* [#1149 ](https://github.com/netbox-community/netbox/issues/1149 ) - Port list does not populate when creating a console or power connection
* [#1150 ](https://github.com/netbox-community/netbox/issues/1150 ) - Error when uploading image attachments with Unicode names under Python 2
* [#1151 ](https://github.com/netbox-community/netbox/issues/1151 ) - Server error: name 'escape' is not defined
* [#1152 ](https://github.com/netbox-community/netbox/issues/1152 ) - Unable to edit user keys
* [#1153 ](https://github.com/netbox-community/netbox/issues/1153 ) - UnicodeEncodeError when searching for non-ASCII characters on Python 2
---
2020-03-05 17:27:59 -05:00
## v2.0.0 (2017-05-09)
2019-10-09 13:54:05 -04:00
2020-03-05 17:27:59 -05:00
### New Features
2019-10-09 13:54:05 -04:00
2020-03-05 17:27:59 -05:00
#### API 2.0 ([#113](https://github.com/netbox-community/netbox/issues/113))
2019-10-09 13:54:05 -04:00
The NetBox API has been completely rewritten and now features full read/write ability.
2020-03-05 17:27:59 -05:00
#### Image Attachments ([#152](https://github.com/netbox-community/netbox/issues/152))
2019-10-09 13:54:05 -04:00
Users are now able to attach photos and other images to sites, racks, and devices. (Please ensure that the new `media` directory is writable by the system account NetBox runs as.)
2020-03-05 17:27:59 -05:00
#### Global Search ([#159](https://github.com/netbox-community/netbox/issues/159))
2019-10-09 13:54:05 -04:00
NetBox now supports searching across all primary object types at once.
2020-03-05 17:27:59 -05:00
#### Rack Elevations View ([#951](https://github.com/netbox-community/netbox/issues/951))
2019-10-09 13:54:05 -04:00
A new view has been introduced to display the elevations of multiple racks side-by-side.
2020-03-05 17:27:59 -05:00
### Enhancements
2019-10-09 13:54:05 -04:00
* [#154 ](https://github.com/netbox-community/netbox/issues/154 ) - Expanded device status field to include options other than active/offline
* [#430 ](https://github.com/netbox-community/netbox/issues/430 ) - Include circuits when rendering topology maps
* [#578 ](https://github.com/netbox-community/netbox/issues/578 ) - Show topology maps not assigned to a site on the home view
* [#1100 ](https://github.com/netbox-community/netbox/issues/1100 ) - Add a "view all" link to completed bulk import views is_pool for prefixes)
* [#1110 ](https://github.com/netbox-community/netbox/issues/1110 ) - Expand bulk edit forms to include boolean fields (e.g. toggle is_pool for prefixes)
2020-03-05 17:27:59 -05:00
### Bug Fixes
2019-10-09 13:54:05 -04:00
From v1.9.6:
* [#403 ](https://github.com/netbox-community/netbox/issues/403 ) - Record console/power/interface connects and disconnects as user actions
* [#853 ](https://github.com/netbox-community/netbox/issues/853 ) - Added "status" field to device bulk import form
* [#1101 ](https://github.com/netbox-community/netbox/issues/1101 ) - Fix AJAX scripting for device component selection forms
* [#1103 ](https://github.com/netbox-community/netbox/issues/1103 ) - Correct handling of validation errors when creating IP addresses in bulk
* [#1104 ](https://github.com/netbox-community/netbox/issues/1104 ) - Fix VLAN assignment on prefix import
* [#1115 ](https://github.com/netbox-community/netbox/issues/1115 ) - Enabled responsive (side-scrolling) tables for small screens
* [#1116 ](https://github.com/netbox-community/netbox/issues/1116 ) - Correct object links on recursive deletion error
* [#1125 ](https://github.com/netbox-community/netbox/issues/1125 ) - Include MAC addresses on a device's interface list
* [#1144 ](https://github.com/netbox-community/netbox/issues/1144 ) - Allow multiple status selections for Prefix, IP address, and VLAN filters
From beta3:
* [#1113 ](https://github.com/netbox-community/netbox/issues/1113 ) - Fixed server error when attempting to delete an image attachment
* [#1114 ](https://github.com/netbox-community/netbox/issues/1114 ) - Suppress OSError when attempting to access a deleted image attachment
* [#1126 ](https://github.com/netbox-community/netbox/issues/1126 ) - Fixed server error when editing a user key via admin UI attachment
* [#1132 ](https://github.com/netbox-community/netbox/issues/1132 ) - Prompt user to unlock session key when importing secrets
2020-03-05 17:27:59 -05:00
### Additional Changes
2019-10-09 13:54:05 -04:00
* The Module DCIM model has been renamed to InventoryItem to better reflect its intended function, and to make room for work on [#824 ](https://github.com/netbox-community/netbox/issues/824 ).
* Redundant portions of the admin UI have been removed ([#973 ](https://github.com/netbox-community/netbox/issues/973 )).
* The Docker build components have been moved into [their own repository ](https://github.com/netbox-community/netbox-docker ).