Releases: Juniper/py-junos-eznc
Releases · Juniper/py-junos-eznc
Release 2.8.1
Features Added
- Upgraded Jinja2 version 3.1.6
Bugs Fixed
- Modified the eval operation to use the safe_eval operation in the PyEZ table view, addressing security vulnerabilities
- Added hostname validation before substituting the hostname in the proxy_command
Release 2.8.0
Enhancements done
- Added support for routing instances and satellite options in
sw.install()(#1403) - Introduced support for the
proxy_commandparameter (#1401) - Enabled the "request vmhost zeroize" functionality (#1372)
Bugs Fixed
- Replaced the deprecated
setParseActionwithset_parse_action(#1399) - Fixed an issue where
allow_agentandlook_for_keysparameters were not being honored byssh_client(#1405) - Revised
SECURITY.mdfor improved clarity on updates and reporting (#1402). - Added support for issue and pull request templates for different types of issues: Bug, Feature, Task, and Security (#1407)
Release 2.7.6
Enhancements done
- Python 3.12+ Support: Added official support for Python 3.12 and later versions, ensuring compatibility with the latest Python ecosystems (#1382).
- SSH Agent Support: Added the allow_agent parameter support to improve flexible authentication workflows (#1385, #1285, #1353).
- Enhanced Type Hinting: Updated type hinting throughout junos-eznc for better IDE integration and static analysis (#1392).
- Formatter Migration: Adopted Ruff for faster, more reliable code formatting (#1391).
- Dependency Update: Migrated from yamlordereddictloader to yamlloader for improved YAML processing (#1390)
- CI/CD Enhancements: Updated GitHub Actions to validate all supported Python versions against PyEZ, ensuring broader stability (#1389).
Bugs Fixed
- None
Release 2.7.5
Enhancements done
- Support for ncclient 0.7.0
Bugs Fixed
- None
Release 2.7.4
Release 2.7.3
Release 2.7.2
Enhancements done
- Introduced bind_addr parameter in Device() API #1279
- Introduced vmhost paramater in dev.facts #1333
- Introduced hostkey_verify paramater in Device() API #1321
- Updated Docker file to use the latest Alpine #1316
Bugs Fixed
- Fixed the missing key to EthernetSwitchingTable #1228
- Fixed error handling on HelloHandler #1339
- Fixed the version check #1338
- Removed Google and Stackflow link from the ReadME #1337
- Fixed SystemStorageTable tables and views to handles multiple routing-engine file system storage information.#1244
- Fixed Console' object has no attribute '_use_filter' error when executed Table/View script #1335
- Fixed cli function to get full RPC response #1315
- Fixed sw.install to set no_validate option when validate=False for NSSU and ISSU upgrade #1323
- Fixed UT framework mock to use built-in unittest.mock #1311
- Fixed specific VC member reboot handling #1308 #1310
- Supported latest paramiko version which supports aes128-gcm and aes256-gcm cipher
Release 2.7.1
Enhancements done
- Added customer juniper paramiko module as a dependency which supported aes128 and aes257 cipher #1299
Release 2.7.0
Enhancements done
- Support added for Python 3.10 and above version.
Release 2.6.8
Enhancements done
- Introduced optional argument routing instance for fs.cp() API
- Introduced optional argument member_id for installation of pkg on specific member id of EX-VC
Bugs Fixed
- Changed the VlanTable field name to vlan-name and BfdSessionTable field name to client-name #423
- Fixed the port details in StartShell to use the port from Device object instead of default Port 22 #573
- Fixed the sw.install to use Windows file path for package copy #1206
- Fixed the sw.install to install the vc_master after the other vc_members gets installed for EX-3400 where unlink is set by default #1247
- Removed Unused Dependency: Netaddr #1257
- Fixed "object": version_info(re_version) emits ValueError: invalid literal for int() with base 10: '17-EVO' for EVO version X50.17-EVO#1264