Netmiko 4.3.0 Release
Security
- 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 been fixed though there are likely edge scenarios where this could still happen. Given the nature of the session_log it should always be viewed as a security sensitive file.
Python
- Drop PY3.7 support
Documentation
- Add CONTRIBUTING.md document
Bug Fixes and Improvements
- Improve Ciena SAOS logic in set_base_prompt
- Improve Nokia SROS disable paging behavior
- Remove Arris and Casa from SSH autodetect
- Add support for Genie and Linux
- Improve TP-Link session_preparation behavior
- Improve MikoTik terminal size definition
- Improve Arista SSH autodetection
- Fix SNMP autodetection when hostname is used (instead of IPv4/IPv6 address)
- Improve SCP behavior for remote_file_size when subdirectories are used
- Implement TelnetFallback entry point
- Improve Extreme SLX-OS autodetect
- Improve Fortinet driver _get_output_mode_v6 behavior
- Improve HP comware and HP procurve behavior in session_preparation
- Add Allied Telesis in SNMP and SSH autodetect
- Update hp_comware.py handle RBM in prompt
- Update vyos_ssh.py to enter and exit config mode on save
- Handle Huawei secure configuration message
- Add support for a SessionLog object in dunder-init(). This allows a custom no_log definition.
- CI-CD fixes for various things breaking
- Improve ers driver cntl-y behavior
- Adtran driver enable global_cmd_verify by default
- Adtran driver improve enable() behavior
- Add Telnet Proxy support for SOCKS Proxy
New Drivers or Expanded Driver Support
- Add support for Fiberstore FSOS
- Add support for Maipu
- Add Digi TransPort Router Support
Contributions By
@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