NAPALM v3.0.0 Release Notes

Release Date: 2020-05-06 // almost 4 years ago
  • IMPORTANT

    🚀 Starting with this release, NAPALM offers support for Python 3.6+ only

    🔄 Changes:

    • ↔ Integrated nxapi_plumbing and pyIOSXR into NAPALM (#1074). Going forward, we can fix related issues directly into this repository.
    • 👻 [NXOS] If the command returns a null value then json.loads(None) throws an exception: #1071
    • [NXOS] For Vlan interfaces nxos driver, the state is not correctly defined (related to json output): #1072
    • [IOS] Return empty dictionary if BGP not running: #1079
    • 🛠 Fix Nornir + NAPALM threading issue: #1081
    • [IOS, NXOS] get-vlans() getter implementation: #1023
    • 📜 [IOS] Fix traceroute output parsing in ios: #1102
    • 👍 [NXOS] firmware less than 7 does not support json in cli: #1084
    • ⚡️ Updated support for TwoGigabit & TwentyFiveGig interfaces to canonical_map.py: #1107
    • [NXOS]: Prevent nxos.get_interfaces_ip from failing if no ipv6 support: #1108
    • [Junos] Added auto_probe optional argument: #1117
    • 👻 [NXOS] Fix exception when trying to get environmental data from certain Nexus devices: #1133
    • [IOS] Fix fix vrf detection when no vrf is defined: #938
    • 🌲 [IOS-XR} No silent pass of errors in base.helpers & logging: #1132
    • 🛠 [IOS-XR] Add support for XML namespace prefixes in find_txt: #1141
    • [NXOS] Fix get_vlans() method where no interfaces in VLAN: #1150
    • [IOS] Added force_no_enable optional argument: #984
    • [NXOS] Use Kickstart version to determine NXOS version: #1172
    • 👍 [NXOS] Add nxos_ssh support for force_no_enable: #1173
    • [EOS] Fix #1153: Strip double quotation on LLDP remote port: #1175
    • [IOS] Fix typo in the traceoute method: #1148, #1174
    • ➕ add a few less used canonical mappings: #1177
    • [IOS] Fix show interfaces summary for 10/40/100 Gig Interfaces: #1162
    • ⚡️ [IOS] Update to handle Cisco ISR mac address table with multiple EHWIC modules installed: #996
    • 🔧 [Junos] Add support for configure private in Junos: #1184
    • ➕ add range for validate: #838
    • [IOS] Fix get_bgp_neighbors_detail IOS-XE: #1185
    • [EOS] Cast upDownTime BGP neighbor field to float: #1186
    • 🔧 All the core platforms: Filter unneeded header configuration lines get_config: #1190, #1193
    • [Junos] SRX cluster devices stack RPC replies under multi-routing-engine-results: #1196
    • All the core platforms: Implement get_config sanitized: #1194