docs/release-notes/version-2.1.md
BANNER_LOGIN configuration setting to display a banner on the login pageMEDIA_ROOT configuration setting to specify where uploaded files are stored on diskcommit_rate field to the circuits list search formdevicetype_id filter for DeviceType componentsNETBOX_USERNAME and NETBOX_PASSWORD configuration parameters to NAPALM_USERNAME and NAPALM_PASSWORDLOGIN_REQUIRED is FalseThe IP address model now supports the assignment of a functional role to help identify special-purpose IPs. These include:
A new API endpoint has been added at /api/ipam/prefixes/<pk>/available-ips/. A GET request to this endpoint will return a list of available IP addresses within the prefix (up to the pagination limit). A POST request will automatically create and return the next available IP address.
The NAPALM automation library provides an abstracted interface for pulling live data (e.g. uptime, software version, running config, LLDP neighbors, etc.) from network devices. The NetBox API has been extended to support executing read-only NAPALM methods on devices defined in NetBox. To enable this functionality, ensure that NAPALM has been installed (pip install napalm) and the NETBOX_USERNAME and NETBOX_PASSWORD configuration parameters have been set in configuration.py.
enabled (boolean) and mtu (unsigned integer)is_connected (boolean), interface_connection, and circuit_terminationasset_tag and descriptionparent_device on DeviceSerializer to include the url and display_name of the parent Device, and the url of the DeviceBay