Skip to main content

NAV

The third maintenance release of the 5.1 series of NAV is now out!

The source code is available for download at GitHub.

A new package for Debian 10 (Buster) is available in our APT repository as usual. Packages for Debian 9 (Stretch) have been discontinued.

Please be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

Fixed GitHub issues in this release

  • #2159 ([BUG] UPS widget is inconsistent between showing minutes and seconds remaining time)
  • #2240 ([BUG] Workaround for wrong interface speed SNMP implementations)
  • #2253 (Drastically improve page load times on maintenance edit form)
  • #2254 ([BUG] Search after partial IP-address crashes)
  • #2255 (ipdevinfo maintenance task link should be to task details view, not the task editor)
  • #2257 (Exclude Coriant Groove port sensors from collection based on portAdminStatus)
  • #2260 (IP Device custom data should be “urlized”)
  • #2263 ([BUG] Job ‘inventory’ for xxx aborted: Job aborted due to save failure (cause=ValueError(‘A string literal cannot contain NUL (0x00) characters.')))
  • #2264 (Hardcoded vendor name)
  • #2267 (Link to filtered report must be urlencoded)
  • #2269 ([BUG] ipdevinfo shows empty Function-field for some hosts)
  • #2270 ([BUG] Documentation search does not work)
  • #2275 (SshChecker not handling connections properly)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!

The second maintenance release of the 5.1 series of NAV is now out!

The source code is available for download at GitHub.

A new package for Debian 10 (Buster) is available in our APT repository as usual. Packages for Debian 9 (Stretch) have been discontinued.

Please be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

Fixed GitHub issues in this release

  • #2210 ([BUG] Traffic graphs use the SI unit system rather than binary prefixes)
  • #2215 ([BUG] NAV will refuse to identify LLDP remote port names that contain trailing NUL bytes)
  • #2235 ([BUG] TypeError at /alertprofiles/filters/add-expression/ init_() takes 1 positional argument but 2 were given)
  • #2238 ([BUG] Geomap doesn’t work if DOMAIN_SUFFIX is not set in nav.conf)
  • #2239 ([BUG] using DOMAIN_SUFFIX breaks netbox links in Geomap)
  • #2241 (Allow custom tabs for port details view)
  • #2250 (Fix formatting of small and negative numbers in Rickshaw graphs)
  • #2252 (Fix broken serial numbers for Juniper, APC PowerNet and old HP devices)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!

The first maintenance release of the 5.1 series of NAV is now out!

The source code is available for download at GitHub.

A new package for Debian 10 (Buster) is available in our APT repository as usual. Packages for Debian 9 (Stretch) have been discontinued.

Please be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

Fixed GitHub issues in this release

  • #2200 ([BUG] HttpChecker crashes when username/password combo is configured)
  • #2216 ([BUG] BGP sessions with AS numbers larger than 2147483647 cause ipdevpoll jobs to fail with psycopg2.errors.NumericValueOutOfRange)
  • #2221 (NAV 5.1 Netmap is blank)
  • #2222 ([BUG] configuring juniper device description results in HTML special characters code)
  • #2224 ([BUG] status now shows box as ‘down’ even though it is up)
  • #2225 ([BUG] Alert export errors prevent proper processing of events in eventengine)
  • #2229 ([BUG] EventEngine alert export crashes on any alert from a device that is a member of a device group)
  • #2230 ([BUG] Cannot enable dot1x mode in PortAdmin)
  • #2234 ([BUG] Bulk import, ‘NoneType’ object has no attribute ‘split’)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!

The initial feature release of the 5.1 series of NAV is now out!

The source code is available for download at GitHub.

A new package for Debian 10 (Buster) is available in our APT repository as usual. Packages for Debian 9 (Stretch) have been discontinued.

Please be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

User-visible features and improvements

  • #2021 (Add SeedDB action to clone netboxes and rooms )
  • #2051 (Link to affected devices in Management profile)
  • #2128 (Add device filtering options to ipdevpoll and pping, to enable support for horizontal scaling and distributed monitoring)
  • #2175 (Implement NAPALM management profiles and connectivity)
  • #2185 (Modernize the type dumping script and make it available as an installable script for end user use)
  • #2204 (Add support for configuring Juniper switch ports in PortAdmin)
    • #2173 (Clean up PortAdmin ManagementHandler interface)
    • #2112 (Refactor PortAdmin’s SNMP back-end classes and factories)
    • #2115 (Refactor portadmin configuration parsing bits)
    • #2121 (Use nav.config.NAVConfigParser for PortAdmin configuration)
    • #2205 (Adapt Portadmin UI workflow to meet needs of multiple backend protocols)

Fixed GitHub issues in this release

  • #2078 ([BUG] NAV daemons are unnecessarily run as root)
  • #2103 (Support Django 2.2)
  • #2139 ([BUG] fanState and psuState e-mail alerts say “no message template is defined”)
  • #2141 (Work around lack of entity names when collecting sensors from Arista devices)
  • #2174 ([BUG] PortAdmin never issues a “write mem” operation when editing trunks)
  • #2190 ([BUG] Regression - mysql service check does not work)
  • #2197 ([BUG] Bottom part of room images are obscured by image caption)
  • #2198 ([BUG] CSV export from Netbox interfaces in Room view produce wrong filename and content.)
  • #2199 (Make servicemon HttpChecker use the port number from the URL, if present)
  • #2207 (Netbox reference is not passed to customization template for the ipdevinfo “What if” tab)
  • #2213 ([BUG] NAV does not import room position)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!

The eighth maintenance release of the 5.0 series of NAV is now out!

The source code is available for download at GitHub.

New packages for Debian 9/10 (Stretch/Buster) are available in our APT repository as usual.

Please also be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

Deprecation warning

Python 2 reached its end-of-life on January 1, 2020. NAV 5.0 therefore moves to Python 3, and as such, you will need at least Python 3.5 to run NAV.

Most of NAV will still run on Python 2 as of the 5.0 release, but from this point, Python 2 will be deprecated and we will start removing code that exists solely to keep compatibility with Python 2.

This release fixes a single regression introducedd in NAV 5.0.7

  • #2196 ([BUG] ipdevpoll topo job crashes with a PostgreSQL operational error, due to an index size error)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!

The seventh maintenance release of the 5.0 series of NAV is now out!

The source code is available for download at GitHub.

New packages for Debian 9/10 (Stretch/Buster) are available in our APT repository as usual.

Please also be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

Deprecation warning

Python 2 reached its end-of-life on January 1, 2020. NAV 5.0 therefore moves to Python 3, and as such, you will need at least Python 3.5 to run NAV.

Most of NAV will still run on Python 2 as of the 5.0 release, but from this point, Python 2 will be deprecated and we will start removing code that exists solely to keep compatibility with Python 2.

Fixed GitHub issues in this release:

  • #2106 ([BUG] Cached LLDP/CDP records are never re-evaluated)
  • #2182 ([BUG] Delayed delivery alert subscriptions crash Alert Engine with a NameError)
  • #2184 ([BUG] Unrecognized Neighbors are never removed when all neighbors have been identified)
  • #2187 ([BUG] Locked accounts with a NULL value for a password cannot be edited)
  • #2188 ([BUG] Useradmin user listing becomes excruciatingly slow when many users have password issues)
  • #2189 ([BUG] Regression - ftp service check in 5.X does not work)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!

The sixth maintenance release of the 5.0 series of NAV is now out!

The source code is available for download at GitHub.

New packages for Debian 9/10 (Stretch/Buster) are available in our APT repository as usual.

Please also be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

Deprecation warning

Python 2 reached its end-of-life on January 1, 2020. NAV 5.0 therefore moves to Python 3, and as such, you will need at least Python 3.5 to run NAV.

Most of NAV will still run on Python 2 as of the 5.0 release, but from this point, Python 2 will be deprecated and we will start removing code that exists solely to keep compatibility with Python 2.

Fixed GitHub issues in this release:

  • #2144 (Prevent ipdevinfo from crashing on weird device names)
  • #2149 (Inventory failing on DLink DGS-1100 : ‘TypeError: argument of type ‘int’ is not iterable’)
  • #2150 ([BUG] Interface down is causing widget ‘status’ to display ‘Could not load widget’ due to HTTP 500)
  • #2165 ([BUG] Delayed delivery alert subscriptions in single time period alert profiles are never sent)
  • #2167 (Fix potential typecast issue with SQL migration to NAV 5.0)
  • #2169 ([BUG] macwatch.py crashes when logging notifications about found MAC addresses)
  • #2170 ([BUG] Alertengine stops dispatching Slack notifications indefinitely if Slack complains of too many requests)
  • #2171 (Warn about user accounts that have issues with their passwords)
  • #2172 (Prevent login/password changes to default account)
  • #2177 ([BUG] Attempting to move IP devices to another room crashes SeedDB)
  • #2178 ([BUG] PDU widget stops displaying properly if room is deleted)
  • #2179 ([BUG] UPS widget does not display properly if UPS is deleted from NAV)
  • #2180 ([BUG] Entering invalid dates in Device History search form causes crash)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!

It’s Friday the 13th and a pandemic is upon us, so we thought: Why not release the fifth maintenance version of the 5.0 series of NAV!

The source code is available for download at GitHub.

New packages for Debian 9/10 (Stretch/Buster) are available in our APT repository as usual.

Please also be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

Deprecation warning

Python 2 reached its end-of-life on January 1, 2020. NAV 5.0 therefore moves to Python 3, and as such, you will need at least Python 3.5 to run NAV.

Most of NAV will still run on Python 2 as of the 5.0 release, but from this point, Python 2 will be deprecated and we will start removing code that exists solely to keep compatibility with Python 2.

Fixed GitHub issues in this release:

  • #1994 (snmptrapd linkupdown plugin does not handle v2 traps)
  • #2101 ([BUG] Geomap data API endpoint crashes with a TypeError)
  • #2109 ([BUG] ipdevinfo sensor details page crashes with AttributeError on unit-less sensors)
  • #2111 ([BUG] Logging non-ASCII characters crashes NAV programs)
  • #2113 (Document advice for robust e-mail)
  • #2114 ([BUG] Unable to save status filter in [Status] page)
  • #2119 ([BUG] Latitude/Longitude is displayed weirdly in the SeedDB room list)
  • #2123 (Drop support for legacy status preference pickles)
  • #2129 (Euthanize unresponsive ipdevpoll workers)
  • #2130 ([BUG] Cannot import dashboard)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!

The fourth maintenance release of the 5.0 series of NAV is now out!

The source code is available for download at GitHub.

New packages for Debian 9/10 (Stretch/Buster) are available in our APT repository as usual.

Please also be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

Deprecation warning

Python 2 reached its end-of-life on January 1, 2020. NAV 5.0 therefore moves to Python 3, and as such, you will need at least Python 3.5 to run NAV.

Most of NAV will still run on Python 2 as of the 5.0 release, but from this point, Python 2 will be deprecated and we will start removing code that exists solely to keep compatibility with Python 2.

Fixed GitHub issues in this release:

  • #2074 ([BUG] ipdevpoll inventory job crashes for many devices with an AttributeError)
  • #2075 ([BUG] Editing existing API tokens shows no enabled endpoints)
  • #2076 ([BUG] Missing Javascript multiselect library used by Useradmin API token form)
  • #2077 ([BUG] string handling in snmptrapd is broken on Python 3)
  • #2081 ([BUG] Bulk importing netboxes without a managment profile raises an exception)
  • #2083 ([BUG] TypeError is raised when creating a csv for download from a room-search)
  • #2085 ([BUG] TypeError is raised when getting navlet)
  • #2087 ([BUG] Reports with many pages crash once page 4 is visited)
  • #2090 ([BUG] Marking machine as disabled in arnold raises TypeError)
  • #2092 ([BUG] ipdevinfo sensor tab produces too large Graphite request)
  • #2093 ([BUG] PortAdmin crashes when viewing a switch with non-ASCII port descriptions)
  • #2097 ([BUG] Adding a manual detention without a number of days until autoenable crashes Arnold)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!

The third maintenance release of the 5.0 series of NAV is now out!

The source code is available for download at GitHub.

New packages for Debian 9/10 (Stretch/Buster) are available in our APT repository as usual.

Please also be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

Deprecation warning

Python 2 reaches its end-of-life on January 1, 2020. NAV 5.0 therefore moves to Python 3, and as such, you will need at least Python 3.5 to run NAV.

Most of NAV will still run on Python 2 as of the 5.0 release, but from this point, Python 2 will be deprecated and we will start removing code that exists solely to keep compatibility with Python 2.

Fixed GitHub issues in this release:

  • #2015 (Broken Mikrotik LLDP-MIB implementation causes ipdevpoll LLDP plugin to crash)
  • #2055 ([BUG] Navlets crash/appear blank if their config is stored as legacy pickles)
  • #2057 (Make servicemon run on Python 3)
  • #2058 ([BUG] navpgdump crashes with TypeError on Python 3 if exclusion options are provided)
  • #2059 ([BUG] Coriant Groove sensors names appear as reprs of bytes objects under Python 3)
  • #2060 ([BUG] smsd gammudispatcher error handling fails on Python 3)
  • #2061 ([BUG] silent_include tag template crashes any view that uses it)
  • #2062 ([BUG] ipdevpoll considers the same devices changed on every reload loop, causing massive scheduling problems)
  • #2063 (Massively reduce the number of queries produced by the API /alert endpoint)
  • #2065 ([BUG] some servicemon checker runs crash with a UnboundLocalError)
  • #2066 (Increase the max number of shown alerts in Status page to 1000 and provide feedback spinner when loading data)
  • #2067 ([BUG] Alertengine Slack dispatcher fails with TypeError)
  • #2068 ([BUG] Workaround for faulty Aruba ENTITY-MIB::entLogicalTable implementation crashes with TypeError on Python 3)
  • #2069 ([BUG] ipdevpoll inventory job crashes with a Django ValidationError)
  • #2070 ([BUG] Servicemon SMTP checker fails with " a bytes-like object is required, not ‘str’")
  • #2071 ([BUG] Active maintenance task list crashes when tasks contain deleted IP devices)
  • #2072 ([BUG] Servicemon RadiusChecker always fails with “secret must be a binary string” message)
  • #2073 ([BUG] Room image upload crashes with a TypeError)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!