-
Notifications
You must be signed in to change notification settings - Fork 39
/
HISTORY
4769 lines (3728 loc) · 196 KB
/
HISTORY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
This file is the changelog archive in the old NAV format for versions prior to
NAV 5.4.0.
Version 5.3.0
(released 22 Feb 2022)
On January 1st 2022, Uninett, NSD and Unit (all entities owned by the Norwegian
government) were merged into the new governmental agency *Sikt - Norwegian
Agency for Shared Services in Education and Research*. This marks the first release
of NAV under the new name.
User-visible features and improvements:
* #2245 (Link to room details page from SeedDB room edit page)
* #2274 (Hidden attributes for devices)
* #2323 (Completely hide all attributes starting with "__")
* #2309 (Support a report.conf.d/ style config directory for reports)
* #2311 (Wishlist: Info about locations visible via /report/location)
Other fixed GitHub issues in this release:
* #2280 (Only ethernetCsmacd interfaces are shown in the room viewer)
* #2310 ([BUG] snmptrapd plugins crash when posting events in NAV 5.2)
* #2315 (Properly upgrade to Django 2.2)
* #2316 (Upgrade dependencies that will need a newer version to run on
Django 3.2 or later)
* #2317 (Upgrade Django to 3.2)
* #2321 (Also list local conf reports in report widget)
* #2324 ([BUG] Example severity rules distributed with NAV 5.2.1 do
not actually work)
* #2328 (Remove "no access" message from login page during normal
login)
* #2329 (Upgrade to dnspython 2.1)
* #2341 (Warn when database config isn't readable)
* #2352 (Fix Python 3.9 compatibility)
* #2353 (Document the name change from Uninett to Sikt)
* #2355 (Add Sikt to About page, copyrights and graphical profile)
Version 5.2.1
(released 23 Sep 2021)
Fixed GitHub issues in this release:
* #2304 (Display alert severity values in the event/alert details
page)
* #2306 ([BUG] pping is unable to report unreachable devices in NAV
5.2.0)
* #2308 ([BUG] Alert Profile severity filters that ship with NAV are
outdated)
Version 5.2.0
(released 16 Sep 2021)
User-visible features and improvements:
* #1928 (Document 802.1X support of PortAdmin for end users)
* #2289 (Add config option to disallow editing of uplinks and
downlinks in PortAdmin)
* #2295 (Redefine alert severity levels and make them configurable)
* #2297 (Document the event and alert type hierarchy)
Fixed GitHub issues in this release:
* #2296 ([BUG] Portadmin save API incorrectly returns 500 error where
400 is appropriate)
* #2298 ([BUG] PortAdmin RpcError on JunOS 20 and newer)
Version 5.1.4
(released 24 Jun 2021)
Fixed GitHub issues in this release:
* #2281 ([BUG] Saving alert permissions crashes Alert Profiles)
* #2282 (PortAdmin SNMP error handling is broken in several ways)
* #2284 ([BUG] IP device interfaces don't get updated with speed
information)
* #2285 (Extract Cisco PoE port mapping method)
* #2288 (Disable the PortAdmin "Enable" checkbox for interfaces that
aren't editable)
Version 5.1.3
(released 09 Apr 2021)
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)
Version 5.1.2
(released 15 Jan 2021)
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)
Version 5.1.1
(released 07 Dec 2020)
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')
Version 5.1.0
(released 26 Nov 2020)
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)
Version 5.0.8
(released 23 Oct 2020)
This release fixes a single regression caused by the 5.0.7 release:
* #2196 ([BUG] ipdevpoll topo job crashes with a PostgreSQL
operational error, due to an index size error)
Version 5.0.7
(released 15 Oct 2020)
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)
Version 5.0.6
(released 27 Aug 2020)
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)
Version 5.0.5
(released 13 Mar 2020)
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)
Version 5.0.4
(released 16 Jan 2020)
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)
Version 5.0.3
(released 19 Dec 2019)
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)
Version 5.0.2
(released 13 Dec 2019)
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)
* #2055 ([BUG] Navlets crash/appear blank if their config is stored as
legacy pickles)
* #2056 ([BUG] Cannot add activity graphs to dashboard)
Version 5.0.1
(released 05 Dec 2019)
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)
Version 5.0.0
(released 07 Nov 2019)
#############################################################
## DEPRECATION WARNING ##
#############################################################
## ##
## NAV will now also run on Python 3. Support for Python 2 ##
## will be dropped shortly. Please refer to the release ##
## notes for details. ##
## ##
#############################################################
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)
Version 4.9.8
(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)
Version 4.9.7
(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)
Version 4.9.6
(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)
Version 4.9.5
(released 02 May 2019)
Fixed GitHub issues in this release:
* #1890 (Temperature gauges do not render if multiple threshold rules
apply to it)
+ #1921 (Handle arbitrary number of thresholds for a given sensor)
* #1902 (Sensor widgets should hyperlink to sensor's page view, not IP
Device's page view)
* #1903 (Topology missing for LLDP-enabled Alcatel switches)
* #1906 ("Cisco chassis/module serial numbers decoded" report crashes
when filtering)
* #1907 (servicemon DnsChecker fails when DNS server doesn't have a
matching record)
* #1916 (UninettMailDispatcher does not work under NAV 4.9)
* #1917 (snmptrapd needs to log more details about received traps)
* #1923 (ENTITY-MIB implementation can no longer resolve physical
device classes properly)
+ #1924 (Support cross-MIB type definitions in MibRetrievers)
Version 4.9.4
(released 28 Mar 2019)
NB: This release introduces a new dependency to py2-ipaddress==3.4.1
Fixed GitHub issues in this release:
* #1639 (Not all NAV programs respect TIME_ZONE from nav.conf)
* #1762 (navdump drops function-data)
* #1788 (Deleting an alert profile subscription that has queued alerts
will cause alertengine to process all those alerts as if they
were new ones on the queue. )
* #1885 (LDAP authentication against Microsoft AD using suffix bind is
broken in NAV 4.9)
* #1894 (Terminals that don't support colors cause nav start/stop
commands to crash)
* #1895 (Verify nav.conf values as part of nav start)
* #1896 (UnicodeEncodeError when LDAP user with non-ASCII characters
in DN logs in)
Version 4.9.3
(released 28 Feb 2019)
Fixed GitHub issues in this release:
* #757 (devicehistory search by date ignores date)
* #1792 (Precision of several Eaton/MGE UPS sensors are wrong)
* #1812 (Malformed subid on (old) thresholdState events can cause
status page and alert API endpoints to crash)
* #1818 (Update ENTITY-MIB definition to RFC 6933)
* #1855 (IPAM subnet suggest function is broken)
* #1856 (Geomap doesn't work in NAV 4.9)
* #1857 (E-mailing of business report subscriptions doesn't work)
* #1862 (Please add case-insensitive matching on interface names in
ipdevinfo queries for 'ifname')
* #1865 (Servicemon resource leak causes all services to be reported
as down)
* #1871 (Alert detail headers are not present in e-mail notifications
from AlertEngine)
Version 4.9.2
(released 14 Feb 2019)
User-visible features and improvements:
* #1837 (Save config to non volatile memory in portadmin for dell
switches)
* #1853 (The navuser command should have an option to verify a user's
passord)
Fixed GitHub issues in this release:
* #1784 (Breadcrumb missing from /useradmin/tokens/)
* #1834 (AlertEngine fails to send email if EMAIL_PORT is present in
nav.conf)
* #1839 (The interfaces API endpoint crashes when using the last_used
filter)
* #1841 (Useradmin Token listing crashes on NAV 4.9.1 if any tokens
are created with no endpoint list)
* #1842 (Netmap layer 3 graph API endpoint crashes on NAV 4.9.1)
* #1844 (PortAdmin crashes with TypeError if an ifaliasformat is
configured)
* #1846 (IPAM fails under NAV 4.9.1 if any Organization object has
non-ASCII characters in description)
* #1847 ("Rooms with active alerts" widget fails under NAV 4.9.1)
* #1848 (Stateless alerts are shown in status widget even when
checkbox is left unchecked)
* #1851 (Fix searching for other things than ip addresses in
portadmin)
* #1852 (Empty NAVbar search results in ValueError crash)
Version 4.9.1
(released 07 Feb 2019)
Fixed GitHub issues in this release:
* #1820 (ipdevpoll will not schedule jobs under NAV 4.9.0)
* #1822 (Command line argument support for nav daemon startup config)
* #1823 (Old switch port layout screen is blank in NAV 4.9.0)
* #1824 (navdump crashes when dumping service table)
* #1825 (Alertprofiles crashes when attempting to delete matchfield)
* #1826 (Device history crashes when attempting to browse the history
of an IP Device)
* #1827 (Any l2trace search will crash with a Django FieldError)
* #1828 (PDU dashboard widget crashes under NAV 4.9.0)
* #1829 (Any toolbox descriptor file containing superfluous equal
signs will be silently ignored by the web interface)
* #1830 (MAC address prefix filters are horribly slow in arp and cam
API endpoints)
* #1831 (Threshold monitor crashes if rule returns Graphite error)
Version 4.9.0
(released 31 Jan 2019)
#############################################################
## NOTICE OF LICENSE CHANGE ##
#############################################################
## ##
## NAV's copyright license has changed from GPL v2 to GPL ##
## v3. Please refer to the release notes for details. ##
## ##
#############################################################
User-visible features and improvements:
* #1423 (Add API endpoint for accounts and account groups)
* #1509 (Add active alerts tab for port details page)
* #1646 (Add event/alert details page)
* #1615 (Room view - want device/interface count)
* #1624 (Add support for Dell DNOS-SWITCHING-MIB)
* #1659 (Add an interface browser tool)
* #1662 (Business reports, device availability - filter for
maintenance)
* #1667 (More interface information for linkState alerts in status
tool/widget)
* #1705 (Enable use of api endpoint without specifying version)
* #1706 (Audit log when users operates as other user)
* #1739 (PortAdmin - users should not be able to set trunk on port)
* #1758 (Writable vlan and prefix endpoints)
* #1761 (API netbox endpoint: filter on type__name)
* #1791 (Implement IT-WATCHDOGS-V4-MIB and GEIST-V4-MIB)
* #1807 (Implement support for Powertek PDU inlet status)
* #1817 (Add hook to customize tabs in ipdevinfo and info/room)
Fixed GitHub issues in this release:
* #1683 (Avoid "magic" Django bootstrapping in nav.models)
* #1703 (Upgrade Django Rest Framework)
* #1709 (Rename verb for changing interface admin status)
* #1728 (Upgrade python-ldap)
* #1744 (Replace automake toolchain with setuptools)
* #1752 (No warnings for Django 1.8)
* #1786 (Make middlewares work correctly on Django 1.10+)
* #1796 (A crashing search provider will crash the entire search ui)
* #1798 (Environment sensor rack API crashes on missing sensors)
* #1799 (Portadmin errors out if making changes after using browser
back button)
* #1800 (Alert profile listing "Remove selected" button needn't be
visible when there are no profiles to select.)
* #1801 (Network Explorer MAC search always crashes)
* #1802 (Saving a threshold rule without a target crashes with a
KeyError)
* #1803 (ipdevpoll should be able to perform reverse DNS lookups using
/etc/hosts file)
* #1804 (Unrecognized neighbors report crashes with 'bogus escape (end
of line)')
* #1814 (Change the NAV license from GPLv2 to GPLv3)
* #1819 (/prefix/usage API endpoint crashes instead of returning 404 on
non-existent prefixes)
Version 4.8.6
(released 25 Oct 2018)
Fixed GitHub issues in this release:
* #1738 (snmptrapd stops logging after receiving HUP signal)
* #1741 (Use of Object.assign breaks ipdevinfo in Internet Explorer)
* #1750 (API arp and cam endpoint crashes on invalid mac query param)
* #1780 (Machinetracker MAC search performs unnecessary join with
Netbios table)
* #1781 (Machinetracker performs unnecessary duplicate DNS lookups)
Version 4.8.5
(released 21 Jun 2018)
Fixed GitHub issues in this release:
* #1688 (Report crashes when using %, * or non-ASCII characters in
filter values)
* #1693 (Changing password from "User and API Administration" leads to
KeyError)
* #1702 (Adding log entries with non-ascii characters crashes page)
* #1711 (Regression: Report crashes when attempting to sort a column
filtered on a non-ASCII value)
* #1719 ('navdump -a' puts status messages into the output files)
* #1721 (Widget spinner visible when opening tool-menu)
* #1729 (Room search "CSV download" CR in "last active" field)
* #1734 (l2trace crashes when searching for invalid IP addresses)
* #1735 (HTTP errors from Graphite shouldn't crash NAV's Graphite
render proxy)
Copyright changes:
Third party copyright owners of NAV code, like The Norwegian University of
Science and Technology, and the University of Tromsø, have signed over their
copyright for their code contributions to Uninett. NAV 4.8 is still licensed
under GPLv2-only, but will be relicensed under GPLv3 in the upcoming 4.9
series. This should have no impact on end users; as a company with public
ownership, Uninett will always strive to keep NAV under a free and open
source license.
Version 4.8.4
(released 05 Apr 2018)
Fixed GitHub issues in this release:
* #1638 ('array index out of range' when viewing a trunk port in
PortAdmin)
* #1643 (Location with active alerts - edit title)
* #1650 (Submitting a threshold rule without a target crashes with a
KeyError)
* #1655 (Auditlog only displaying the first 100 entries in the log)
+ #1654 (Fix broken auditlog browsing and auditlog more things)
* #1656 (Sensor widget crashes when sensor is missing)
* #1660 (UninettMailDispatcher does not support non-ASCII characters
and requires SMTP server on localhost)
* #1661 (Business reports, link availability - want description)
* #1664 (Remove bracket syntax for url parameters to Graphite)
* #1665 (Interface details tries to get sensor data on empty
sensorlist)
* #1669 (Shouldn't use CAM to select topology for aggregated ports
where LLDP is available on the physical ports)
+ #1685 (Do not consider CAM data from aggregator ports when there
is LLDP/CDP topology available from its aggregated ports)
* #1670 (Treshold editor doesn't work for metrics with hash characters
in name)
* #1673 (Repeated traceback e-mails for Internal Server Error:
/netmap/traffic/layer2/)
* #1676 (Audit log changes to API tokens)
* #1677 (ipdevinfo should link to an IP Device's audit log)
* #1678 (EventMixIn.get_subject() should never return a string)
* #1680 (SeedDB patch editor only lists switch ports, not physical
ports)
Version 4.8.3
(released 11 Jan 2018)
Fixed GitHub issues in this release:
* #1619 (Port-filter in ipdevinfo ports-tab does not remember choice
in IE Edge)
* #1640 (snmptrapd documentation is outdated)
* #1641 (Inefficient deletion of obsolete SwPortVlan records)
* #1642 (Port details page crashes with NoReverseMatch exception for
ports with slashes in names)
* #1644 (Certain UPS units trigger an AssertionError inside
ipdevpoll's bridge plugin, crashing the inventory job)
* #1645 (navtopology crashes on self-loops)
* #1647 (NAV 4.8.2 LDAP error at first login / user creation)
* #1648 (Several NAV subsystems crash when config files contain non-
ASCII comments)
* #1649 (Negative values leads to mangled graphs)
Version 4.8.2
(released 07 Dec 2017)
Fixed GitHub issues in this release:
* #1591 (SeedDB does not warn about too long room ids or location ids
when bulk importing, it just crashes)
* #1628 (Room status widget crash with MultipleObjectsReturned in some
cases)
* #1629 (Following a link to edit an IP Device that has been deleted
crashes SeedDB)
* #1631 (ipdevpoll statuscheck job crashes in poe plugin)
* #1632 (The ipdevpoll 5minstats job crashes with an AttributeError in
the statports plugin)
* #1633 (The ipdevpoll 5minstats job crashes in the statsystem plugin
on VRF master devices)
* #1634 (The poe plugin still crashes on devices that have no set
type)
* #1635 (The statuscheck ipdevpoll job crashes with an AttributeError
if device reports inconsistent PoE Group indexes in POWER-
ETHERNET-MIB)
Version 4.8.1
(released 30 Nov 2017)
Fixed GitHub issues in this release:
* #1618 (ipdevpoll multiprocess mode broken in v4.8.0)
+ #1620 (ipdevpoll multiprocess bug fixes and tests)
* #1621 (refactor cache handling in report to separate concerns)
* #1627 (The navclean command isn't installed in NAV 4.8.0)
Version 4.8.0
(released 23 Nov 2017)
User-visible features and improvements:
* #1156 (Detect topology of unrouted VLANs)
* #1225 (Service Http(s)Checker should be ok with 401 status if no
user/password is configured)
* #1232 (Collect Digital Optical Monitoring (DOM) data)
+ #1559 (Added support for DOM value for juniper devices using
JUNIPER-DOM-MIB)
* #1240 (Add a widget with alerts grouped by location)
+ #1554 (Added a Locations with active alerts widget)
* #1242 (information about power over ethernet (poe) interfaces)
* #1243 (email availability reports)
+ #1570 (E-mail subscription to Business reports)
* #1313 (Deleting a netbox is extremely slow)
+ #1542 (Deleting netbox in background with navclean)
* #1420 (Upload and browse pictures on Locations, just as with
rooms)
+ #1555 (Added support for pictures in locations)
* #1503 (Extended Location information)
* #1505 (Better ports overview)
+ #1562 (New and improved, filterable interface listing for devices)
+ #1600 (Portlist improvements)
* #1506 (Add option to show source of ARP records in Machine
Tracker, to avoid confusion in HSRP/VRRP lans)
+ #1541 (Added option for showing origin in machinetracker)
* #1513 (Support adding, updating and deleting IP Devices using the API)
+ #1612 (Enable write operations for netbox and room API endpoints)
* #1533 (Feature request: toggle all VLANs in portadmin trunk)
* #1545 (Added auditlog for trunk edit in portadmin)
* #1584 (Cleanup django_sessions periodically)
* #1599 (Option to filter nodes by category in ipdefvinfo neighbor
graph)
* #1611 (Display list of allowed VLANs on trunks in port details)
Other fixed GitHub issues in this release:
* #1211 (Optical transmit/receive power sensors should have a relation
to an interface)
+ #1558 (Make sensors relatable to interfaces)
* #1345 (Collect bridge addresses for neighbor identification)
+ #1548 (Collect base bridge address from BRIDGE-MIB as part of the
bridge plugin)
* #1510 (Create new SQL baseline)
+ #1544 (Updated the SQL Baseline with changes before 4.7)
+ #1614 (SQL baseline cleanup)
* #1523 (Netmap lists interface under wrong netbox)
* #1549 (Topology algorithms partial rewrite)
* #1557 (Power over Ethernet support in ipdevinfo)
* #1564 (snmpcheck: Fix database access from main thread and per
process cache)
* #1566 (Remove inline pydns)
* #1585 (Remove support for outdated versions of pysnmp)
* #1602 (Remove django-oauth2-provider library dependency)
Version 4.7.3
(released 09 Nov 2017)
Fixed GitHub issues in this release:
* #1402 (Maintenance alerts about non existing devices)
* #1590 (IPAM: Add quickfix, logging for prefixes with no VLAN)
* #1592 (Report crashes when attempting to sort a column filtered on a
non-ASCII value)
* #1593 (Logengine inserts quoted log messages into database)
* #1595 (Drawing sensor graphs fail for sensors that have no human
readable description)
* #1601 (Updating room id creates a new room)
* #1603 (AlertEngine crashes when processing filters containing "not
equals" matches)
* #1604 (Running ipdevpoll in multiprocess mode will delay resolving
of snmpAgentDown alerts)
* #1605 (Log output from ipdevpoll multiprocess workers is lost)
* #1606 (linear gauge does not fill with gradient)
* #1610 (Remove stale topology information from ports that are down,
where the assumed link partner is still up )
Version 4.7.2
(released 28 Sep 2017)
Fixed GitHub issues in this release:
* #1516 (Default maintenance duration too long)
* #1532 (SeedDB bulk import of organizations and rooms crashes on
misformatted attribute lists)
* #1535 (Alert profiles - filtering on location does not include
sublocations)
* #1546 (IndexError in portadmin search if ipdevpoll hasn't run yet)
* #1553 (Status widgets crash if filtering on locations with non-ascii
characters in the ID)
* #1560 (portadmin may change vlan for incorrect port on non-cisco
devices)
* #1565 (geomap does not render rooms)
* #1567 (Moved searchproviderlist to settings)
* #1568 (Fixed deleting non-required schemas in search_path)
* #1571 (devicehistory - device group history does not work)
* #1583 (Netmap cache crashes on non-ascii strings)
Version 4.7.1
(released 09 Jun 2017)
Fixed GitHub issues in this release:
* #1524 (Auditlog is a top-level module, causing all of NAV 4.7.0 to
break)
* #1528 (All ipdevpoll jobs, except `dns` and `snmpcheck`, stopped
working after upgrade to 4.7.0)
* #1527 (ipdevpoll logs every line twice)
Version 4.7.0
(released 08 Jun 2017)
User-visible features and improvements:
* #1174 (Rewrite ipdevpoll's multiprocess mode to use generic worker
model)
* #1183+#1463 (Monitor BGP connectivity)
* #1236+1416 (Feature request: API for unrecognized neighbors)
* #1239 (multidashboard export import)
* #1411+#1515 (Add PortAdmin "Write mem" support for H3C switches)
* #1428 (added broadcast & multicast counters to interfaces (ipdevinfo))
* #1467 (Add support for Comet MS series data loggers)
* #1468 (Rittal cmc iii support)
* #1469 (Powernet: Distinguish between phase load and bank load sensors.)
* #1472 (Added support for Raritan PDU2 mib PDUs)
* #1474 (Add a comprehensive view of collected sensors and their data on
a new Sensors tab in ipdevinfo)
* #1475 (Collect sensor readings from Lenovo/IBM PDUs (Power Distribution
Units))
* #1486+#1488 (Add a rack based view of environment sensors in a room)
* #1489+#1492 (Avoid redundant port counter collection from virtualized
instances, such as Cisco VRF)
* #1498 (Add fullscreen mode for all maps)
* #1518 (Default setting for map starting point when selecting room geo
location)
* #1522 (Auditlog)
Other fixed GitHub issues in this release:
* #1403 (deleting a netbox makes data-collection stop)
* #1456 (The old status page code should be removed)
* #1462 (Netmap performance improvements)
* #1493 (Status widget, "Not device group" filter is wrong)
* #1496 (Missing jQuery tinysort javascript library)
* #1500 (Sensor details - fix spelling on "Thesholds")
* #1507 (The regexp for ifalias is not shown)
* #1511 (Minor IPAM improvements)
* #1512 (Update old javascript libraries)
* #1519 (ipdevinfo doesn't list aggregators for some Juniper interfaces)
Version 4.6.2
(released 16 Mar 2017)
Fixed GitHub issues in this release:
* #1326 (ipdevpoll -n option may be unable to match single IP addresses
in environments without DNS names)
* #1344 (Location is mandatory field when adding a room, but not when
bulk importing)
* #1433 (Users with non-set passwords may crash the login page)
* #1437 (Eventengine's modulestate plugin will not handle alerts on
modules that have duplicates)
* #1454 (Alert message HTML templates break on events that have no
associated alert type)
* #1455 (Alert profiles with vendor-based filters seems to crash the
Alertengine completely)
* #1460 ("arp" API endpoint produces server error when mixing ip and
ordering=netbox)
* #1464 (Selecting page size in reports eliminates search parameters)
* #1471 (Fallback to default set of sensor-collecting MIBs does not work)
* #1471 (revision library stuff should be renamed to cache)
* #1476 (OverflowError when searching for IPv6 prefix in the navbar)
* #1477 (The Prefix details page should only list GW and GSW devices
under the router ports list)
* #1478 (l2trace hardcodes internal URLs)
* #1479 (Change prefix links to new prefix details page)
* #1480 (ipdevpoll sensors plugin should verify enterprise IDs using live
queries, not db lookups)
* #1481 (Organization column is empty in room deviceinfo page)
* #1484 (cant save status filter when filter has special characters)
* #1485 (AlertProfiles crashes with a UnicodeEncodeError when attempting
to save a profile with non-ASCII characters in its name)
Version 4.6.1
(released 26 Jan 2017)
NAV has moved to GitHub. Issues are now tracked at
https://github.com/UNINETT/nav/issues . Due to the migration of bug data from
Launchpad, reporter and subscriber information has been lost (all bugs appear
to be reported by jmbredal).