|
 |
 |
 |
Changelog for netbox-3.3.7-16.1.noarch.rpm :
* Wed Nov 02 2022 Misha Komarovskiy - Update to 3.3.7 https://github.com/netbox-community/netbox/releases/tag/v3.3.7 * Wed Oct 26 2022 Misha Komarovskiy - Update to 3.3.6 https://github.com/netbox-community/netbox/releases/tag/v3.3.6 * Mon Oct 17 2022 Misha Komarovskiy - drop django-taggit-serializer requirement * Thu Oct 06 2022 Misha Komarovskiy - Update to 3.3.5 https://github.com/netbox-community/netbox/releases/tag/v3.3.5 * Sun Sep 18 2022 Misha Komarovskiy - Update to 3.3.4 https://github.com/netbox-community/netbox/releases/tag/v3.3.4 https://github.com/netbox-community/netbox/releases/tag/v3.3.3 * Sat Sep 03 2022 Misha Komarovskiy - Update to 3.3.2 https://github.com/netbox-community/netbox/releases/tag/v3.3.2 * Thu Aug 25 2022 Misha Komarovskiy - Update to 3.3.1 https://github.com/netbox-community/netbox/releases/tag/v3.3.1 * Thu Aug 18 2022 Misha Komarovskiy - Update to 3.3.0 https://github.com/netbox-community/netbox/releases/tag/v3.3.0 * Wed Aug 17 2022 Misha Komarovskiy - Update to 3.2.9 https://github.com/netbox-community/netbox/releases/tag/v3.2.9 * Mon Aug 08 2022 Misha Komarovskiy - Update to 3.2.8 https://github.com/netbox-community/netbox/releases/tag/v3.2.8 * Wed Jul 20 2022 Misha Komarovskiy - Update to 3.2.7 https://github.com/netbox-community/netbox/releases/tag/v3.2.7 * Tue Jul 12 2022 Misha Komarovskiy - Update to 3.2.6 https://github.com/netbox-community/netbox/releases/tag/v3.2.6 * Thu Jun 23 2022 Misha Komarovskiy - switch specfile back to requires and add bleach requirement * Thu Jun 23 2022 Misha Komarovskiy - Update to 3.2.5 https://github.com/netbox-community/netbox/releases/tag/v3.2.5 * Tue May 31 2022 Misha Komarovskiy - Update to 3.2.4 https://github.com/netbox-community/netbox/releases/tag/v3.2.4 * Thu May 12 2022 Misha Komarovskiy - use version with sentry-sdk * Thu May 12 2022 Misha Komarovskiy - add sentry-sdk requirement * Thu May 12 2022 Misha Komarovskiy - Update to 3.2.3 https://github.com/netbox-community/netbox/releases/tag/v3.2.3 https://github.com/netbox-community/netbox/releases/tag/v3.2.2 * Thu Apr 14 2022 Misha Komarovskiy - Update to 3.2.1 https://github.com/netbox-community/netbox/releases/tag/v3.2.1- python 3.8 is required for django 4 * Wed Apr 13 2022 Misha Komarovskiy - rename configuration example file * Wed Apr 13 2022 Misha Komarovskiy - fix doc dir * Wed Apr 13 2022 Misha Komarovskiy - increment django version conflict * Tue Apr 12 2022 Misha Komarovskiy - Update to 3.2.0 https://github.com/netbox-community/netbox/releases/tag/v3.2.0 * Wed Apr 06 2022 Misha Komarovskiy - Update to 3.1.11 https://github.com/netbox-community/netbox/releases/tag/v3.1.11 * Sun Mar 27 2022 Misha Komarovskiy - Update to 3.1.10 https://github.com/netbox-community/netbox/releases/tag/v3.1.10 * Thu Mar 10 2022 Misha Komarovskiy - Update to 3.1.9 https://github.com/netbox-community/netbox/releases/tag/v3.1.9 * Wed Mar 02 2022 Misha Komarovskiy - Update to 3.1.8 https://github.com/netbox-community/netbox/releases/tag/v3.1.8 * Fri Feb 04 2022 Misha Komarovskiy - Update to 3.1.7 https://github.com/netbox-community/netbox/releases/tag/v3.1.7 * Tue Jan 18 2022 Misha Komarovskiy - Update to 3.1.6 https://github.com/netbox-community/netbox/releases/tag/v3.1.6 * Fri Jan 07 2022 Misha Komarovskiy - Update to 3.1.5 https://github.com/netbox-community/netbox/releases/tag/v3.1.5 https://github.com/netbox-community/netbox/releases/tag/v3.1.4 * Wed Dec 29 2021 Misha Komarovskiy - Update to 3.1.3 https://github.com/netbox-community/netbox/releases/tag/v3.1.3 * Mon Dec 20 2021 Misha Komarovskiy - Update to 3.1.2 https://github.com/netbox-community/netbox/releases/tag/v3.1.2 * Tue Dec 14 2021 Misha Komarovskiy - Update to 3.1.1 https://github.com/netbox-community/netbox/releases/tag/v3.1.1 * Wed Dec 08 2021 Misha Komarovskiy - add new social django requirements * Wed Dec 08 2021 Misha Komarovskiy - increment django conflict * Wed Dec 08 2021 Misha Komarovskiy - fix requirements conflicts * Tue Dec 07 2021 Misha Komarovskiy - Update to 3.1.0 https://github.com/netbox-community/netbox/releases/tag/v3.1.0 * Wed Nov 24 2021 Misha Komarovskiy - Update to 3.0.11 https://github.com/netbox-community/netbox/releases/tag/v3.0.11 * Fri Nov 12 2021 Misha Komarovskiy - Update to 3.0.10 https://github.com/netbox-community/netbox/releases/tag/v3.0.10 * Wed Nov 03 2021 Misha Komarovskiy - Update to 3.0.9 https://github.com/netbox-community/netbox/releases/tag/v3.0.9 * Thu Oct 21 2021 Misha Komarovskiy - Update to 3.0.8 https://github.com/netbox-community/netbox/releases/tag/v3.0.8 * Fri Oct 08 2021 Misha Komarovskiy - Update to 3.0.7 https://github.com/netbox-community/netbox/releases/tag/v3.0.7 * Thu Oct 07 2021 Misha Komarovskiy - Update to 3.0.6 https://github.com/netbox-community/netbox/releases/tag/v3.0.6 * Mon Oct 04 2021 Misha Komarovskiy - Update to 3.0.5 https://github.com/netbox-community/netbox/releases/tag/v3.0.5 * Thu Sep 30 2021 Misha Komarovskiy - update to 3.0.4 https://github.com/netbox-community/netbox/releases/tag/v3.0.4 * Mon Sep 20 2021 Misha Komarovskiy - update to 3.0.3 https://github.com/netbox-community/netbox/releases/tag/v3.0.3 * Wed Sep 08 2021 Misha Komarovskiy - update to 3.0.2 https://github.com/netbox-community/netbox/releases/tag/v3.0.2 * Fri Sep 03 2021 Misha Komarovskiy - add missing requirement graphene-django * Fri Sep 03 2021 Misha Komarovskiy - duplicate buildrequirements as requirements * Fri Sep 03 2021 Misha Komarovskiy - skip python36 as 3.7 is minimum for netbox * Fri Sep 03 2021 Misha Komarovskiy - add housekeeping into services var * Wed Sep 01 2021 Misha Komarovskiy - update requirements * Wed Sep 01 2021 Misha Komarovskiy - update to 3.0.1 https://github.com/netbox-community/netbox/releases/tag/v3.0.1 https://github.com/netbox-community/netbox/releases/tag/v3.0.0 * Mon Aug 30 2021 Misha Komarovskiy - Fix drf-yast version mistake * Mon Aug 30 2021 Misha Komarovskiy - Update all requirements and merge netbox-manage from dmolkentin upstream build * Wed Aug 25 2021 Misha Komarovskiy - update to 2.11.12 https://github.com/netbox-community/netbox/releases/tag/v2.11.12 * Fri Aug 13 2021 Misha Komarovskiy - update to 2.11.11 https://github.com/netbox-community/netbox/releases/tag/v2.11.11 * Wed Jul 28 2021 Misha Komarovskiy - update to 2.11.10 https://github.com/netbox-community/netbox/releases/tag/v2.11.10 * Fri Jul 09 2021 Misha Komarovskiy - update to 2.11.9 https://github.com/netbox-community/netbox/releases/tag/v2.11.9 https://github.com/netbox-community/netbox/releases/tag/v2.11.8 * Fri Jun 18 2021 Misha Komarovskiy - update to 2.11.17 https://github.com/netbox-community/netbox/releases/tag/v2.11.7 * Sat Jun 05 2021 Misha Komarovskiy - fix django conflict * Fri Jun 04 2021 Misha Komarovskiy - update django version to 3.2.4 * Fri Jun 04 2021 Misha Komarovskiy - update django version * Fri Jun 04 2021 Misha Komarovskiy - update to 2.11.6 https://github.com/netbox-community/netbox/releases/tag/v2.11.6 https://github.com/netbox-community/netbox/releases/tag/v2.11.5 * Sun May 30 2021 Misha Komarovskiy - update to 2.11.4 https://github.com/netbox-community/netbox/releases/tag/v2.11.4 * Sat May 08 2021 Misha Komarovskiy - clean specfile- update to 2.11.3 https://github.com/netbox-community/netbox/releases/tag/v2.11.3 * Thu Apr 29 2021 Misha Komarovskiy - update to 2.11.2 https://github.com/netbox-community/netbox/releases/tag/v2.11.2 * Mon Apr 26 2021 Misha Komarovskiy - update to 2.11.1 https://github.com/netbox-community/netbox/releases/tag/v2.11.1 * Mon Apr 26 2021 Misha Komarovskiy - update Django requirement * Mon Apr 19 2021 Misha Komarovskiy - add tablib dependency * Sun Apr 18 2021 Misha Komarovskiy - update to 2.11.0 https://github.com/netbox-community/netbox/releases/tag/v2.11.0 * Sat Apr 17 2021 Misha Komarovskiy - update to 2.10.10 * Sat Apr 17 2021 Misha Komarovskiy - update to 2.10.9 https://github.com/netbox-community/netbox/releases/tag/v2.10.9 * Sun Mar 28 2021 Misha Komarovskiy - update requirements * Fri Mar 26 2021 Misha Komarovskiy - update to 2.10.8 https://github.com/netbox-community/netbox/releases/tag/v2.10.8 https://github.com/netbox-community/netbox/releases/tag/v2.10.7 * Mon Mar 15 2021 Misha Komarovskiy - update to 2.10.6 https://github.com/netbox-community/netbox/releases/tag/v2.10.6 * Wed Mar 03 2021 Misha Komarovskiy - update to 2.10.5 https://github.com/netbox-community/netbox/releases/tag/v2.10.5 * Wed Jan 27 2021 Misha Komarovskiy - update to 2.10.4 https://github.com/netbox-community/netbox/releases/tag/v2.10.4 * Mon Jan 11 2021 Misha Komarovskiy - update to 2.10.3 https://github.com/netbox-community/netbox/releases/tag/v2.10.3 https://github.com/netbox-community/netbox/releases/tag/v2.10.2 * Mon Dec 21 2020 Misha Komarovskiy - use specific django version * Sun Dec 20 2020 Misha Komarovskiy - update to 2.10.1 https://github.com/netbox-community/netbox/releases/tag/v2.10.1 https://github.com/netbox-community/netbox/releases/tag/v2.10.0 * Sun Dec 20 2020 Misha Komarovskiy - fix django-cacheops versioning * Sun Dec 20 2020 Misha Komarovskiy - update to 2.9.11 https://github.com/netbox-community/netbox/releases/tag/v2.9.11 https://github.com/netbox-community/netbox/releases/tag/v2.9.10 https://github.com/netbox-community/netbox/releases/tag/v2.9.9 https://github.com/netbox-community/netbox/releases/tag/v2.9.8 https://github.com/netbox-community/netbox/releases/tag/v2.9.7 https://github.com/netbox-community/netbox/releases/tag/v2.9.6 https://github.com/netbox-community/netbox/releases/tag/v2.9.5 * Tue Sep 29 2020 Misha Komarovskiy - update to 2.9.4 https://github.com/netbox-community/netbox/releases/tag/v2.9.4 https://github.com/netbox-community/netbox/releases/tag/v2.9.3 https://github.com/netbox-community/netbox/releases/tag/v2.9.2 https://github.com/netbox-community/netbox/releases/tag/v2.9.1 https://github.com/netbox-community/netbox/releases/tag/v2.9.0 * Wed Aug 12 2020 Misha Komarovskiy - update to 2.8.9 https://github.com/netbox-community/netbox/releases/tag/v2.8.9 * Tue Jul 21 2020 Misha Komarovskiy - update to 2.8.8 https://github.com/netbox-community/netbox/releases/tag/v2.8.8 * Fri Jul 03 2020 Misha Komarovskiy - update to 2.8.7 https://github.com/netbox-community/netbox/releases/tag/v2.8.7 * Mon Jun 15 2020 Misha Komarovskiy - update to 2.8.6 https://github.com/netbox-community/netbox/releases/tag/v2.8.6 * Tue May 26 2020 Misha Komarovskiy - update to 2.8.5 https://github.com/netbox-community/netbox/releases/tag/v2.8.5 * Thu May 14 2020 Misha Komarovskiy - update to 2.8.4 https://github.com/netbox-community/netbox/releases/tag/v2.8.4 * Thu May 07 2020 Misha Komarovskiy - update to 2.8.3 + Bug Fixes * #4593 - Fix AttributeError exception when viewing object lists as a non-authenticated user * Wed May 06 2020 Misha Komarovskiy - update to 2.8.2 https://github.com/netbox-community/netbox/releases/tag/v2.8.2 * Sat Apr 25 2020 Misha Komarovskiy - add systemd requirement * Sat Apr 25 2020 Misha Komarovskiy - Drop py-gfm requirement * Thu Apr 23 2020 Marcus Rueckert - update to 2.8.1 https://github.com/netbox-community/netbox/releases/tag/v2.8.0 https://github.com/netbox-community/netbox/releases/tag/v2.8.1- sync requires with the requirements.txt * Sat Apr 11 2020 Marcus Rueckert - update to 2.7.12 https://github.com/netbox-community/netbox/releases/tag/v2.7.11 https://github.com/netbox-community/netbox/releases/tag/v2.7.12 * Wed Mar 11 2020 Marcus Rueckert - update to 2.7.10 https://github.com/netbox-community/netbox/releases/tag/v2.7.10 * Fri Mar 06 2020 Marcus Rueckert - update to 2.7.9 https://github.com/netbox-community/netbox/releases/tag/v2.7.9 * Tue Feb 25 2020 Marcus Rueckert - update to 2.7.8 https://github.com/netbox-community/netbox/releases/tag/v2.7.8 * Thu Feb 20 2020 Marcus Rueckert - update to 2.7.7 https://github.com/netbox-community/netbox/releases/tag/v2.7.7 Note: This release fixes a bug affecting the natural ordering of interfaces. If any interfaces appear unordered in NetBox, run the following management command to recalculate their naturalized values after upgrading: python3 manage.py renaturalize dcim.Interface * Fri Feb 14 2020 Marcus Rueckert - update to 2.7.6 https://github.com/netbox-community/netbox/releases/tag/v2.7.6 * Thu Feb 13 2020 Marcus Rueckert - update to 2.7.5 https://github.com/netbox-community/netbox/releases/tag/v2.7.5 * Thu Feb 06 2020 Marcus Rueckert - update to 2.7.4 https://github.com/netbox-community/netbox/releases/tag/v2.7.3 https://github.com/netbox-community/netbox/releases/tag/v2.7.4 * Wed Jan 22 2020 Marcus Rueckert - update to 2.7.2 https://github.com/netbox-community/netbox/releases/tag/v2.7.2 * Sat Jan 18 2020 Marcus Rueckert - update to 2.7.1 https://github.com/netbox-community/netbox/releases/tag/v2.7.1 https://github.com/netbox-community/netbox/releases/tag/v2.7.0 https://github.com/netbox-community/netbox/releases/tag/v2.6.12 https://github.com/netbox-community/netbox/releases/tag/v2.6.11 https://github.com/netbox-community/netbox/releases/tag/v2.6.10 https://github.com/netbox-community/netbox/releases/tag/v2.6.9 Read the upgrade documentation for 2.7.0 for the required configuration changes. Also you need to enable the netbox-rqworker service. Assets are no longer generated during the build but with the update service. * Wed Dec 11 2019 Marcus Rueckert - update to 2.6.8 https://github.com/netbox-community/netbox/releases/tag/v2.6.8 * Thu Nov 21 2019 Marcus Rueckert - split out the apache config into a subpackage- ship nginx config in a subpackage- skip firewall files for now, this should normally be covered by the firewall files for the webserver- track run dirs as %ghost * Wed Nov 20 2019 Marcus Rueckert - create public directory to set as docroot to avoid warnings about missing doc root * Wed Nov 20 2019 Marcus Rueckert - set home directory to /var/lib/netbox, we dont want mutable data in /usr/share/netbox- prepare log directory in /var/log/netbox * Wed Nov 20 2019 Marcus Rueckert - compile all python files * Wed Nov 20 2019 Marcus Rueckert - reenable netbox-update service and enable the parts of upgrade.sh that we need. * Wed Nov 20 2019 Marcus Rueckert - more package fixes: - no longer have parameters like pid and bind on the commandline they are set via /etc/netbox/gunicorn.py now - cleanup after/requires in the service files as we do not use the update services so far - no longer install the socket files and unused service files - collect assets during build - add tmpfiles handling * Tue Nov 19 2019 Marcus Rueckert - update to 2.6.7 https://github.com/netbox-community/netbox/releases/tag/v2.6.6 https://github.com/netbox-community/netbox/releases/tag/v2.6.7 * Fri Sep 27 2019 ecsosAATTopensuse.org- Update to 2.6.5 Enhancements [#3297] - Include reserved units when calculating rack utilization [#3347] - Extend upgrade script to automatically remove stale content types [#3352] - Enable filtering changelog API by changed_object_id [#3515] - Enable export templates for inventory items [#3524] - Enable bulk editing of power outlet/power port associations [#3529] - Enable filtering circuits list by region Bug Fixes [#3435] - Change IP/prefix CSV export to reference VRF name instead of RD [#3464] - Fix foreground text color on color picker fields [#3519] - Prevent cables from being terminated to virtual/wireless interfaces via API [#3521] - Fix error in parseURL related to variables in API URL [#3531] - Fixed rack role foreground color [#3534] - Added blank option for untagged VLANs [#3540] - Fixed virtual machine interface edit with new inline vlan edit fields [#3543] - Added inline VLAN editing to virtual machine interfaces- Changes from 2.6.4 Enhancements [#2160] - Add bulk editing for interface VLAN assignment [#3027] - Add local_context_data boolean filter for devices [#3318] - Increase length of platform name and slug to 100 characters [#3341] - Enable inline VLAN assignment while editing an interface [#3485] - Enable embedded graphs for devices [#3510] - Add minimum/maximum prefix length enforcement for IPNetworkVar Bug Fixes [#3489] - Prevent exception triggered by webhook upon object deletion [#3501] - Fix rendering of checkboxes on custom script forms [#3511] - Correct API URL for nested device bays [#3513] - Fix assignment of tags when creating front/rear ports [#3514] - Label TextVar fields when rendering custom script forms- Changes from 2.6.3 New Features [#3415] - Custom Scripts Bug Fixes [#3392] - Add database index for ObjectChange time [#3420] - Serial number filter for racks, devices, and inventory items is now case-insensitive [#3428] - Fixed cache invalidation issues (#3300, #3363, #3379, #3382) by switching to prefetch_related() instead of select_related() and removing use of update() [#3421] - Fix exception when ordering power connections list by PDU [#3424] - Fix tag coloring for non-linked tags [#3426] - Improve API error handling for ChoiceFields Enhancements [#3386] - Add mac_address filter for virtual machines [#3391] - Update Bootstrap CSS to v3.4.1 [#3405] - Fix population of power port/outlet details on device creation [#3422] - Prevent navigation menu from overlapping page content [#3430] - Linkify platform field on device view [#3454] - Enable filtering circuits by region [#3456] - Enable bulk editing of tag color * Fri Sep 27 2019 ecsosAATTopensuse.org- Add Firewall an Apache conf files. * Wed Aug 28 2019 Daniel Molkentin - Add experimental service files * Wed Aug 28 2019 Daniel Molkentin - Fix pycache issues- make netbox-ldap require netbox- Set net URL for upstream package- Update to 2.6.2 Enhancements [#984] - Allow ordering circuits by A/Z side [#3307] - Add power panels count to home page [#3314] - Paginate object changelog entries [#3367] - Add BNC port type and coaxial cable type [#3368] - Indicate indefinite changelog retention when applicable [#3370] - Add filter class to VirtualChassis API Bug Fixes [#3018] - Components connected via a cable must have an equal number of positions [#3289] - Prevent position from being nullified when moving a device to a new rack [#3293] - Enable filtering device components by multiple device IDs [#3315] - Enable filtering devices/interfaces by multiple MAC addresses [#3317] - Fix permissions for ConfigContextBulkDeleteView [#3323] - Fix permission evaluation for interface connections view [#3342] - Fix cluster delete button [#3384] - Maximum and allocated draw fields should be included on power port template creation form [#3385] - Fix power panels list when bulk editing power feeds * Thu Jul 04 2019 Daniel Molkentin - Update to 2.6.1 Enhancements [#3154] - Add virtual_chassis_member device filter [#3277] - Add cable trace buttons for console and power ports [#3281] - Hide custom links which render as empty text Bug Fixes [#3229] - Limit rack group selection by parent site on racks list [#3269] - Raise validation error when specifying non-existent cable terminations [#3275] - Fix error when adding power outlets to a device type [#3279] - Reset the PostgreSQL sequence for Tag and TaggedItem IDs [#3283] - Fix rack group assignment on PowerFeed CSV import [#3290] - Fix server error when viewing cascaded PDUs [#3292] - Ignore empty URL query parameters- Update to 2.6.0 New Features Power Panels and Feeds (#54) NetBox now supports power circuit modeling via two new models: power panels and power feeds. Power feeds are terminated to power panels and are optionally associated with individual racks. Each power feed defines a supply type (AC/DC), amperage, voltage, and phase. A power port can be connected directly to a power feed, but a power feed may have only one power port connected to it. Additionally, the power port model, which represents a device\'s power input, has been extended to include fields denoting maximum and allocated draw, in volt-amperes. This allows a device (e.g. a PDU) to calculate its total load compared to its connected power feed. Caching (#2647) To improve performance, NetBox now supports caching for most object and list views. Caching is implemented using Redis, which is now a required dependency. (Previously, Redis was required only if webhooks were enabled.) A new configuration parameter is available to control the cache timeout: [#] Cache timeout (in seconds) CACHE_TIMEOUT = 900 View Permissions (#323) Django 2.1 introduced the ability to enforce view-only permissions for different object types. NetBox now enforces these by default. You can grant view permission to a user or group by assigning the \"can view\" permission for the desired object(s). To exempt certain object types from the enforcement of view permissions, so that any user (including anonymous users) can view them, add them to the new EXEMPT_VIEW_PERMISSIONS setting in configuration.py: EXEMPT_VIEW_PERMISSIONS = [ \'dcim.site\', \'ipam.prefix\', ] To exclude all objects, effectively disabling view permissions and restoring pre-v2.6 behavior, set: EXEMPT_VIEW_PERMISSIONS = [\' *\'] Custom Links (#969) Custom links are created under the admin UI and will be displayed on each object of the selected type. Link text and URLs can be formed from Jinja2 template code, with the viewed object passed as context data. For example, to link to an external NMS from the device view, you might create a custom link with the following URL: https://nms.example.com/nodes/?name={{ obj.name }} Custom links appear as buttons at the top of the object view. Grouped links will render as a dropdown menu beneath a single button. Prometheus Metrics (#3104) NetBox now supports exposing native Prometheus metrics from the application. Prometheus is a popular time series metric platform used for monitoring. Metric exposition can be toggled with the METRICS_ENABLED configuration setting; it is not enabled by default. NetBox exposes metrics at the /metrics HTTP endpoint, e.g. https://netbox.local/metrics. NetBox makes use of the django-prometheus library to export a number of different types of metrics, including: * Per model insert, update, and delete counters * Per view request counters * Per view request latency histograms * Request body size histograms * Response body size histograms * Response code counters * Database connection, execution, and error counters * Cache hit, miss, and invalidation counters * Django middleware latency histograms * Other Django related metadata metrics For the exhaustive list of exposed metrics, visit the /metrics endpoint on your NetBox instance. See the documentation for more details on using Prometheus metrics in NetBox. Changes New Dependency: Redis Redis is an in-memory data store similar to memcached. While Redis has been an optional component of NetBox since the introduction of webhooks in version 2.4, it is now required to support NetBox\'s new caching functionality (as well as other planned features). Redis can be installed via your platform\'s package manager: for example, sudo apt-get install redis-server on Ubuntu or sudo yum install redis on CentOS. The Redis database is configured using a configuration setting similar to DATABASE in configuration.py: REDIS = { \'HOST\': \'localhost\', \'PORT\': 6379, \'PASSWORD\': \'\', \'DATABASE\': 0, \'CACHE_DATABASE\': 1, \'DEFAULT_TIMEOUT\': 300, \'SSL\': False, } Note that if you were using these settings in a prior release with webhooks, the DATABASE setting remains the same but an additional CACHE_DATABASE setting has been added with a default value of 1 to support the caching backend. The DATABASE setting will be renamed in a future release of NetBox to better relay the meaning of the setting. It is highly recommended to keep the webhook and cache databases seperate. Using the same database number for both may result in webhook processing data being lost during cache flushing events. API Support for Specifying Related Objects by Attributes (#3077) Previously, specifying a related object in an API request required knowing the primary key (integer ID) of that object. For example, when creating a new device, its rack would be specified as an integer: { \"name\": \"MyNewDevice\", \"rack\": 123, ... } The NetBox API now also supports referencing related objects by a set of sufficiently unique attrbiutes. For example, a rack can be identified by its name and parent site: { \"name\": \"MyNewDevice\", \"rack\": { \"site\": { \"name\": \"Equinix DC6\" }, \"name\": \"R204\" }, ... } There is no limit to the depth of nested references. Note that if the provided parameters do not return exactly one object, a validation error is raised. API Device/VM Config Context Included by Default (#2350) The rendered config context for devices and VMs is now included by default in all API results (list and detail views). Previously, the rendered config context was available only in the detail view for individual objects. Users with large amounts of context data may observe a performance drop when returning multiple objects. To combat this, in cases where the rendered config context is not needed, the query parameter ?exclude=config_context may be appended to the request URL to exclude the config context data from the API response. Changes to Tag Permissions NetBox now makes use of its own Tag model instead of the stock model which ships with django-taggit. This new model lives in the extras app and thus any permissions that you may have configured using \"Taggit | Tag\" should be changed to now use \"Extras | Tag.\" Also note that the admin interface for tags has been removed as it was redundant to the functionality provided by the front end UI. CORS_ORIGIN_WHITELIST Requires URI Scheme If you have the CORS_ORIGIN_WHITELIST configuration parameter defined, note that each origin must now incldue a URI scheme. This change was introuced in django-cors-headers 3.0. Enhancements * #166 - Add dns_name field to IPAddress * #524 - Added power utilization graphs to power feeds, devices, and racks * #1792 - Add CustomFieldChoices API endpoint at /api/extras/_custom_field_choices/ * #1863 - Add child object counts to API representation of organizational objects * #2324 - Add color field for tags * #2643 - Add description field to console/power components and device bays * #2791 - Add comments field for tags * #2920 - Rename Interface form_factor to type (backward-compatible until v2.7) * #2926 - Add change logging to the Tag model * #3038 - OR logic now used when multiple values of a query filter are passed * #3264 - Annotate changelog retention time on UI Bug Fixes * #2968 - Correct API documentation for SerializerMethodFields * #3176 - Add cable trace button for console server ports and power outlets * #3231 - Fixed cosmetic error indicating a missing schema migration * #3239 - Corrected count of tags reported via API API Changes * New API endpoints for power modeling: /api/dcim/power-panels/ and /api/dcim/power-feeds/ * New API endpoint for custom field choices: /api/extras/_custom_field_choices/ * ForeignKey fields now accept either the related object PK or a dictionary of attributes describing the related object. * Organizational objects now include child object counts. For example, the Role serializer includes prefix_count and vlan_count. * The id__in filter is now deprecated and will be removed in v2.7. (Begin using the ?id=1&id=2 format instead.) * Added a description field for all device components. * dcim.Device: The devices list endpoint now includes rendered context data. * dcim.DeviceType: instance_count has been renamed to device_count. * dcim.Interface: form_factor has been renamed to type. Backward compatibility for form_factor will be maintained until NetBox v2.7. * dcim.Interface: The type filter has been renamed to kind. * dcim.Site: The count_ * read-only fields have been renamed to *_count for consistency with other objects. * dcim.Site: Added the virtualmachine_count read-only field. * extras.Tag: Added color and comments fields to the Tag serializer. * virtualization.VirtualMachine: The virtual machines list endpoint now includes rendered context data.- Update to 2.5.13 Enhancements * #2813 - Add tenant group filters * #3085 - Catch all exceptions during export template rendering * #3138 - Add 2.5GE and 5GE interface form factors * #3151 - Add inventory item count to manufacturers list * #3156 - Add site link to rack reservations overview * #3183 - Enable bulk deletion of sites * #3185 - Improve performance for custom field access within templates * #3186 - Add interface name filter for IP addresses Bug Fixes * #3031 - Fixed form field population of tags with spaces * #3132 - Circuit termination missing from available cable termination types * #3150 - Fix formatting of cable length during cable trace * #3184 - Correctly display color block for white cables * #3190 - Fix custom field rendering for Jinja2 export templates * #3211 - Fix error handling when attempting to delete a protected object via API * #3223 - Fix filtering devices by \"has power outlets\" * #3227 - Fix exception when deleting a circuit with a termination(s) * #3228 - Fixed login link retaining query parameters- Update to 2.5.12 Bug Fixes * #3127 - Fix natural ordering of device components- Update to 2.5.11 Notes This release upgrades the Django framework to version 2.2. Enhancements * #2986 - Improve natural ordering of device components * #3023 - Add support for filtering cables by connected device * #3070 - Add decommissioning status for devices Bug Fixes * #2621 - Upgrade Django requirement to 2.2 to fix object deletion issue in the changelog middleware * #3072 - Preserve multiselect filter values when updating per-page count for list views * #3112 - Fix ordering of interface connections list by termination B name/device * #3116 - Fix tagged_items count in tags API endpoint * #3118 - Disable last_login update on login when maintenance mode is enabled- Update to 2.5.10 Enhancements * #3052 - Add Jinja2 support for export templates Bug Fixes * #2937 - Redirect to list view after editing an object from list view * #3036 - DCIM interfaces API endpoint should not include VM interfaces * #3039 - Fix exception when retrieving change object for a component template via API * #3041 - Fix form widget for bulk cable label update * #3044 - Ignore site/rack fields when connecting a new cable via device search * #3046 - Fix exception at reports API endpoint * #3047 - Fix exception when writing mac address for an interface via API- Update to 2.5.9 Enhancements * #2933 - Add username to outbound webhook requests * #3011 - Add SSL support for django-rq (requires django-rq v1.3.1+) * #3025 - Add request ID to outbound webhook requests (for correlating all changes part of a single request) Bug Fixes * #2207 - Fixes deterministic ordering of interfaces * #2577 - Clarification of wording in API regarding filtering * #2924 - Add interface type for QSFP28 50GE * #2936 - Fix device role selection showing duplicate first entry * #2998 - Limit device query to non-racked devices if no rack selected when creating a cable * #3001 - Fix API representation of ObjectChange action and add changed_object_type * #3014 - Fixes VM Role filtering * #3019 - Fix tag population when running NetBox within a path * #3022 - Add missing cable termination types to DCIM _choices endpoint * #3026 - Tweak prefix/IP filter forms to filter using VRF ID rather than route distinguisher * #3027 - Ignore empty local context data when rendering config contexts * #3032 - Save assigned tags when creating a new secret- Update to 2.5.8 Enhancements * #2435 - Printer friendly CSS Bug Fixes * #2065 - Correct documentation for VM interface serializer * #2705 - Fix endpoint grouping in API docs * #2781 - Fix filtering of sites/devices/VMs by multiple regions * #2923 - Provider filter form\'s site field should be blank by default * #2938 - Enforce deterministic ordering of device components returned by API * #2939 - Exclude circuit terminations from API interface connections endpoint * #2940 - Allow CSV import of prefixes/IPs to VRF without an RD assigned * #2944 - Record the deletion of an IP address in the changelog of its parent interface (if any) * #2952 - Added the slug field to the Tenant filter for use in the API and search function * #2954 - Remove trailing slashes to fix root/template paths on Windows * #2961 - Prevent exception when exporting inventory items belonging to unnamed devices * #2962 - Increase ExportTemplate mime_type field length * #2966 - Accept null cable length_unit via API * #2972 - Improve ContentTypeField serializer to elegantly handle invalid data * #2976 - Add delete button to tag view * #2980 - Improve rendering time for API docs * #2982 - Correct CSS class assignment on color picker * #2984 - Fix logging of unlabeled cable ID on cable deletion * #2985 - Fix pagination page length for rack elevations * Fri Mar 01 2019 Daniel Molkentin - Update to 2.5.7 Enhancements [#2357] - Enable filtering of devices by rack face [#2638] - Add button to copy unlocked secret to clipboard [#2870] - Add Markdown rendering for provider NOC/admin contact fields [#2878] - Add cable types for OS1/OS2 singlemode fiber [#2890] - Add port types for APC fiber [#2898] - Enable filtering cables list by connection status [#2903] - Clarify purpose of tags field on interface edit form Bug Fixes [#2852] - Allow filtering devices by null rack position [#2884] - Don\'t display connect button for wireless interfaces [#2888] - Correct foreground color of device roles in rack elevations [#2893] - Remove duplicate display of VRF RD on IP address view [#2895] - Fix filtering of nullable character fields [#2901] - Fix ordering regions by site count [#2910] - Fix config context list and edit forms to use Select2 elements [#2912] - Cable type in filter form should be blank by default [#2913] - Fix assigned prefixes link on VRF view [#2914] - Fix empty connected circuit link on device interfaces list [#2915] - Fix bulk editing of pass-through ports- Includes update to 2.5.6 Enhancements [#2758] - Add cable trace button to pass-through ports [#2839] - Add \"110 punch\" type for pass-through ports [#2854] - Enable bulk editing of pass-through ports [#2866] - Add cellular interface types (GSM/CDMA/LTE) Bug Fixes [#2841] - Fix filtering by VRF for prefix and IP address lists [#2844] - Correct display of far cable end for pass-through ports [#2845] - Enable filtering of rack unit list by unit ID [#2856] - Fix navigation links between LAG interfaces and their members on device view [#2857] - Add display_name to DeviceType API serializer; fix DeviceType list for bulk device edit [#2862] - Follow return URL when connecting a cable [#2864] - Correct display of VRF name when no RD is assigned [#2877] - Fixed device role label display on light background color [#2880] - Sanitize user password if an exception is raised during login- Includes update to 2.5.5 Enhancements [#2805] - Allow null route distinguisher for VRFs [#2809] - Remove VRF child prefixes table; link to main prefixes view [#2825] - Include directly connected device for front/rear ports Bug Fixes [#2824] - Fix template exception when viewing rack elevations list [#2833] - Fix form widget for front port template creation [#2835] - Fix certain model filters did not support the q query param [#2837] - Fix select2 nullable filter fields add multiple null_option elements when paging- Includes update to 2.5.4 Enhancements [#2516] - Implemented Select2 for all Model backed selection fields [#2590] - Implemented the color picker with Select2 to show colors in the background [#2733] - Enable bulk assignment of MAC addresses to interfaces [#2735] - Implemented Select2 for all list filter form select elements [#2753] - Implemented Select2 to replace most all instances of select fields in forms [#2766] - Extend users admin table to include superuser and active fields [#2782] - Add is_pool field for prefix filtering [#2807] - Include device site/rack assignment in cable trace view [#2808] - Loosen version pinning for Django to allow patch releases [#2810] - Include description fields in interface connections export Bug Fixes [#2779] - Include \"none\" option when filter IP addresses by role [#2783] - Fix AttributeError exception when attempting to delete region(s) [#2795] - Fix duplicate display of pagination controls on child prefix/IP tables [#2798] - Properly URL-encode \"map it\" link on site view [#2802] - Better error handling for unsupported NAPALM methods [#2816] - Handle exception when deleting a device with connected components- Includes update to 2.5.3 Enhancements [#1630] - Enable bulk editing of prefix/IP mask length [#1870] - Add per-page toggle to object lists [#1871] - Enable filtering sites by parent region [#1983] - Enable regular expressions when bulk renaming device components [#2682] - Add DAC and AOC cable types [#2693] - Additional cable colors [#2726] - Include cables in global search Bug Fixes [#2742] - Preserve cluster assignment when editing a device [#2757] - Always treat first/last IPs within a /31 or /127 as usable [#2762] - Add missing DCIM field values to API _choices endpoint [#2777] - Fix cable validation to handle duplicate connections on import- Includes update to 2.5.2 Enhancements [#2561] - Add 200G and 400G interface types [#2701] - Enable filtering of prefixes by exact prefix value Bug Fixes [#2673] - Fix exception on LLDP neighbors view for device with a circuit connected [#2691] - Cable trace should follow circuits [#2698] - Remove pagination restriction on bulk component creation for devices/VMs [#2704] - Fix form select widget population on parent with null value [#2707] - Correct permission evaluation for circuit termination cabling [#2712] - Preserve list filtering after editing objects in bulk [#2717] - Fix bulk deletion of tags [#2721] - Detect loops when tracing front/rear ports [#2723] - Correct permission evaluation when bulk deleting tags [#2724] - Limit rear port choices to current device when editing a front port- Includes update to 2.5.1 Enhancements [#2655] - Add 128GFC Fibrechannel interface type [#2674] - Enable filtering changelog by object type under web UI Bug Fixes [#2662] - Fix ImproperlyConfigured exception when rendering API docs [#2663] - Prevent duplicate interfaces from appearing under VLAN members view [#2666] - Correct display of length unit in cables list [#2676] - Fix exception when passing dictionary value to a ChoiceField [#2678] - Fix error when viewing webhook in admin UI without write permission [#2680] - Disallow POST requests to /dcim/interface-connections/ API endpoint [#2683] - Fix exception when connecting a cable to a RearPort with no corresponding FrontPort [#2684] - Fix custom field filtering [#2687] - Correct naming of before/after filters for changelog entries
|
|
|