Skip to content

Releases: netbox-community/netbox

v2.0.8 - 2017-07-05

05 Jul 18:37
Compare
Choose a tag to compare

Enhancements

  • #1298 - Calculate prefix utilization based on its status (container or non-container)
  • #1303 - Highlight installed interface connections in green on device view
  • #1315 - Enforce lowercase file extensions for image attachments

Bug Fixes

  • #1279 - Fix primary_ip assignment during IP address import
  • #1281 - Show LLDP neighbors tab on device view only if necessary conditions are met
  • #1282 - Fixed tooltips on "mark connected/planned" toggle buttons for device connections
  • #1288 - Corrected permission name for deleting image attachments
  • #1289 - Retain inside NAT assignment when editing an IP address
  • #1297 - Allow passing custom field choice selection PKs to API as string-quoted integers
  • #1299 - Corrected permission name for adding services to devices

v2.0.7 - 2017-06-15

15 Jun 18:27
Compare
Choose a tag to compare

Enhancements

  • #626 - Added bulk disconnect function for console/power/interface connections on device view

Bug Fixes

  • #1238 - Fix error when editing an IP with a NAT assignment which has no assigned device
  • #1263 - Differentiate add and edit permissions for objects
  • #1265 - Fix console/power/interface connection validation when selecting a device via live search
  • #1266 - Prevent terminating a circuit to an already-connected interface
  • #1268 - Fix CSV import error under Python 3
  • #1273 - Corrected status choices in IP address import form
  • #1274 - Exclude unterminated circuits from topology maps
  • #1275 - Raise validation error on prefix import when multiple VLANs are found

v2.0.6 - 2017-06-12

12 Jun 13:51
Compare
Choose a tag to compare

Enhancements

  • #40 - Added IP utilization graph to prefix list
  • #704 - Allow filtering VLANs by group when editing prefixes
  • #913 - Added headers to object CSV exports
  • #990 - Enable logging configuration in configuration.py
  • #1180 - Simplified the process of finding related devices when viewing a device

Bug Fixes

  • #1253 - Improved upgrade.sh to allow forcing Python2

v2.0.5 - 2017-06-08

08 Jun 14:11
Compare
Choose a tag to compare

Notes

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.)

Enhancements

  • #655 - Implemented header-based CSV import of objects
  • #1190 - Allow partial string matching when searching on custom fields
  • #1237 - Enabled setting limit=0 to disable pagination in API requests; added MAX_PAGE_SIZE configuration setting

Bug Fixes

  • #837 - Enforce uniqueness where applicable during bulk import of IP addresses
  • #1226 - Improved validation for custom field values submitted via the API
  • #1232 - Improved rack space validation on bulk import of devices (see #655)
  • #1235 - Fix permission name for adding/editing inventory items
  • #1236 - Truncate rack names in elevations list; add facility ID
  • #1239 - Fix server error when creating VLANGroup via API
  • #1243 - Catch ValueError in IP-based object filters
  • #1244 - Corrected "device" secrets filter to accept a device name

v2.0.4 - 2017-05-25

25 May 18:45
Compare
Choose a tag to compare

Bug Fixes

  • #1206 - Fix redirection in admin UI after activating secret keys when BASE_PATH is set
  • #1207 - Include nested LAG serializer when showing interface connections (API)
  • #1210 - Fix TemplateDoesNotExist errors on browsable API views
  • #1212 - Allow assigning new VLANs to global VLAN groups
  • #1213 - Corrected table header ordering links on object list views
  • #1214 - Add status to list of required fields on child device import form
  • #1219 - Fix image attachment URLs when BASE_PATH is set
  • #1220 - Suppressed innocuous warning about untracked migrations under Python 3
  • #1229 - Fix validation error on forms where API search is used

v2.0.3 - 2017-05-18

18 May 18:38
Compare
Choose a tag to compare

Enhancements

  • #1196 - Added a lag_id filter to the API interfaces view
  • #1198 - Allow filtering unracked devices on device list

Bug Fixes

  • #1157 - Hide nav menu search bar on small displays
  • #1186 - Corrected VLAN edit form so that site assignment is not required
  • #1187 - Fixed table pagination by introducing a custom table template
  • #1188 - Serialize interface LAG as nested objected (API)
  • #1189 - Enforce consistent ordering of objects returned by a global search
  • #1191 - Bulk selection of IPs under a prefix incorrect when "select all" is used
  • #1195 - Unable to create an interface connection when searching for peer device
  • #1197 - Fixed status assignment during bulk import of devices, prefixes, IPs, and VLANs
  • #1199 - Bulk import of secrets does not prompt user to generate a session key
  • #1200 - Form validation error when connecting power ports to power outlets

v2.0.2 - 2017-05-15

15 May 17:24
Compare
Choose a tag to compare

Enhancements

  • #1122 - Include NAT inside IPs in IP address list
  • #1137 - Allow filtering devices list by rack
  • #1170 - Include A and Z sites for circuits in global search results
  • #1172 - Linkify racks in side-by-side elevations view
  • #1177 - Render planned connections as dashed lines on topology maps
  • #1179 - Adjust topology map text color based on node background
  • On all object edit forms, allow filtering the tenant list by tenant group

Bug Fixes

  • #1158 - Exception thrown when creating a device component with an invalid name
  • #1159 - Only superusers can see "edit IP" buttons on the device interfaces list
  • #1160 - Linkify secrets and tenants in global search results
  • #1161 - Fix "add another" behavior when creating an API token
  • #1166 - Fixed bulk IP address creation when assigning tenants
  • #1168 - Total count of objects missing from list view paginator
  • #1171 - Allow removing site assignment when bulk editing VLANs
  • #1173 - Tweak interface manager to fall back to naive ordering

v2.0.1 - 2017-05-09

10 May 02:49
Compare
Choose a tag to compare

Bug Fixes

  • #1149 - Port list does not populate when creating a console or power connection
  • #1150 - Error when uploading image attachments with Unicode names under Python 2
  • #1151 - Server error: name 'escape' is not defined
  • #1152 - Unable to edit user keys
  • #1153 - UnicodeEncodeError when searching for non-ASCII characters on Python 2

v2.0.0 - 2017-05-09

09 May 19:10
Compare
Choose a tag to compare

New Features

API 2.0 (#113)

The NetBox API has been completely rewritten and now features full read/write ability.

Image Attachments (#152)

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.)

Global Search (#159)

NetBox now supports searching across all primary object types at once.

Rack Elevations View (#951)

A new view has been introduced to display the elevations of multiple racks side-by-side.

Enhancements

  • #154 - Expanded device status field to include options other than active/offline
  • #430 - Include circuits when rendering topology maps
  • #578 - Show topology maps not assigned to a site on the home view
  • #1100 - Add a "view all" link to completed bulk import views is_pool for prefixes)
  • #1110 - Expand bulk edit forms to include boolean fields (e.g. toggle is_pool for prefixes)

Bug Fixes

From v1.9.6:

  • #403 - Record console/power/interface connects and disconnects as user actions
  • #853 - Added "status" field to device bulk import form
  • #1101 - Fix AJAX scripting for device component selection forms
  • #1103 - Correct handling of validation errors when creating IP addresses in bulk
  • #1104 - Fix VLAN assignment on prefix import
  • #1115 - Enabled responsive (side-scrolling) tables for small screens
  • #1116 - Correct object links on recursive deletion error
  • #1125 - Include MAC addresses on a device's interface list
  • #1144 - Allow multiple status selections for Prefix, IP address, and VLAN filters

From beta3:

  • #1113 - Fixed server error when attempting to delete an image attachment
  • #1114 - Suppress OSError when attempting to access a deleted image attachment
  • #1126 - Fixed server error when editing a user key via admin UI attachment
  • #1132 - Prompt user to unlock session key when importing secrets

Additional Changes

  • The Module DCIM model has been renamed to InventoryItem to better reflect its intended function, and to make room for work on #824.
  • Redundant portions of the admin UI have been removed (#973).
  • The Docker build components have been moved into their own repository.

Release v2.0 Beta 3

27 Apr 19:38
Compare
Choose a tag to compare
Release v2.0 Beta 3 Pre-release
Pre-release

This release is not suitable for production use.

This is the third (and hopefully final) beta release of NetBox v2.0. Please be sure to raise a bug report noting any issues you experience.

Improvements

  • #1091 - Custom fields are now writable via the API

Bug Fixes

  • #1043 - Corrected queryset in WritableDeviceSerializer validation
  • #1045 - DeviceComponentFilterSet by name expects int instead of str
  • #1049 - Prompt user if missing session key when adding/editing a secret
  • #1051 - Upgraded django-rest-swagger (API docs)
  • #1078 - Increase default limit for number of objects returned by web form API call
  • #1107 - Corrected exception when creating/deleting image attachments
  • #1111 - Corrected database ordering of SessionKey model