* New features
+ Add format optional variable to core drivers to support get_config()
options
+ [Junos] Add huge_tree as an optional_arg in junos to fix xml huge
tree node
+ [Validate] Add tolerance percentage
* Improvements and bug fixes
+ [NX-OS] Update nxos.py to expose file transfer errors
+ [Validate] Use isinstance(list) instead of types comparison
+ [Junos] Do not try to parse a "none" value and convert it to "" for
get_ipv6_neighbors_table
+ [JUNOS] Fix call to lxml.etree.ElementBase.getparent erroneously
using get_parent
+ [NX-OS SSH, IOS] IPv6 Regex update
+ [IOS] Make get_vlans name whitespace aware
+ [NX-OS] Fix get_bgp_neighbor when neighbor is admin shut
+ [JUNOS] get_bgp_config() - ValueError: Can't convert with callable None
+ [IOS] get_bgp_neighbors same IP different VRF
+ [NX-OS] Handle non standard output for PSU's in get_environment
+ [IOS-XR] Use LastStateTransitionTime to populate last_flapped for
get_interfaces() in IOS-XR
+ [Junos] Fix Can't convert with callable None
- Refreshed python-napalm-no-mock.patch
- Removed patches, included upstream:
* napalm-gh-pr1796-xmlgetparent.patch
* remove-future-requirement.patch
- Add patch support-python-313.patch:
* Use vendored telnetlib provided by netmiko
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-napalm?expand=0&rev=34
- Remove empty netmiko-4-support.patch
- Update to 4.0.0
Type Hinting
============
- After months of work, @Kircheneer added type hinting support in #1412 and
#1476.
New features
============
- Add Commit-Confirm support for Cisco IOS #1691
- New encoding argument added to the cli method to return the output of
operational / show commands in the desired format. Currently supported on
Junos and EOS. #1637 & #1663
- Added ttp_parse helper function to codebase #1563
- Replaced ciscoconfparse with netutils #1565
- New SSH transport available for Arista EOS - thanks @thomasbridge74 #1502
Improvements
============
- Adds mac and ip checks for getters #1560
- The uptime field in the get_facts return is now float type: #1651
- [NX-OS] Improve compare_config for NXOS partial merging #1567
- [EOS] support arbitrary transport class #1643 & #1647
- [EOS] move config lock check to _load_config #1642
- [EOS] Handle modern memory output from Arista EOS 4.27+ #1673
- [IOS-XR] Improving get_facts behavior to handle XML changes in newer OS
versions #1667
- [Junos] make sure we don't duplicate LLDP neighbor entries #1640
Bug fixes
=========
- [Junos] find for system uptime element #1675
- [IOS-XR] get_lldp_neighbor_details does not support 'N/A' capabilities
#1681
- [IOS-XR] get_lldp_neighbor_details add alternative lldp local interface key
#1682
- [NX-OS] get_interfaces fix description on SVI interfaces #1571
- [IOS] get_vlans does not return all interfaces if they wrap around in the
config #1569
- [Junos] Fix#1549: Check peer admin status from the BGP options #1566
- [EOS] get_bgp_neighbors_detail only returns back a single peer for a
certain EOS platform #1573
- Update to 3.4.1
* Pinning to junos-eznc>=2.6.3
OBS-URL: https://build.opensuse.org/request/show/1031059
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-napalm?expand=0&rev=24
- version update to 3.4.0
Junos
Junos discard_config on error fix#1448
Junos LLDP improvements #1470
Junos pass self.ignore_warning to diff call in compare_config() #1480
NX-OS
Improve NX-API error messages #1461
NX-OS disable SSL InsecureRequestWarning if ssl_verify is False #1510
NX-OS unknown interface MTU and unknown speed as -1 #1511
NX-OS improve JSON handling in newer NX-OS versions #1490
IOS
IOS allow BGP configuration with no explicit AFI #1477
Escape vlan_name on IOS before building regex string #1546
Handle get_network_instances for IOS devices that do not support show vrf detail #1547
EOS
EOS fix get_bgp_config mismatch between neighbors and peer-group #1503
IOS-XR
Pass IOS-XR NETCONF optional_args to ncclient connect #1535
General
Bandwidth parameter returned as a float
Pin Netmiko to require Netmiko version 3.3.X or 3.4.X
- added patches
fix https://github.com/napalm-automation/napalm/issues/1594
+ python-napalm-no-mock.patch
OBS-URL: https://build.opensuse.org/request/show/964663
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-napalm?expand=0&rev=20