The first feature release of the 5.14 series of NAV is now out!
The source code is available for download at GitHub [1].
New packages for Debian 12 (Bookworm) and 11 (Bullseye) are available in our APT repository.
Please be extra aware of config file changes, especially in ipdevpoll.conf. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.
Added =====
User-visible additions ----------------------
- New SQL reports in the Report tool: - Added an operational entities SQL report. (#1947) - Added an Events detected last 24 hours SQL report. (#3305) - Collection job refreshing from web UI: - Added button to refresh ipdevpoll background jobs directly from IP Device Info tool. (#3350) - ipdevpoll can now immediately reschedule jobs on incoming refresh events on the NAV event queue. Refreshes can be ordered from the command line using the navrefresh program. (#2626) - Added QR code link features: - Added link to “My Stuff” menu to generate QR code link to current page. (#2897) - Added button to SeedDB that downloads a ZIP file with QR Codes linking to the selected netboxes/rooms. (#2899) - Added config option to switch between generating SVG or PNG QR codes. (#2916) - API additions: - Added API endpoint for looking up vendor of MAC address. (#3337) - Added API endpoint for the NetboxEntity model. (#3378) - JWT token signing features: - Added API endpoint for JWT refresh tokens. (#3270) - Added new tab to User and API administration tool for managing JWT refresh tokens. (#3273) - Expiration times for issued JWT refresh tokens can be configured via jwt.conf. (#3016) - Added support for including API endpoint read/write permission claims to JWT tokens. - Added password security warnings: - Show a banner if the logged in user’s password is insecure or old and it should be changed. (#3345) - Show a banner to admins if other users’ passwords are insecure or old. (#3346) - Added support for the T3611 sensor from Comet. (#3307) - Added support for fetching DHCP pool statistics from Kea DHCP API. (#2931)
Developer-centric additions ---------------------------
- Added HTMX as new front-end library. (#3386) - Document practical usage of devcontainer for developers. (#3398) - Added developer utilities for easily dumping/loading production data into devcontainer.
Changed =======
User-visible changes --------------------
- Replaced QuickSelect component picker with dynamic HTMX-based search in Maintenance tool. (#3425) - Replaced QuickSelect component picker with dynamic HTMX-based search in Device history tool. (#3434) - Dependency changes: - Updated NAPALM dependency to 5.0 (#2358) - Updated django-rest-framework to version 3.14+, for proper compatibility Django 4.2 (#3403)
Developer-centric changes -------------------------
- Replaced usage of twisted.internet.defer.returnValue with regular Python return, due to deprecation in newest Twisted version. (#2955) - Redefined NAV account model to be usable as a Django user model. (#3332) - Remove unused ColumnsForm (#3243)
Fixed =====
- Fixed missing ARP API endpoint documentation for IP address filtering. (#3215) - Fixed broken location history searches from location view page. (#3360) - Restored ISO timestamps in the web UI (as they were before NAV 5.13) (#3369) - Fixed broken Add to dashboard functionality for boolean value sensors (#3394) - Fixed sorting by timestamp columns in threshold rule table and Useradmin API-token table. (#3410) - Take advantage of auxiliary end_time indexes on ARP table to improve prefix usage lookups in API. (#3413) - Made Docker test environment usable for devs on Apple silicon Macs.
Release notes =============
We always advise you to have a look at NAV’s accompanying release notes before upgrading.
Happy NAVing everyone!
Links =====
[1] https://github.com/Uninett/nav/releases [2] https://nav.uninett.no/install-instructions/#debian [3] https://nav.readthedocs.io/en/latest/release-notes.html#nav-5-14