v4.3 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¶
Nautobot OS Upgrades 4.3 adds support for upgrading Cisco IOS-XR devices from a golden ISO, as well as Juniper Junos Virtual Chassis and standalone EX devices. The OS upgrade workflow now uses job chaining from Nautobot Tools. This release also includes several fixes to improve the reliability of the upgrade workflow, including honoring the VRF selection during software image transfers and eliminating false version mismatches caused by formatting differences in OS version strings. New documentation includes a Platform Support Matrix describing upgrade behavior for each supported platform.
v4.3.0 - 2026-07-27¶
Added¶
- Added support for upgrading Cisco IOS-XR (eXR / 64-bit) devices from a golden ISO. The Save Device Configuration job is automatically skipped for IOS-XR devices, since software is committed during install.
- Added the
nautobot_editionapp configuration, identifying Nautobot OS Upgrades as an Enterprise-edition app.
Fixed¶
- Fixed the workflow progress icons on the Job Result detail view not updating on Nautobot 3.1.0 and higher, where the page refreshes over HTMX instead of reloading.
- Fixed the running-version check reporting false mismatches caused by cosmetic differences in OS version strings, including leading zeros (e.g.
16.12.09vs16.12.9), Arista EOS build suffixes (e.g.4.15.10M-4113119.41510Mvs4.15.10M), and Cisco NX-OS parenthetical notation (e.g.7.0(3)I7(4)vs7.0.3.I7.4). - Fixed the VRF job input to the file transfer job being silently ignored, so device software image copies always ran in the default VRF; the VRF is now set on the pyntc FileCopyModel and applied to the device copy command.
- Added a data migration converting Run All Upgrade Jobs results recorded before job chaining to the job-chaining format, so the workflow progress panel renders correctly for historical job results.
Documentation¶
- Added a Platform Support Matrix page documenting per-platform reboot behavior, Cisco IOS/IOS-XE install mode auto-detection, Juniper Junos Virtual Chassis support, and Cisco IOS-XR upgrades — including golden ISO builds with gisobuild, Cisco platform golden ISO references, the netutils version requirement, and a warning that golden ISO files cannot be renamed.
- Documented the Check Running Version job and the pre/post version checks in the Execute OS Upgrade Workflow job, including that SoftwareVersion.version must exactly match the device's reported version.
- Documented how to cancel a running upgrade job using the Nautobot core Job Cancel feature.