Skip to content

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 orbit icon 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.