IMPORTANT
Starting with this release, NAPALM offers support for Python 3.9+ only.
Python 3.8 support has been dropped (since it is now end-of-life, see https://discuss.python.org/t/python-3-8-is-now-officially-eol/66983), while adding support for Python 3.13.
What's Changed
- fix: documentation build by @M0NsTeRRR in #2066
- fix: documentation build (#2066) by @mirceaulinic in #2067
- Fixes #2086 stripping whitespace by @Smertan in #2087
- Bump types-setuptools from 69.2.0.20240317 to 69.5.0.20240519 by @dependabot[bot] in #2090
- Bump pytest from 7.3.1 to 8.2.1 by @dependabot[bot] in #2089
- Bump sphinx from 7.2.6 to 7.3.7 by @dependabot[bot] in #2072
- Bump black from 24.3.0 to 24.4.2 by @dependabot[bot] in #2079
- Bump mypy from 1.9.0 to 1.10.0 by @dependabot[bot] in #2076
- Closes #2028: Fix typo by @vishnubraj in #2088
- Bump jinja2 from 3.1.3 to 3.1.4 by @dependabot[bot] in #2082
- Bump types-six from 1.16.21.20240311 to 1.16.21.20240513 by @dependabot[bot] in #2083
- Bump coveralls from 3.3.1 to 4.0.1 by @dependabot[bot] in #2085
- Bump ansible from 9.4.0 to 9.6.0 by @dependabot[bot] in #2091
- Bump types-requests from 2.31.0.20240406 to 2.32.0.20240521 by @dependabot[bot] in #2092
- Bump types-setuptools from 69.5.0.20240519 to 69.5.0.20240522 by @dependabot[bot] in #2093
- Rework
eos.get_bgp_neighbor
by @bewing in #2116 - added pyenv
.python-version
file to the gitignore by @hellt in #2145 - Small fixes for nxos_ssh by @n-rodriguez in #2148
- Improve nxos_ssh version handling by @bewing in #2152
- Bump ansible version in docs requirements by @bewing in #2158
- Draft: Update eos CLI vrf command by @bewing in #2157
- use plain dict in IOSDriver.get_bgp_neighbors_detail() by @paketb0te in #2163
- Support NTP server details in base, EOS by @bewing in #2160
- Bump urllib3 from 2.2.1 to 2.2.2 by @dependabot[bot] in #2102
- Bump types-requests from 2.32.0.20240521 to 2.32.0.20240712 by @dependabot[bot] in #2114
- Bump pytest from 8.2.1 to 8.3.2 by @dependabot[bot] in #2132
- Bump mypy from 1.10.0 to 1.11.1 by @dependabot[bot] in #2136
- Bump types-pyyaml from 6.0.12.20240311 to 6.0.12.20240808 by @dependabot[bot] in #2140
- Bump types-requests from 2.32.0.20240712 to 2.32.0.20241016 by @dependabot[bot] in #2168
- Bump pytest from 8.3.2 to 8.3.4 by @dependabot[bot] in #2169
- Bump urllib3 from 2.2.2 to 2.3.0 by @dependabot[bot] in #2171
- Bump ansible from 9.6.1 to 11.2.0 by @dependabot[bot] in #2174
- Bump markupsafe from 2.1.5 to 3.0.2 by @dependabot[bot] in #2180
- Bump ansible from 11.2.0 to 11.3.0 by @dependabot[bot] in #2185
- Bump ttp-templates from 0.3.6 to 0.3.7 by @dependabot[bot] in #2181
- Bump jinja2 from 3.1.4 to 3.1.5 by @dependabot[bot] in #2184
- Bump types-pyyaml from 6.0.12.20240808 to 6.0.12.20241230 by @dependabot[bot] in #2182
- Bump types-six from 1.16.21.20240513 to 1.17.0.20241205 by @dependabot[bot] in #2187
- Bump pytest from 8.3.4 to 8.3.5 by @dependabot[bot] in #2190
- Bump mock from 5.1.0 to 5.2.0 by @dependabot[bot] in #2191
- [EOS] Fix confirm_commit for ssh transport by @carljungg in #2179
- Discard unexpected NTP strings by @bewing in #2198
- Remove external mock dependency by @s-t-e-v-e-n-k in #2155
- Bump jinja2 from 3.1.5 to 3.1.6 by @dependabot[bot] in #2196
- Add support for PY3.13; use vendored version of telnetlib by @ktbyers in #2137
- Bump pytest-cov from 5.0.0 to 6.0.0 by @dependabot[bot] in #2173
- Bump mypy from 1.11.1 to 1.15.0 by @dependabot[bot] in #2172
- Bump sphinx from 7.3.7 to 8.2.3 by @dependabot[bot] in #2189
- Bump types-six from 1.17.0.20241205 to 1.17.0.20250304 by @dependabot[bot] in #2193
- Bump types-requests from 2.32.0.20241016 to 2.32.0.20250306 by @dependabot[bot] in #2195
- Rename ssh_config_file to ssh_config for iosxr_netconf driver by @ubaumann in #2218
- [eos] fix banner when transport is ssh by @derekdainys in #2135
- Explicitly close IOSXR connection by @justinbrink in #2214
- Remove calls to deprecated
pkg_resources
by @bewing in #2241 - pytest wrapper should return None, not result by @bewing in #2120
- Remove transitive dependency scp from requirements.txt by @karyotakisg in #2243
- Fix pyez dependency issue by @ktbyers in #2247
- Dependabot updates by @ktbyers in #2248
- More dependabot updates by @ktbyers in #2249
- Prep for napalm 5.1.0 release by @ktbyers in #2251
- Release 5.1.0 (attempt 2) by @ktbyers in #2254
New Contributors
- @Smertan made their first contribution in #2087
- @vishnubraj made their first contribution in #2088
- @n-rodriguez made their first contribution in #2148
- @carljungg made their first contribution in #2179
- @derekdainys made their first contribution in #2135
- @justinbrink made their first contribution in #2214
- @karyotakisg made their first contribution in #2243
Full Changelog: 5.0.0...5.1.0