Skip to content

Release v3.2.0#405

Merged
jtdub merged 4 commits into
mainfrom
release-3.2.0
Jul 14, 2026
Merged

Release v3.2.0#405
jtdub merged 4 commits into
mainfrom
release-3.2.0

Conversation

@jtdub

@jtdub jtdub commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Release Overview

  • Added support for ISSU and NSSU non-disruptive OS upgrades on Juniper devices, along with several fixes to Juniper install_os and remote_file_copy handling.

v3.2.0 (2026-07-14)

Added

  • #400 - Added support for ISSU and NSSU non-disruptive OS upgrades on Juniper devices.
  • #400 - Added a snapshot option to JunosDevice.install_os that takes a post-upgrade request system snapshot slice alternate and waits for completion; disabled by default because Junos does not require a snapshot to complete an upgrade.

Fixed

  • #400 - Fixed JunosDevice._get_free_space raising FileSystemNotFoundError on virtual-chassis, multi-RE, and cluster devices; the smallest member's free space is now returned.
  • #400 - Fixed JunosDevice.remote_file_copy discarding the device's actual error message on a failed copy; the underlying error is now included in the raised FileTransferError.
  • #400 - Fixed JunosDevice.remote_file_copy failing with "filesystem is full" on small-flash platforms (e.g., EX switches); remote images are now downloaded directly to the destination path instead of being staged in the user's home directory on /var.
  • #400 - Fixed JunosDevice post-install version verification failing on platforms whose show version output has no "JUNOS Base OS Software Suite" line (e.g., EX switches on 15.1).
  • #400 - Fixed JunosDevice.install_os issuing a disruptive full-chassis reboot after an NSSU/ISSU upgrade, which already reboots each member in service during the install.

gsnider2195 and others added 4 commits July 6, 2026 14:15
* Add issu and nssu support flags

* Add request_system_snapshot and wait_for_system_snapshot

* update to juniper remote_file_copy for virtual chassis

---------

Co-authored-by: James Williams <amascuba@gmail.com>
@jtdub
jtdub merged commit a39538e into main Jul 14, 2026
10 checks passed
@jtdub
jtdub deleted the release-3.2.0 branch July 14, 2026 13:18
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.

3 participants