Skip to content

Releases: Juniper/py-junos-eznc

Release 2.8.1

01 Jun 05:19
7cb68df

Choose a tag to compare

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

19 May 11:27
143607a

Choose a tag to compare

Enhancements done

  • Added support for routing instances and satellite options in sw.install() (#1403)
  • Introduced support for the proxy_command parameter (#1401)
  • Enabled the "request vmhost zeroize" functionality (#1372)

Bugs Fixed

  • Replaced the deprecated setParseAction with set_parse_action (#1399)
  • Fixed an issue where allow_agent and look_for_keys parameters were not being honored by ssh_client (#1405)
  • Revised SECURITY.md for 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

16 Jan 07:01
8f38773

Choose a tag to compare

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

23 Sep 14:55
0ad25d5

Choose a tag to compare

Enhancements done

  • Support for ncclient 0.7.0

Bugs Fixed

  • None

Release 2.7.4

30 Apr 16:13
a386f69

Choose a tag to compare

Enhancements done

  • None

Bugs Fixed

  • Fixed import error related to OspfNeighborTable #1365
  • Fixed Virtual chassis member upgrade issue #1368
  • To support EVO system reboot #1371
  • EVO dual RE upgrade support #1373

Release 2.7.3

14 Feb 10:00
aa30d61

Choose a tag to compare

Enhancements done

Introduced vmhost paramater for show vmhost version in dev.facts #1355

Bugs Fixed

Fixed napalm get_interfaces returns empty list #1354
Fixed sw.reboot to handle when member_id is not set #1351

Release 2.7.2

23 Oct 13:56
94d3204

Choose a tag to compare

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

12 Apr 05:41
32b16cd

Choose a tag to compare

Enhancements done

  • Added customer juniper paramiko module as a dependency which supported aes128 and aes257 cipher #1299

Release 2.7.0

12 Jan 06:59
0ef9071

Choose a tag to compare

Enhancements done

  • Support added for Python 3.10 and above version.

Release 2.6.8

03 Oct 04:43
0745dd0

Choose a tag to compare

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