v1.9.6 (2017-04-21)

Improvements

  • #878 - Merged IP addresses with interfaces list on device view
  • #1001 - Interface assignment can be modified when editing an IP address
  • #1084 - Include custom fields when creating IP addresses in bulk

Bug Fixes

  • #1057 - Corrected VLAN validation during prefix import
  • #1061 - Fixed potential for script injection via create/edit/delete messages
  • #1070 - Corrected installation instructions for Python3 on CentOS/RHEL
  • #1071 - Protect assigned circuit termination when an interface is deleted
  • #1072 - Order LAG interfaces naturally on bulk interface edit form
  • #1074 - Require ncclient 0.5.3 (Python 3 fix)
  • #1090 - Improved installation documentation for Python 3
  • #1092 - Increase randomness in SECRET_KEY generation tool

v1.9.5 (2017-04-06)

Improvements

  • #1052 - Added rack reservation list and bulk delete views

Bug Fixes

  • #1038 - Suppress upgrading to Django 1.11 (will be supported in v2.0)
  • #1037 - Fixed error on VLAN import with duplicate VLAN group names
  • #1047 - Correct ordering of numbered subinterfaces
  • #1051 - Upgraded django-rest-swagger

v1.9.4-r1 (2017-04-04)

Improvements

  • #362 - Added per_page query parameter to control pagination page length

Bug Fixes

  • #991 - Correct server error on "create and connect another" interface connection
  • #1022 - Record user actions when creating IP addresses in bulk
  • #1027 - Fixed nav menu highlighting when BASE_PATH is set
  • #1034 - Added migration missing from v1.9.4 release

v1.9.3 (2017-03-23)

Improvements

  • #972 - Add ability to filter connections list by device name
  • #974 - Added MAC address filter to API interfaces list
  • #978 - Allow filtering device types by function and subdevice role
  • #981 - Allow filtering primary objects by a given set of IDs
  • #983 - Include peer device names when listing circuits in device view

Bug Fixes

  • #967 - Fix error when assigning a new interface to a LAG

v1.9.2 (2017-03-14)

Bug Fixes

  • #950 - Fix site_id error on child device import
  • #956 - Correct bug affecting unnamed rackless devices
  • #957 - Correct device site filter count to include unracked devices
  • #963 - Fix bug in IPv6 address range expansion
  • #964 - Fix bug when bulk editing/deleting filtered set of objects

v1.9.1 (2017-03-08)

Improvements

  • #945 - Display the current user in the navigation menu
  • #946 - Disregard mask length when filtering IP addresses by a parent prefix

Bug Fixes

  • #941 - Corrected old references to rack.site on Device
  • #943 - Child prefixes missing on Python 3
  • #944 - Corrected console and power connection form behavior
  • #948 - Region name should be hyperlinked to site list

v1.9.0-r1 (2017-03-03)

New Features

Rack Reservations (#36)

Users can now reserve an arbitrary number of units within a rack, adding a comment noting their intentions. Reservations do not interfere with installed devices: It is possible to reserve a unit for future use even if it is currently occupied by a device.

Interface Groups (#105)

A new Link Aggregation Group (LAG) virtual form factor has been added. Physical interfaces can be assigned to a parent LAG interface to represent a port-channel or similar logical bundling of links.

Regions (#164)

A new region model has been introduced to allow for the geographic organization of sites. Regions can be nested recursively to form a hierarchy.

Rackless Devices (#198)

Previous releases required each device to be assigned to a particular rack within a site. This requirement has been relaxed so that devices must only be assigned to a site, and may optionally be assigned to a rack.

Global VLANs (#235)

Assignment of VLANs and VLAN groups to sites is now optional, allowing for the representation of a VLAN spanning multiple sites.

Improvements

  • #862 - Show both IPv6 and IPv4 primary IPs in device list
  • #894 - Expand device name max length to 64 characters
  • #898 - Expanded circuits list in provider view rack face
  • #901 - Support for filtering prefixes and IP addresses by mask length

Bug Fixes

  • #872 - Fixed TypeError on bulk IP address creation (Python 3)
  • #884 - Preserve selected rack unit when changing a device's rack face
  • #892 - Restored missing edit/delete buttons when viewing child prefixes and IP addresses from a parent object
  • #897 - Fixed power connections CSV export
  • #903 - Only alert on missing critical connections if present in the parent device type
  • #935 - Fix form validation error when connecting an interface using live search
  • #937 - Region assignment should be optional when creating a site
  • #938 - Provider view yields an error if one or more circuits is assigned to a tenant