Skip to content

Release 3.3.0 - #431

Merged
cmsirbu merged 7 commits into
mainfrom
release-3.3.0
Oct 1, 2026
Merged

cmsirbu merged 7 commits into
mainfrom
release-3.3.0

Conversation

@cmsirbu

@cmsirbu cmsirbu commented Oct 1, 2026

Copy link
Copy Markdown
Contributor

Release Overview

This release adds Juniper SRX Chassis Cluster upgrade support via ICU and introduces a new arista_eos_ssh device type, an SSH-only Arista EOS driver that mirrors the arista_eos_eapi API for environments without eAPI. It also fixes a security issue where source server passwords were logged during FTP/HTTP/HTTPS file copies to Cisco IOS devices.

v3.3.0 (2026-10-01)

Added

  • #413 - Added Juniper SRX Chassis Cluster upgrade support when ICU.
  • #418 - Added the arista_eos_ssh device type, an SSH-only Arista EOS driver for environments where eAPI is not enabled; it exposes the same API as arista_eos_eapi and obtains structured data via the CLI's | json pipe.

Security

  • #429 - Stopped the source server password appearing in the logs during an FTP, HTTP or HTTPS file copy to Cisco IOS devices.

Changed

  • #426 - Kept the byte counts on NotEnoughFreeSpaceError as attributes (required, available, file_system, shortfall) so callers no longer have to parse the message, and its message now reports those counts with thousands separators along with the remaining shortfall.
  • #429 - Raised the minimum supported netmiko version to 4.4.

Fixed

  • #429 - Fixed remote file copy failures on Cisco IOS, NX-OS, ASA and IOS-XR reporting a generic message instead of the error the device returned.
  • #429 - Fixed FTP, HTTP and HTTPS file transfers to Cisco IOS devices failing to authenticate.
  • #429 - Fixed remote file copy hanging on Cisco IOS and NX-OS when a device returned output the driver did not recognize.

jeffkala and others added 6 commits August 12, 2026 08:15
…r-attributes

Keep the byte counts on NotEnoughFreeSpaceError
)

* Fix IOS remote file copy dropping URL credentials

* Report the device error when a remote file copy fails

* Use netmiko SecretsFilter to scrub IOS copy credentials

* review feedback

* Update docs and add test for plain url
@cmsirbu
cmsirbu merged commit 6556ccf into main Oct 1, 2026
10 checks passed
@cmsirbu
cmsirbu deleted the release-3.3.0 branch October 1, 2026 17:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants