NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4138 most downloaded on PyPI
Multi-vendor library to simplify legacy CLI connections to network devices
Last release 13 days ago
21 Sep 2026
Ships fairly regularly
a new release about every 7 months
Nearly every release is documented
notes for 46 of 48 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
48 releases · first in 2015
Pin GitHub Actions to commit SHAs by @ktbyers in #3855
Full Changelog: v4.7.0...v4.8.0
One column per quarter.
Remove deprecated License trove classifier from pyproject.toml in https://github.com/ktbyers/netmiko/pull/3823
Full Changelog: https://github.com/ktbyers/netmiko/compare/v4.6.0...v4.7.0
Full Changelog: v4.6.0...v4.7.0
Add driver for Bintec/Funkwerk BOSS by @mnhauke in https://github.com/ktbyers/netmiko/pull/3576
commit by @chrisinmtown in https://github.com/ktbyers/netmiko/pull/3624huawei smartax by @evilmonkey19 in https://github.com/ktbyers/netmiko/pull/3688Huawei SmartAX by @evilmonkey19 in https://github.com/ktbyers/netmiko/pull/3695Full Changelog: https://github.com/ktbyers/netmiko/compare/v4.5.0...v4.6.0
commit by @chrisinmtown in #3624huawei smartax by @evilmonkey19 in #3688Huawei SmartAX by @evilmonkey19 in #3695Full Changelog: v4.5.0...v4.6.0
Alaxala AX2600s and AX3600s Driver
raise_parsing_error parameter to send_command and send_command_timingVendor telnetlib internally to Netmiko (PY3.13 dropped inclusion of telnetlib)
Netmiko's session_log has certain scenarios where it was failing to hide the default no_log items ("secret" and "password"). This bug has generally be
@melewitz @mpecarina @drousseau @carbonarok @kacem-expereo @shrank @dystland @cla-azzarello @msimkins @msozer-dn @jiujing @az-pz @rnuyttens @yucai100 @alizee2020 @ovikosta @tbotnz @k-ribot @dannywade @shivaraj-arch @Gatorjosh14 @jeffkala @ktbyers
Expanded and improved SSH autodetect support.
Audiocode Driver by @Gatorjosh14 in https://github.com/ktbyers/netmiko/pull/2869
Add Mikrotik File Transfer Support
Improve performance in Junos config_mode() and check_config_mode() methods.
Convert send_command to use read_timeout.
Add error_pattern argument to send_config_set() and send_config_from_file() to allow configuration to stop when pattern is detected.
error_pattern argument to send_config_set() and send_config_from_file() to allow configuration to stop when pattern is detected.run_ttp method to support more complex TTP interactions.Juniper Performance Improvements
New Drivers
Performance Improvements
Bugs and Enhancements
Add support for PIP installable ntc-templates
Changed SSH terminal height in CiscoXrBase
Add conn_timeout argument (controls timeout of TCP connection)
Improve terminal width behavior
Add cmd_verify argument to send_command
PY3.6+ support only (all support for PY27 removed)
Add support for ProxyJump in SSH config file
Fix support for TextFSM >= 1.0.0
Add support for paramiko banner_timeout
Start building a wheel as part of release process
Nothing published for this version
Add Paramiko pkey, auth_timeout, and passphrase support.
Add Apresia Systems AEOS Support
Arista, Juniper, Calix B6 Telnet support
Add Juniper secure copy support
Add generic save_config() method (synchronize running-config to startup-config)
Fix Windows TextFSM install issue.
Fix Windows TextFSM install issue.
Add serial port connection support
Add is_alive() connection verification
Fix Huawei USGv5 and HA mode issue
Raise EOFError if SSH channel closed
Fix SSH config file support to be standard host specifier
# Previously you would use host:port specifiers in the SSH config file.
# Now the format should look as follows.
host jumphost
IdentityFile ~/.ssh/test_rsa
user admin
hostname myserver.us-west-1.compute.amazonaws.com
host 10.10.10.70
user cisco
hostname 10.10.10.70
Port 22
ProxyCommand ssh jumphost nc %h %p
Add support for Cisco Telepresence Endpoints
Improvements to SCP to support additional SSH arguments
Updating InLineTransfer support to be consistent with NAPALM requirements.
Create InLineTransfer mechanism using on-box TCL
Netmiko Release 1.2.5
Fix Arista check_config_mode issue
_Please regression test your code_
Please regression test your code
Add Brocade ICX/FastIron support
Minor fixes to support netmiko-tools.
Add utilities Module to support netmiko-tools
Significantly improve performance (reduce unnecessary sleep times).
Improve send_command_expect method
Add support for SSH keys, SSH proxy, and SSH config file
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →