All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
This changelog format was introduced in NAV 5.4.0. Older changelogs can be found in the HISTORY file.
- Merge two fixes from the 5.4.x stable series that never actually made it into the 5.5 series:
- Fix serious collection breakdown in ipdevpoll by re-generating a valid Python representation of CISCO-ENHANCED-MEMPOOL-MIB (#2494, #2495)
- Fix broken trap processing in snmptrapd (#2497, #2498)
- Delete and ignore module devices with fake serial number
BUILTIN
, as reported by Juniper equipment, in order to avoid spamming withdevice[SFH]wUpgrade
alerts (#2491, #2492)
- Bump
lxml
from 4.6.5 to 4.9.1 in /tests (#2443) - Links and documented references to the NAV mailing lists have changed to the
lister.sikt.no
domain.
- Add link to #nav irc channel on Libera.Chat to README file (#2475)
- Add
mac_addresses
attribute to/netbox/
API endpoint (#2487, #2490) - Add ability to filter by alert severity in the status tool (#2467)
- Support for fetching ARP cache entries from all Arista VRF instances (#2262, #2454))
- Link aggregation information added to NAV API (#1765, #2440)
- Support fetching memory stats from
CISCO-ENHANCED-MEMPOOL-MIB
(#2236, #2439) - Added a flag to
navcheckservice
that shows all available handler plugins (#2378, #2437) - Post
deviceHwUpgrade
/deviceSwUpgrade
/deviceFwUpgrade
events when changes are detected to devices' hardware, software or firmware revisions (#2393, #2413) - Call a
cleanup()
method for individual container objects after ipdevpoll save stage (#2421) - Added
Device
methods to resolve and return related objects/entities (chassis, modules, fans, power supplied) and extended device descriptions (#2428)
- Avoid potential resource leaks by properly closing configuration files after reading them (#2451)
- Geomap "link to this configuration" now actually opens the correct location at the correct zoom level (#2412, #2488)
- snmptrapd can now identify an SNMP agent from any of its interface addresses (#2387, #2461)
- PortAdmin now ignores incorrectly configured VLAN tags (tagged as
NA
) on Juniper switches, instead of crashing (#2452, #2453) - Fix potential ipdevpoll crashes due to database fetches in wrong thread (#2478, #2480)
- Handle Graphite connection issues gracefully in ranked statistics page (#2459)
- Handle Graphite connection issues gracefully in device group detail page (#2345, #2434)
- Removed needless carbon data chunking from
activeipcollector
(#1696, #2462) - Evaluate
0.0
as a valid numeric metric value during threshold rule evaluations (#2447 - Updated dead links in Geomap documentation (#2419)
- Link from IPAM to reserve prefixed in SeedDB now works again (#2410, #2422)
- Improved inefficient database queries in Arnold (#2425)
- Updated tox examples in hacking documentation (#2427, #2430)
- Fixed an
AttributeError
crash bug in thenaventity
command line program (#2433, #2444)
- The changelog format has changed from the legacy format into one based on Keep a Changelog.
- Transceivers are no longer classed as modules (#1154)
- Generate more secure API tokens (#2366)
- Remaining instances of "Uninett" in footer FAQ have changed to Sikt (#2367)
- Upgrade to napalm 3.4.1 (#2403)
- Support more recent AKCP environment probes (#2107
- Collect and graph temperature readings from JUNIPER-MIB (#2342)
- Add support for wildcards in report IN operator (a.k.a.
(,,)
) (#2347) - Get VLAN tag from Juniper chassis cluster redundant ethernet interface ("RETH") names (#2357)
- Collect and graph memory usage from JUNIPER-MIB (#2359)
- Document NAV's various command line utilities (#2368)
- Add a contrib script to ship ISC DHCP server lease stats to NAV's Graphite instance (#2371)
- Don't display JavaScript alert dialog box when generating links to the current Geomap configuration (#1016)
- Optimize SeedDB prefix listing queries (#2156)
- Fix broken deletion of quick links from "My stuff"-menu (#2334)
- Display friendlier Juniper RPC error reports in Portadmin (#2362)
- Get rid of warning:
CacheKeyWarning: Cache key contains characters that will cause errors if used with memcached
(#2379) - Get rid of warning:
DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated
(#2381) - Get rid of warning:
django.contrib.postgres.fields.JSONField is deprecated. Support for it (except in historical migrations) will be removed in Django 4.0.
(#2382) - Rotate room image thumbnails correctly based on EXIF orientation tag (#2385)
- Fix Django JSONField import deprecation warnings (#2396)
- Fix broken documentation build environment in Read The Docs (#2399)
- Optimize SeedDB room listing queries (#2400)
- Optimize SeedDB netboxtype listing queries (#2401)
- Optimize SeedDB vlan listing queries (#2402)
- Fix broken deserialization of Rack data (#2407)
- Remove unnecessary quotation marks in SeedDB (#2416)
- Fix incorrect handling of stateless event posting in internal APIs (#2417)
- Remaining Python 2 compatibility code (#2319)
- Dependency on the
six
Python module