NOC 19.4
On this page
In accordance to our Release Policy <releases-policy>
we're proudly present release
19.4 .
19.4 release contains
386
bugfixes, optimisations and improvements.
Highlights
Python3 Compatibility Statement
Python3 compatibility was one of primal focuses during 19.4 release
cycle. We made lots of code reviews and cleanups to improve py3
compatibility .
NOC 19.4 is able to perform test suite both on Python 2.7 and Python 3.6
and most of functions work on py3, though some glitches still
remain .
So we continue routine work on reaching full py3 compatibility.
We expect that:
NOC 20.1 will have full py3 compatibility and will allow to choose
between py2 and py3 during deploy.
NOC 20.2 will by py3-only release with all py2-compatibility stuff
removed.
NOC 20.3 will use py3 features like async/await and will switch from
tornado to FastAPI.
Extended MAC discovery
Discovery got extended MAC (xmac) discovery method, showing good results
in linking dumb terminal equipment like CPE's, IP Phones, IP cams, which
have no other reliable discovery methods.
See #1071 for details.
DataStream improvements
IPAM got VRF<api-datastream-vrf>
, Prefix<api-datastream-prefix>
and
Address<api-datastream-address>
streams allowing to expose all IPAM
data to external systems.
managedobject DataStream<api-datastream-managedobject>
got additional
tags
attribute exposing ManagedObjects's
tags. Tags allow to pass unstructured metadata to external system.
managedobject DataStream<api-datastream-managedobject>
also exposes
comprehensive VPN information.
nbi improvements
NBI got 3 additional groups of API:
objectstatus<api-nbi-objectstatus>
for online Managed Object
status requesting
config<api-nbi-config>
and
configrevisions<api-nbi-configrevisions>
for accessing Managed
Object's config
path<api-nbi-path>
- the swiss-army knife for network topology
paths calculation
time_delta in metrics
Discovery writes time elapsed from previous check to time_delta
field, allowing to store metrics
deltas instead of speed, allowing to perform tasks like traffic
calculation and robust error detection.
Network Map Search
Objects can be searched and centered on network map which can be helpful
on large maps.
Compare Configs
Configs from different managed objects can be compared via UI
BI improvements
Amount of reboots, outages, STP topology changes are added to Managed
Objects' BI statistics allowing additional problem drill-down vectors.
ICQ sender
Additional icqsender
service allows to
push notifications via ICQ messenger.
Development Process Changes
py3 tests
Python3 tests are mandatory now and all test suite must pass python3
testings stages as well.
Mypy integration
NOC adopts Mypy. Though mypy tests are still advisory developers are
urged to add type annotations to new and to the refactored code.
NOC adopts Prettier for JS, JSON, CSS and YAML
code formatting. CI pipeline checks code formatting of changed files.
Any misformatting considered the error and CI pipeline fails at the
lint
stage. We recommend to add Prettier
formatting to git's pre-commit hook or to the IDE's on-save hook.
Docker container is also available. Use:
docker run --rm \
-w /src \
-v $PWD:/src \
registry.getnoc.com/infrastructure/prettier:master \
/usr/local/bin/prettier --config=.prettierrc --write <file name>
to format file
New features
MR
Title
MR2234
network segment: search & select object
MR2374
Took default user password and email from env on initial migrations
MR2532
nbi: config
and configrevisions
API
MR2613
metrics: Collect time_delta
parameter
MR2655
DataStream: ManagedObject tags
MR2671
Config diff from two objects' revisions
MR2714
noc/noc#1126 Add n_reboots, availability, total_unavailability, n_outages,...
MR2727
Path API
MR2764
DataStream: Expose VPN information to managedobject datastream
MR2772
Add ICQ sender notification service
MR2862
Extended MAC discovery
MR2881
datastream: IPAM integration
MR2886
nbi: objectstatus
API
Improvements
MR
Title
MR1787
Add full address on map
MR1990
Replace pylibssh2 with ssh2-python
MR2408
docs: Fix profile anchors
MR2415
ConfDB: Syntax documentation
MR2492
Add discovery status classificator to report object stat.
MR2504
Check for nbi
MR label
MR2506
cmtext height 100%
MR2508
Filter enable_discovery False from Report Profile Check Summary.
MR2533
login: Log authentication failures
MR2548
Change to Edit in ModelApplication.js title
MR2562
translate syslog
MR2567
Set secure and httponly cookie
MR2571
prepare for build
MR2574
Prettier code formatting check
MR2575
pynsq 0.8.3
MR2576
Django 1.11.24
MR2577
pyfilesystem2 2.4.10
MR2591
NSQ http publisher
MR2594
escalation: Configurable group tt promotion
MR2598
Add test_prefixlist.py
MR2602
Add IPv4 address format check to ManagedObject etl loader.
MR2609
Optimize uplink calculations for complex topologies
MR2614
#955 sa.managedobject: Group editing of description
MR2625
ClickHouse: Insert into JSONEachRow format
MR2627
python-consul 1.1.0
MR2636
Add ignore_empty_cli_response to script cli method.
MR2638
Add loader to GeocoderCache.
MR2656
sa.managedobject: Additional access checks in the config preview
MR2669
Cleanup CH sharding code
MR2673
JSONL format for BI ETL
MR2693
Add ObjectProfile field to Alarm and Reboot BI models.
MR2712
Add arguments to BI extract method.
MR2717
Fix the name of the standard for Gigabit Ethernet.
MR2718
pytest 4.6.6, Coverage 4.5.4, removed unused option ./noc test --test-report
MR2719
typing 3.7.4.1
MR2722
Extend logging on MIB import.
MR2730
sa.managedobjectprofile, inv.interfaceprofile: Case-insensitive substring search
MR2742
maintenance networksegment type changed from lookup to tree
MR2754
MO profile, numberfield minValue set
MR2762
ConfDB: Data Types
MR2763
ConfDB: MPLS protocol
MR2791
RepoPreview style fixed
MR2799
Add ICQ sender service docs
MR2813
modelfilter.List remove padding: 10
MR2823
Add segment mac to discovery command.
MR2824
Add forwarding_instance index to subinterface model.
MR2825
Add config.version_format for noc version customization.
MR2829
Extend logging when ConsulDCS lost session.
MR2846
Fix icqsender doc
MR2855
Add SNMP encode_oid function speedup.
MR2871
Add ObjectProfile fieild to ManagedObject BI model.
MR2889
fix duration for active alarms
MR2892
CI: Run python3 tests automatically
MR2906
Speedup ReportAvailability.
MR2908
Add url storage path to beef command
MR2921
noc/noc#1159 Add eof_mark param and extend logging on digestauth.
MR2924
noc/noc#1157 Add filter_vendor, filter_platform, filter_version to ManagedObjectSelector application.
MR2929
Add new get inventory2
MR2934
Add description param to beef collect command.
MR2938
Add ad-hoc beef options to script
MR2940
PyFilesystem2 2.4.11
MR2943
noc/noc#1104 Add static MAC to mac discovery.
MR2947
Update HP.ProCurve profile
MR2958
noc/noc#1158 Disconnect connections on asset discovery.
MR2959
py3: Set py3 tests as mandatory
MR2962
Replace interface profile on nri_service discovery when change settings.
MR2964
noc/noc#1088 Add ifindex and mac to confdb interface meta.
MR2969
Add to beef command allow use local specs.
MR2972
Add ERR_SNMP_BAD_COMMUNITY error when credentials without SNMP.
MR2979
noc/noc#1098 Remove read() from read json file in inject-event command.
MR2997
Speedup DiscoveryTopology Problem report.
MR3001
Use sys.platform unstead os.uname().
Bugfixes
MR
Title
MR2281
Fix HP.ProCurve.get_lldp_neighbors script
MR2446
Add DISABLE_SERVER_SIDE_CURSOR params to connect django db.
MR2463
form objectvalidationpolicy fixed
MR2464
Fix KB index page trace when empty user history.
MR2481
Remove newline from version info
MR2486
Fix interface-profile command trace when connect.
MR2490
Fix ddash when no metric on interface profile
MR2501
Fix matcher parsing
MR2503
Ensure User.last_login is nullable
MR2535
inv.map right width increase
MR2536
Fix on_init attribute on administrative_domain model.
MR2545
Use ReportModelFilter for ReportDiscoveryLinks.
MR2547
Change user_permissions field to permissions (fix create user).
MR2549
Add ch_escape to managedObject BI extractor.
MR2558
noc/noc#1095 Fix mongo connect on commands job, run, wipe.
MR2559
Fix DiscoveryResult reportdatasource high memory consumption.
MR2560
Register unknown part_no use first vendor_code
MR2568
Add object_profile field to managed_object iter_datastream.
MR2570
translate Add Insert for listformfield and gridfield fixed
MR2572
Add use_mongo to mrt services.
MR2587
#1105 Fix apply fix_object_uplinks and fix_alarm_managedobjectprofile
MR2595
Fix ReportObjectDetail append row.
MR2600
#1100 Fix FirmwarePolicy.get_recommended_version()
MR2612
collections: Ignore unknown fields
MR2618
Update commands/whois.py
MR2621
Fix mongo connect on whois command.
MR2622
Fix clear unknown model when create.
MR2629
Add UUID to JSON Unique field on Inventory models.
MR2634
#1112 fix csv-import/export command
MR2637
Fix interface_flap param on ReportMetric.
MR2660
Fix broke --clean argument on events command
MR2666
Fix 'code' object is not callable on metric shard function.
MR2696
Fix syslogcollector.register_message typo.
MR2699
requirements tablesorter & table2csv added
MR2700
#1122 Split too large published messages into parts
MR2710
Fix CSV Import
MR2713
noc/noc#1122 Workaround for stuck metrics queue when message very large.
MR2716
Fix _iter_metrics_raw_chunks chunk limit config.
MR2747
Handle NSQ publisher failures
MR2765
Fix escalation Stop Processing
MR2766
Set availability ManagedObject BI extractor to 100%.
MR2773
Chrome ignores autocomplete='off' - fixed
MR2798
Catch SyntaxError trace when managedObject card open.
MR2800
NBI objectmetrics. Return 404 if requested ID not in system.
MR2800
NBI objectmetrics. Return 404 if requested ID not in system.
MR2811
whois: Do not update cache on download errors
MR2822
Add batch work to fix_link_all_objects.
MR2832
DataStream client: Handle DCS ResolutionError properly
MR2832
DataStream client: Handle DCS ResolutionError properly
MR2836
Fix service shutdown on nsq topics shutdown timeout
MR2845
noc/noc#1139 Fix _write_int on ber.pyx for 64-bit value.
MR2851
BBox checking
MR2876
Fix initial_data["pool"] trace when managedobject change Pool.
MR2880
Add cert param to ConsulHTTPClient (addition version 1.1.0).
MR2887
Fix escalation closed while escalated proccessed.
MR2942
noc/noc#1094 Add drop old maintenance collections.
MR2956
noc/noc#1155 Catch LDAPCommunicationError and LDAPServerPoolExhaustedError LDAP server error.
MR2957
Fix typo in xmac discovery.
MR2966
Add ValueError to catch cards confdb error.
MR2973
Fix Invalidate credentials cache when object_profile change.
MR2978
noc/noc#1153 Fix config value if consul set it to empty string "".
MR3003
Fix UserProfile import on wipe command.
MR3005
#1102 Fix RouterOS tokenizer
Code Cleanup
MR
Title
MR2325
fix_mib_make-cmib
MR2445
docs: Source code documentation build
MR2480
Start NOC 19.4 release cycle
MR2505
move lib/convert.py to core/convert/dbm.py. fix profiles
MR2514
move lib/dateutils.py to core/dateutils.py.
MR2515
move lib/escape.py to core/escape.py
MR2516
move lib/timepattern.py to core/timepattern.py
MR2537
move lib/geo.py to core/geo
MR2544
move lib/url to core/url
MR2585
move lib/forms to core/forms
MR2589
move lib/rpsl to core/rpsl
MR2601
move lib/prettyjson to core/prettyjson
MR2611
move lib/text to core/text. add tests
MR2615
bump bootstrap to 3.3.7 cause of web.json already have one
MR2617
move lib/validators to core/validators
MR2626
remove lib/url.py
MR2654
Add migration statements for release notes
MR2709
Fix Clear Alarm, when option disabled in alarm class
MR2774
Remove deprecated config section
MR2878
Geocoders moved to noc.core.geocoder
MR2893
py3 compatibility fixes
MR2894
py3: Fix base64 usage
MR2895
py3: zlib fixes
MR2896
py3: Replace logger.warn() with logger.warning()
MR2897
Profile re r cleanup part1
MR2898
py3: hashlib fixes
MR2899
py3: Fix print usage
MR2900
Cleanup app file on re.
MR2901
Profile re r cleanup part2
MR2902
py3: BER fixes
MR2903
py3: Fix CH charding
MR2905
Remove NOC 19.4 deprecations
MR2907
py3: Fix md5crypt
MR2909
py3: Fix fm_escape/fm_unescape
MR2912
py3: Fix cmp() usage
MR2913
Fix Generic.get_metrics script
MR2916
py3: unicode() fixes
MR2918
Profile re r cleanup part3
MR2923
dict() optimization
MR2925
py3: GridVCS fixes
MR2926
py3: SNMP Fixes
MR2928
Fix typo on smart_text argument position.
MR2930
py3: Fix ConfDB
MR2931
py3: Fix SNMP TC processing
MR2932
py3: Fix model unicode test
MR2933
Cleanup regex errors on profile.
MR2936
py3: Fix telnet
MR2939
py3: unicode check fixes
MR2941
py3: Fix DNS
MR2944
py3: unicode check fixes.
MR2948
py3: Fix cli
MR2949
py3: Fix BasicAuth test
MR2950
py3: Fix NSQ mpub
MR2954
py3: Customized pyclips
MR2955
py3: Fix main.desktop test
MR2963
py3: Fix replace_re_group
MR2967
Fix \x symbol on strip.
MR2977
Fix 'Overlong 2 byte UTF-8 sequence detected when encoding string' errors on activator methods.
MR2982
py3: Various fixes
MR2984
py3: Translation fixes
MR2985
py3: Login service fixes.
MR2986
py3: config string params fix.
MR2987
py3: Fix pickle field.
MR2990
py3. Fix beef working.
MR2992
Fix limit param check on extapplication.
MR2993
py3 fix chwriter records type.
MR2994
Py3. Fix build_echo_request.
MR2996
Fix cleanup-pyc.
MR3002
Fix Django version on docker requirements.
Profile Changes
Alsitec.24xx
MR
Title
MR2590
Update Alstec.ALS profile
MR2784
Alstec.24xx.get_interfaces. Add name port format.
MR2796
Alstec.24xx. Add get_inventory script.
MR2884
Fix prompt in Alstec.24xx profile for exclude banner
Axis.VAPIX
MR
Title
MR2491
Add Axis.VAPIX confdb normalizer.
MR2500
Fix Axis.VAPIX profile API parser when comment in output.
MR2520
Axis.VAPIX. Fix normalize_resolution in confdb normalizer.
BDCOM.IOS
MR
Title
MR2525
Fix BDCOM.xPON profile
MR2733
Add BDCOM.IOS.get_inventory script
MR2820
BDCOM.IOS.get_mac_address_table. Fix colected interface on mac table.
MR2820
BDCOM.IOS.get_mac_address_table. Fix colected interface on mac table.
Cisco.IOS
MR
Title
MR2788
Add mpls l2vp to Cisco profile.
MR2790
Fix Cisco vLAN subif ifindex matching
MR2794
Add Cisco IOS SNMP metrics for PPPoE and CPU Load
MR2883
Add suport for WS-C4900M switch to Cisco.IOS.get_inventory script
MR2961
Update Cisco.IOS profile
MR2965
Cisco.IOS. Fix confdb normalizer interface speed error.
MR2974
Cisco.IOS.get_switchport. Fix vlan_id 0 on SNMP output.
MR2989
Cisco.IOS.get_cdp_neighbors. Add execute_snmp method.
MR2995
Cisco.IOS. confdb normalizer fix range notation for vlan.
DLink.DxS
MR
Title
MR2814
Dlink.DxS_Smart add DXS1210
MR2861
fix dlink_cisco_cli get_version
Dahua.DH
MR
Title
MR2456
Fix typo in Dahua.DH confdb normalizer.
MR2524
Add RVi vendor to Dahua.DH profile.
MR2557
Dahua.DH. Add Web Auth middleware abd getting PTZ version to attributes.
EdgeCore.ES
MR
Title
MR2392
Fix EdgeCore.ES.get_version script
MR2466
Resolve "ConfDB: EdgeCore-ES ntp"
MR2522
Edcore.ES.get_switchport. Fix 'interface_swport' regex if output not 'Native VLAN' field
MR2538
confdb edgecore-es. fix ntp address
MR2691
Fix EdgeCore.ES.get_lldp_neighbors script
MR2789
EdgeCore.ES.get_lldp_neighbors. Fix port_id local converting bug.
MR2910
add_snmp_Edgecore.ES_profile
MR2953
fix_get_portchannel_Edge-Core_profile
Eltex.MES
MR
Title
MR2394
Add line_wrapper and row_wrapper arguments to parse_table function
MR2471
Resolve "ConfDB: Eltex-MES ntp"
MR2484
Bring matchers to Eltex.MES profile
MR2511
Fix method name on Eltex.MES confdb normalizer.
MR2569
Fix Eltex.MES.get_inventory script
MR2597
Fix Eltex.MES.get_capabilities script
MR2662
Add support for Eltex.MES24xx profile
MR2701
Fix Eltex.MES.get_lldp_neighbors script
MR2723
Fix Eltex mes24xx profile
MR2750
fix_eltex_mes24xx_enable_mode
MR2781
Add Eltex.MES24xx.get_lldp_neighbors script
MR2792
Fix Eltex.MES.get_inventory script
MR2830
Eltex.MES Fix confdb normalizer traceback.
MR2875
fix_Environment-Temperature_Eltex.MES
MR2877
Eltex.MES. Clean log message on console after login.
MR2882
Fix Eltex.MES.get_interfaces script
MR2988
Eltex.MES.get_lldp_neighbors. Move snmp to generic script.
Extreme.ISW
MR
Title
MR2873
Extreme.ISW. Add new SA profile.
Extreme.XOS
MR
Title
MR2668
Fix Extreme.XOS.get_portchannel script
MR2802
Fix Extreme.XOS.get_interfaces script
MR2980
Extreme.XOS. Fix detecting stack for X480-24x model.
Generic
MR
Title
MR2689
Add interface errors delta metrics.
MR2715
Generic. Add network stp topology changes delta metric.
MR2767
Add "Network | STP" check to STP Topology metrics.
MR2783
Add ability to get port name from another table
MR2865
Generic.get_mpls_vpn. Fix rd param as list.
MR2904
new_get_inventory_Generic_profile
MR2919
Add revision
into Generic.get_inventory script
MR2937
fix_get_portchannel_Generic_profile
MR2968
Generic.get_inventory. Fix KeyError if not 'HW version'.
MR2975
Generic.get_capabilities. Add 'SNMP | OID | EnterpriseID' caps.
MR2976
Generic.get_lldp_neighbors.Fix utf-8 decode.
MR2998
Generic.get_beef improve worked.
Hikvision.DSKV8
MR
Title
MR2435
Fix Hikvision.DSKV8 channel_name
MR2465
Fix empty text on Hikvision.DSKV8.get_config.
MR2523
Hikvision.DSKV8. Fix trace when returned bad xml.
Huawei.MA5600T
MR
Title
MR2477
Fix mailformed ADSL interface name in Huawei.MA5600T.get_interfaces.
MR2573
Fix get_metrics MA5600T
MR2697
Huawei.MA5600T.get_inventory. Add getting daighter card for MA5600.
MR2704
Huawei.MA5600T add xDSL metrics type.
MR2706
Huawei.MA5600T.get_inventory. Fix ma5626g chassis.
Huawei.VRP
MR
Title
MR2482
ConfDB: Allow over-dedent in indent tokenizer
MR2485
Fix Huawei.VRP matchers for S5628F model.
MR2517
Fix Huawei.VRP "Are you sure" pattern_more.
MR2635
Fix STP detection in Huawei.VRP.get_capabilities script
MR2635
Fix STP detection in Huawei.VRP.get_capabilities script
MR2777
Huawei.VRP.get_mpls_vpn. Fix shifting string output trace.
MR2787
Huawei.VRP. Add mpls l2vpn to profile.
MR2801
Huawei.VRP.get_version. Fix CX600 detect version.
MR2809
Add Huawei Entity extent mib.
MR2809
Add Huawei Entity extent mib.
MR2818
Huawei.VRP.get_inventory. Use display elabel command.
MR2821
Huawei.VRP.get_inventory. Add interface binding to L2 MPLS.
MR2831
Huawei.VRP. Fix vlan batch parser on confdb normalizer.
MR2870
Huawei.VRP.get_lacp_neighbors. Fix trace on bad table.
MR2971
noc/noc#1082 Huawei.VRP.confdb. Add parse NTP client settings.
Iskratel.MSAN
MR
Title
MR2431
Add pattern_operation_error to Iskratel.MSAN profile.
MR2739
Iskratel.MSAN. Add xDSL metrics.
Juniper.JUNOS
MR
Title
MR2470
Resolve "ConfDB: Juniper-JUNOS ntp"
MR2659
Fix Juniper.JUNOS.get_inventory script
MR2672
Fix Juniper.JUNOS.get_inventory script
MR2681
Add SIB connector type for Juniper EX8200 switches
MR2711
Add more types in Juniper.JUNOS.get_inventory script
MR2771
Fix Juniper.JUNOS.get_inventory script
MR2858
Juniper.JunOS.get_interfaces. Add VPLS,VLL interface mapping.
MikroTik.RouterOS
MR
Title
MR2454
Resolve "ConfDB: RouterOS ntp"
MR2645
Update MikroTik.RouterOS.get_inventory.py: add get transceivers info.
MR2695
Update MikroTik.RouterOS.get_license.py: fix error on CHR platform.
NAG.SNR
MR
Title
MR2410
Update NAG.SNR.get_portchannel.py
MR2417
Fix pager in NAG.SNR profile
MR2462
Update NAG.SNR profile
MR2540
Add nag.snr.get_inventory
MR2658
Fix NAG.SNR.get_version script
MR2702
Update NAG.SNR.get_inventory.py
Qtech.QSW2800
MR
Title
MR2430
Delete include from command in Qtech.QSW2800 profiles.
MR2444
Update Qtech.QSW8200 profile
MR2468
Resolve "ConfDB: Qtech-QSW2800 ntp"
MR2539
confdb qtech_qsw2800. fix ntp address
MR2728
Add Qtech.QSW8200.get_inventory script
MR2815
Qtech.QSW2800.get_inventory. Fix trace when return result without 'HW version'.
MR2815
Qtech.QSW2800.get_inventory. Fix trace when return result without 'HW version'.
MR2981
Qtech.QSW2800.get_capabilities. Add has_stp_snmp method.
Raisecom.ROS
MR
Title
MR2476
Add Rotek vendor to Raisecom.ROS profile.
MR2581
Raisecom.ROS.get_interfaces. Fix getting iface_type.
MR2866
Raisecom.ROS. Fix detect interface type profile method.
MR2945
Raisecom.ROS. Fix working for Rotek switches.
MR2951
noc/noc#1162 Raisecom.ROS. Fix get_lldp_neighbors port regex.
SKS.SKS
MR
Title
MR2616
Update SKS.SKS profile
MR2683
Fix prompt at SKS.SKS profile
MR2812
SKS.SKS.get_interfaces. Fix stuck CLI command when discovery run.
Siklu.EH
MR
Title
MR2863
fix Siklu get_inventory
Ubiquiti.AirOS
MR
Title
MR2744
Update Ubiquiti.AirOS profile
Zyxel.MSAN
MR
Title
MR2743
Fix Zyxel.MSAN profile
MR2752
Fix Zyxel.MSAN.get_interfaces script
rare
MR
Title
MR2312
Intracom.Ultralink
MR2401
Add support ESCOM L to Iskrate.ESCOM profile.
MR2425
Fix dlink_smart interfaces output
MR2531
Update Extreme.Summit200 profile
MR2534
Add new profile TP-Link EAP
MR2550
Update Angtel.Topaz profile
MR2578
Update Alstec.MSPU profile
MR2603
DCN.DCWL.get_interfaces. Filter "00:00:00:00:00:00" MAC.
MR2619
Update Zhone.MXK profile
MR2633
fix cisco smb get switchport
MR2644
Update Upvel.UP profile
MR2661
Fix Upvel.UP.get_inventory script
MR2667
Fix vlan parsing in BDCOM.xPON.get_interfaces script
MR2676
Raisecom.RCIOS add get_inventory.
MR2694
Eltex.WOP.get_metrics - Disable interface metrics on CLI.
MR2705
Eltex.DSLAM. Add base xDSL metrics.
MR2708
Fix Infinet get_lldp_neighbors and get_capabilities
MR2720
Eltex.WOP.get_metrics. Fix Radio | Tx Power metric.
MR2731
Fix Eltex.MA4000.get_inventory script
MR2732
Add Vitesse.VSC.get_inventory script
MR2737
Fix Vitesse.VSC.get_interfaces script
MR2738
DLink.DAS. Add xDSL metrics and get_inventory script.
MR2740
Add base support ECI.HiFOCuS profile.
MR2746
Add Eltex.RG.get_inventory script
MR2759
Rotek.RTBSv1 profile SNMP Prefer.
MR2776
Update Zhone.Bitstorm profile
MR2803
Upvel.UP. Add get_interface_names to profile for LLDP.
MR2803
Upvel.UP. Add get_interface_names to profile for LLDP.
MR2804
Alcatel.7302. Add get_inventory script.
MR2852
ECI.HiFOCuS. Add get_inventory, Improvement SNMP work.
MR2853
add Nateks NetXpert get_inventory
MR2854
add H3C VRP get_inventory
MR2864
Rotek.RTBS.get_interfaces. Fix traceback when unknown iface type.
MR2872
Eltex.LTP. Add SNMP support.
MR2885
Add Intracom docs.
MR2911
fix_get_inventory1
MR2920
Fix some get_version
script to unify attribures
MR2927
noc/noc#1159 Add support for MikroTik.SwOS profile
MR2970
noc/noc#1183 DLink.DAS.get_inventory. Fix serial number regex.
MR2983
ECI.HiFOCus. SNMP method prefer for working.
MR2999
ECI.HiFOCus. Prefer use SNMP.
MR3000
Eltex.LTE. Add operation error.