v2.4 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¶
- Add ability to check for sufficient free space before copying files to devices, with support for EOS, IOS, ASA, and JunOS platforms.
- Added reboot flag to Device.install_os for supported platforms.
v2.4.1 (2026-05-01)¶
Fixed¶
- #380 - Fixed nxos install_os waiting for the device to reboot even if a reboot was not requested.
v2.4.0 (2026-04-29)¶
Added¶
- #370 - Added a pre-transfer free-space check to EOS
file_copyandremote_file_copythat raisesNotEnoughFreeSpaceErrorwhen the target filesystem lacks room for the image. - #370 - Added
file_size_unit(bytes,megabytes, orgigabytes; defaultbytes) and a computedfile_size_bytestoFileCopyModelsoremote_file_copycan verify free space against a caller-supplied size; whenfile_sizeis omitted the pre-transfer check is skipped. - #371 - Added free space validation for file copy operations on IOS devices.
- #372 - Added a pre-transfer free-space check to Cisco ASA
file_copyandremote_file_copythat raisesNotEnoughFreeSpaceErrorwhen the target filesystem lacks room for the image. - #373 - Added a pre-transfer free-space check to Juniper JunOS
file_copyandremote_file_copythat raisesNotEnoughFreeSpaceErrorwhen the target filesystem lacks room for the image. - #375 - Added free space validation for file copy operations on NXOS devices.
- #376 - Added reboot flag to Device.install_os for supported platforms.
- #376 - Vendored pynxos library and added reboot flag to Device.set_boot_options.
Changed¶
- #356 - Bump dependencies