Skip to content

Releases: Uninett/nav

NAV 5.0.6

27 Aug 12:47
5.0.6
Compare
Choose a tag to compare

(released 27 Aug 2020)

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.

NAV 5.0.5

13 Mar 13:20
5.0.5
Compare
Choose a tag to compare

(released 13 Mar 2020)

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.

NAV 5.0.4

16 Jan 09:56
5.0.4
Compare
Choose a tag to compare

(released 16 Jan 2020)

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.

NAV 5.0.3

19 Dec 11:35
5.0.3
Compare
Choose a tag to compare

(released 19 Dec 2019)

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.

NAV 5.0.2

13 Dec 12:25
5.0.2
Compare
Choose a tag to compare

(released 13 Dec 2019)

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:

  • #2035 (Enable room geo positions to be writeable in API)
  • #2036 ([BUG] logengine crash with AttributeError on every run on NAV 5.0.1)
  • #2037 ([BUG] ipdevpolld multiprocess mode logs reams of TypeErrors)
  • #2038 ([BUG] ipdevpoll psuwatch crash with TypeError immediately after upgrade to NAV 5)
  • #2039 (Fix broken natural sort implementation on Python 3 )
  • #2041 (Geomap does not work in NAV 5.0.1)
  • #2043 ([BUG] Syslog analyzer search returns nothing)
  • #2044 ([BUG] navclean does not work under Python 3)
  • #2045 ([BUG] Exception is raised when visiting /api/1/alert/ID)
  • #2047 ([BUG] ipdevpoll jobs crash with "A string literal cannot contain NUL (0x00) characters" messages for some devices)
  • #2048 (Support MAC address device IDs from CDP records)
  • #2049 ([BUG] ipdevinfo old style Switch port activity view is blank)
  • #2050 ([BUG] Geomap is missing links between nodes)
  • #2052 ([BUG] ipdevpoll inventory job sometimes crashes when saving POE Port information)
  • #2054 ([BUG] pping resolves all boxDown alerts on restart)
  • #2056 ([BUG] Cannot add activity graphs to dashboard)

Release notes

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

NAV 5.0.1

05 Dec 09:25
5.0.1
Compare
Choose a tag to compare

(released 05 Dec 2019)

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:

  • #2016 (ipdevpoll inventory job crashes when processing manufacturing dates from ENTITY-MIB under Python 3)
  • #2019 (IP Device info "Neighbor" tab is blank)
  • #2023 (Netmap layer 3 crashing)
  • #2025 (SeedDB bulk import file upload crashes)
  • #2030 (Ensure internal snmp agent check state stays in sync with global snmpAgentState)
  • #2031 (Fix PortAdmin crash on invalid IP search)
  • #2032 (Replace SNMP community columns in SeedDB netbox listing with management profile lists)
  • #2033 (Don't crash when logging in users with old-style password hashes)

Release notes

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

NAV 5.0.0

07 Nov 10:38
5.0.0
Compare
Choose a tag to compare

(released 07 Nov 2019)

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.

User-visible features and improvements:

  • #1793 (Add maintenance filter option to netbox API endpoint)
    • #1995 (Add maintenance filter to Netbox API endpoint)
  • #1859 (Improve portadmin support for dot1x)
  • #1905 (Add support for alcatel DDM-sensors)
  • #1908 (Add display widget for binary/boolean sensors to "racks")
  • #1919 (Add support for external sensors from newer Watchdog products)
    • #1926 (Add support for most external sensors on newer watchdog products)
  • #1930 (Refactor IT-WATCHDOGS-MIB MibRetriever implementations)
  • #1943 (Improve support for boolean sensors in racks)
  • #1947 (Management profiles)
  • #1969 (Store local chassis ids from LLDP-MIB and use for neighbor lookups)
  • #1970 (Add API for management profiles)
  • #1971 (Provide option to automatically enable CDP on voice ports)
    • #1974 (enabling CDP when a voice port is set using portadmin)
  • #1987 (Refactor power supply and fan monitoring functionality)
  • #1988 (Add status monitoring for Juniper PSUs and FANs)
  • #1989 (Collect optical sensor measurements from Coriant Groove devices)
  • #1998 (Remove support for alert dispatching over Jabber)
  • #2002 (Refactor installation documentation.)
  • #2005 (Export stream of serialized alerts from the event engine)
  • #2007 (Support REMOTE_USER header for web authentication)
  • #2008 (Add more database stats to Watchdog's "NAV by the numbers")

Fixed GitHub issues in this release:

  • #1978 (Netmap layer 2 traffic data requests to Graphite are too slow and too large)
  • #1979 (Location alerts widget crashes intermittently)
  • #1980 (Using the wrong Radius dictionary file can cause servicemon to eat all available system memory and hang)
  • #1984 (Blank sysnames should not be allowed)
    • #1985 (Disallow blank sysnames)
  • #1990 (Make type changes immediately when unknown types are encountered)
  • #2004 ([BUG] Interface browser shows wrong "last used" date)
  • #2009 (Ensure rooms require a location attribute also in the SQL schema)

Release notes

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

NAV 4.9.8

22 Aug 12:33
4.9.8
Compare
Choose a tag to compare

(released 22 Aug 2019)

Fixed GitHub issues in this release:

  • #1753 (SNMP-less servers are no longer connected in the NAV topology)
  • #1941 (Interface information pop-ups in the status widget tends to hang)
  • #1942 (get_mib() should be able to load MIB modules from outside the nav.smidumps package)
  • #1962 (Environment rack widget edit mode crashes if there are racks in rooms with non-ascii characters in their name)
  • #1964 (smsd crashes when discarding non-dispatchable messages with non-ASCII chars (or for users with non-ASCII chars in their name))
  • #1972 (Ensure PostgreSQL unique constraints are consistently named)
  • #1973 (Stop explicitly installing pl/pgSQL during db init.)
  • #1975 (Unhandled ValueError in eventengine when snmptrapd posts invalid linkState events)
  • #1976 (Properly display sensor data scale on sensor details page.)
  • #1977 (Use Juniper 802.1X VLAN workaround in default configuration)

NAV 4.9.7

07 Jun 08:26
4.9.7
Compare
Choose a tag to compare

(released 07 Jun 2019)

Fixed GitHub issues in this release:

  • #1882 (Invalid VLANs are generated from Juniper switches)
  • #1920 (Provide a hook for adding extra information in the What-If tab in the IP Device Info page)
  • #1946 (Vlans are categorized as linknets on Cisco Nexus with HSRP)
  • #1953 (Adding new public filter in Alert Profiles fails)
  • #1958 (NAV creates Graphite metrics with illegal characters in name)
  • #1960 (Add option to control user administrator privileges from LDAP)

NAV 4.9.6

23 May 10:44
4.9.6
Compare
Choose a tag to compare

(released 23 May 2019)

Fixed GitHub issues in this release:

  • #1782 (ipdevpoll snmpcheck algorithm no longer works as expected)
    • #1952 ((snmpcheck) Store up/down state in NetboxInfo, so we can properly sen…)
  • #1931 (Support for HPE Metered PDUs)
    • #1933 (Add support for HPE metered PDUs)
  • #1935 (The VLAN dropdowns in PortAdmin needs to show the description in addition to the id, if any)
    • #1955 (Show net ident for vlans in the portadmin vlan dropdown box)
  • #1944 (Sensor links in Environment Rack navlet does not work)
  • #1948 (Verify LDAP entitlements)