Skip to content

Releases: netbox-community/netbox

v2.2.8 - 2017-12-20

20 Dec 20:28
ec0cb7a
Compare
Choose a tag to compare

Enhancements

  • #1771 - Added name filter for racks
  • #1772 - Added position filter for devices
  • #1773 - Moved child prefixes table to its own view
  • #1774 - Include a button to refine search results for all object types under global search
  • #1784 - Added cluster_type filters for virtual machines

Bug Fixes

  • #1766 - Fixed display of "select all" button on device power outlets list
  • #1767 - Use proper template for 404 responses
  • #1778 - Preserve initial VRF assignment when adding IP addresses in bulk from a prefix
  • #1783 - Added vm_role filter for device roles
  • #1785 - Omit filter forms from browsable API
  • #1787 - Added missing site field to virtualization cluster CSV export

v2.2.7 - 2017-12-07

07 Dec 19:53
e98f0c3
Compare
Choose a tag to compare

Enhancements

  • #1722 - Added virtual machine count to site view
  • #1737 - Added a contains API filter to find all prefixes containing a given IP or prefix

Bug Fixes

  • #1712 - Corrected tenant inheritance for new IP addresses created from a parent prefix
  • #1721 - Differentiated child IP count from utilization percentage for prefixes
  • #1740 - Delete session_key cookie on logout
  • #1741 - Fixed Unicode support for secret plaintexts
  • #1743 - Include number of instances for device types in global search
  • #1751 - Corrected filtering for IPv6 addresses containing letters
  • #1756 - Improved natural ordering of console server ports and power outlets

v2.2.6 - 2017-11-16

16 Nov 17:02
50a451e
Compare
Choose a tag to compare

Enhancements

  • #1669 - Clicking "add an IP" from the prefix view will default to the first available IP within the prefix

Bug Fixes

  • #1397 - Display global search in navigation menu unless display is less than 1200px wide
  • #1599 - Reduce mobile cut-off for navigation menu to 960px
  • #1715 - Added missing import buttons on object lists
  • #1717 - Fixed interface validation for virtual machines
  • #1718 - Set empty label to "Global" or VRF field in IP assignment form

v2.2.5 - 2017-11-14

14 Nov 18:26
a5a7358
Compare
Choose a tag to compare

Enhancements

  • #1512 - Added a view to search for an IP address being assigned to an interface
  • #1679 - Added IP address roles to device/VM interface lists
  • #1683 - Replaced default 500 handler with custom middleware to provide preliminary troubleshooting assistance
  • #1684 - Replaced prefix parent filter with within and within_include

Bug Fixes

  • #1471 - Correct bulk selection of IP addresses within a prefix assigned to a VRF
  • #1642 - Validate device type classification when creating console server ports and power outlets
  • #1650 - Correct numeric ordering for interfaces with no alphabetic type
  • #1676 - Correct filtering of child prefixes upon bulk edit/delete from the parent prefix view
  • #1689 - Disregard IP address mask when filtering for child IPs of a prefix
  • #1696 - Fix for NAPALM v2.0+
  • #1699 - Correct nested representation in the API of primary IPs for virtual machines and add missing primary_ip property
  • #1701 - Fixed validation in extras/0008_reports.py migration for certain versions of PostgreSQL
  • #1703 - Added API serializer validation for custom integer fields
  • #1705 - Fixed filtering of devices with a status of offline

v2.2.4 - 2017-10-31

31 Oct 19:22
f945216
Compare
Choose a tag to compare

Bug Fixes

  • #1670 - Fixed server error when calling certain filters (regression from #1649)

v2.2.3 - 2017-10-31

31 Oct 18:03
3067c3f
Compare
Choose a tag to compare

Enhancements

  • #999 - Display devices on which circuits are terminated in circuits list
  • #1491 - Added initial data for the virtualization app
  • #1620 - Loosen IP address search filter to match all IPs that start with the given string
  • #1631 - Added a post_run method to the Report class
  • #1666 - Allow modifying the owner of a rack reservation

Bug Fixes

  • #1513 - Correct filtering of custom field choices
  • #1603 - Hide selection checkboxes for tables with no available actions
  • #1618 - Allow bulk deletion of all virtual machines
  • #1619 - Correct text-based filtering of IP network and address fields
  • #1624 - Add VM count to device roles table
  • #1634 - Cluster should not be a required field when importing child devices
  • #1649 - Correct filtering on null values (e.g. ?tenant_id=0) for django-filters v1.1.0+
  • #1653 - Remove outdated description for DeviceType's is_network_device flag
  • #1664 - Added missing serial field in default rack CSV export

v2.2.2 - 2017-10-17

17 Oct 15:25
Compare
Choose a tag to compare

Enhancements

  • #1580 - Allow cluster assignment when bulk importing devices
  • #1587 - Add primary IP column for virtual machines in global search results

Bug Fixes

  • #1498 - Avoid duplicating nodes when generating topology maps
  • #1579 - Devices already assigned to a cluster cannot be added to a different cluster
  • #1582 - Add virtual_machine attribute to IPAddress
  • #1584 - Colorized virtual machine role column
  • #1585 - Fixed slug-based filtering of virtual machines
  • #1605 - Added clusters and virtual machines to object list for global search
  • #1609 - Added missing virtual_machine field to IP address interface serializer

v2.2.1 - 2017-10-12

12 Oct 20:12
Compare
Choose a tag to compare

Bug Fixes

  • #1576 - Moved PostgreSQL validation logic into the relevant migration (fixed ImproperlyConfigured exception on init)

v2.2.0 - 2017-10-12

12 Oct 18:03
Compare
Choose a tag to compare

Note: This release requires PostgreSQL 9.4 or higher. Do not attempt to upgrade unless you are running at least PostgreSQL 9.4.

Note: The release replaces the deprecated pycrypto library with pycryptodome. The upgrade script has been extended to automatically uninstall the old library, but please verify your installed packages with pip freeze | grep pycrypto if you run into problems.

New Features

Virtual Machines and Clusters (#142)

Our second-most popular feature request has arrived! NetBox now supports the creation of virtual machines, which can be assigned virtual interfaces and IP addresses. VMs are arranged into clusters, each of which has a type and (optionally) a group.

Custom Validation Reports (#1511)

Users can now create custom reports which are run to validate data in NetBox. Reports work very similar to Python unit tests: Each report inherits from NetBox's Report class and contains one or more test method. Reports can be run and retrieved via the web UI, API, or CLI. See the docs for more info.

Enhancements

  • #494 - Include asset tag in device info pop-up on rack elevation
  • #1444 - Added a serial field to the rack model
  • #1479 - Added an IP address role for CARP
  • #1506 - Extended rack facility ID field from 30 to 50 characters
  • #1510 - Added ability to search by name when adding devices to a cluster
  • #1527 - Replace deprecated pycrypto library with pycryptodome
  • #1551 - Added API endpoints listing static field choices for each app
  • #1556 - Added CPAK, CFP2, and CFP4 100GE interface form factors
  • Added CSV import views for all object types

Bug Fixes

  • #1550 - Corrected interface connections link in navigation menu
  • #1554 - Don't require form_factor when creating an interface assigned to a virtual machine
  • #1557 - Added filtering for virtual machine interfaces
  • #1567 - Prompt user for session key when importing secrets

API Changes

  • Introduced the virtualization app and its associated endpoints at /api/virtualization
  • Added the /api/extras/reports endpoint for fetching and running reports
  • The ipam.Service and dcim.Interface models now have a virtual_machine field in addition to the device field. Only one of the two fields may be defined for each object
  • Added a vm_role field to dcim.DeviceRole, which indicates whether a role is suitable for assigned to a virtual machine
  • Added a serial field to 'dcim.Rack` for serial numbers
  • Each app now has a _choices endpoint, which lists the available options for all model field with static choices (e.g. interface form factors)

v2.1.6 - 2017-10-11

11 Oct 17:03
Compare
Choose a tag to compare

Enhancements

  • #1548 - Automatically populate tenant assignment when adding an IP address from the prefix view
  • #1561 - Added primary IP to the devices table in global search
  • #1563 - Made necessary updates for Django REST Framework v3.7.0