v3.2 Release Notes¶
This document describes all new features and changes in the release. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Release Overview¶
- Added support for ISSU and NSSU non-disruptive OS upgrades on Juniper devices, along with several fixes to Juniper
install_osandremote_file_copyhandling.
v3.2.0 (2026-07-14)¶
Added¶
- #400 - Added support for ISSU and NSSU non-disruptive OS upgrades on Juniper devices.
- #400 - Added a
snapshotoption toJunosDevice.install_osthat takes a post-upgraderequest system snapshot slice alternateand waits for completion; disabled by default because Junos does not require a snapshot to complete an upgrade.
Fixed¶
- #400 - Fixed
JunosDevice._get_free_spaceraisingFileSystemNotFoundErroron virtual-chassis, multi-RE, and cluster devices; the smallest member's free space is now returned. - #400 - Fixed
JunosDevice.remote_file_copydiscarding the device's actual error message on a failed copy; the underlying error is now included in the raisedFileTransferError. - #400 - Fixed
JunosDevice.remote_file_copyfailing 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
JunosDevicepost-install version verification failing on platforms whoseshow versionoutput has no "JUNOS Base OS Software Suite" line (e.g., EX switches on 15.1). - #400 - Fixed
JunosDevice.install_osissuing a disruptive full-chassis reboot after an NSSU/ISSU upgrade, which already reboots each member in service during the install.