v4.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 a new OS Upgrades view with a button to run an OS upgrade job.
- Added a "Skip File Size Check" toggle to the Transfer Software Image to Device and Execute OS Upgrade Workflow jobs.
- Added a post-reboot delay that runs before the post-check that defaults to 30 seconds.
v4.2.1 (2026-05-26)¶
Added¶
- Added Workflow Progress to Job Modal.
- Added a Check Running Version job that compares each device's running OS to the target SoftwareVersion, skipping already-upgraded devices when run before the workflow and verifying the result when run after.
- Added vrf argument to TransferFileJob and RunAllJobs.
Changed¶
- Moved operational compliance fields to the top of the RunAllJobs form.
- Removed the Validation Rule field from the RunAllJobs form, must now select one or more Validation Rule Groups.
- Changed RunAllJobs form fields Pre Snapshot Name, Post Snapshot Name and Validation Rule Groups fields to required.
- Updated Capitalization on RunAllJobs form fields.
- Added reboot boolean form field to the InstallOS job.
- Updated job form field descriptions.
- Changed the name of the workflow step "Upload Image" to "Copy Image File(s)" to reflect the recent behavior change.
- Added user-friendly error messages for all of the jobs.
Fixed¶
- Fixed the
terminal dont-askcommand being run multiple times. - Fixed a potential problem in a migration that was importing job code at import time.
- Fixed a deadlock in
Execute OS Upgrade Workflowwhen the number of Celery workers is limited and thenautobot_operational_complianceplugin is installed. - Renamed the workflow step "Copy Image File(s)" to "Transfer Image File(s)" and remapped legacy "Upload Image" and "Copy Image File(s)" results.
Dependencies¶
- Changed the minimum version of pyntc to 3.0.0.
Documentation¶
- Added documentation for platform-specific reboot behavior.
Housekeeping¶
- Changed "View job results" to "View Job Results" in modal button text.
- Update unit tests to match new task name.
v4.2.0 (2026-04-30)¶
Added¶
- Added list view for OS Upgrades.
- Added "Execute OS Upgrades" button to OS Upgrades list view.
- Added a "Skip File Size Check" toggle to the Transfer Software Image to Device and Execute OS Upgrade Workflow jobs. The job now resolves the image size from the Software Image File (or probes the download URL's Content-Length when absent) by default so pyntc can validate the target device's available disk space before starting the transfer; check the toggle to bypass that validation.
- Added a post-reboot delay that runs before the post-check that defaults to 30 seconds.
Changed¶
- Updates the skip file size description.
Fixed¶
- Fixed the Transfer Software Image to Device job so insufficient-disk-space failures reported by pyntc are surfaced as an explicit "Insufficient disk space on device" error instead of a generic transfer or checksum failure.
Dependencies¶
- Updated pyntc to 2.4.0 to pick up per-platform pre-transfer free-space checks for EOS, IOS, NX-OS, Junos, and ASA.