v4.1 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¶
This release adds Junos support, smarter job form dropdowns with platform filtering, and a new settings model for scoping which devices are available for upgrades. File transfer now pulls from a URL instead of pushing via SCP, and job names have been simplified across the board.
v4.1.0 (2026-04-15)¶
Added¶
- Added Junos platform support.
- Added Platform and Software Version–based pre-filtering to improve job form dropdown selection.
- Added migration to enable all app-provided jobs by default on install and upgrade.
- Added OS Upgrades Settings to provide an optional base filter to OS Upgrades jobs.
Changed¶
- Updated Operational Compliance model references to use the new model naming conventions.
- Updated the Operations navigation entry to use the new custom
orbiticon asset and standardized menu weight. - Changed file transfer from the previous scp push behavior to a remote copy performed directly on the device using a supplied url.
- Updated the name meta data of all jobs.
- Changed Operational Compliance jobs to use the new "TakeSnapshot" and "CompareSnapshots" jobs.
- Changed the navigation menu item label from "Start OS Upgrade" to "Upgrade Devices".
Removed¶
- Removed the storage_provider config as the azure storage download is no longer supported.
Fixed¶
- Fixed RunAllJobs passing querysets instead of primary keys to child job kwargs, causing serialization issues.
- Fixed custom Job Result workflow view for Nautobot 3.0.8 and higher.
Dependencies¶
- Pyntc is now a direct dependency to ensure >=2.3.0 for additional platform support.
Documentation¶
- Updated the documentation and screenshots for the latest features.