v3.0 Release Notes¶
Release Overview¶
This release is a major rework of the app, making it simpler to use and more self sustaining, while providing the same functionality and making it compatible with Nautobot 2.4.
- The same workflows (presented as jobs) are available to run individually, but now also all together via a dedicated new "Run All" job. This also comes with a new job result view, to indicate the step-by-step progress of the full upgrade workflow.
- The app can optionally include pre/post checks via the Nautobot Operational Compliance app.
- Models that define Software Versions and Images are now available in Nautobot Core and are now supported in the OS Upgrades app (instead of those provided by older versions of Device Lifecycle Management).
- Azure blob storage can now be used as a source for software image files.
- Harden the Run All Job to be more stable.
v3.0.1 2025-09-15¶
Fixed¶
- Fixed a bug in the InstallOsJob where the image_file_name was not being set correctly.
- Fixed the
Run all Jobwhich had inaccurate job input names. - Fixed the
Run all Jobto properly enqueue operational compliance jobs for proper workflow comparisons.
v3.0.0 2025-08-26¶
Added¶
- Added connectivity to Azure blob storage.
- Added storage settings to development.
- Add run all job to orchestrate all the jobs.
- Add a custom job results view to visualize progress of the run all job.
Changed¶
- Changed LCM models Software Version and Software Image File to core models.
- Changed the maximum version of Python to 3.12.
- Update job args to fix the getter to use the
.get()method instead.
Removed¶
- Removed of dependency to LCM 2.x software models.
- Removed Upload Software Image job.
- Removed workflow tests.
- Removed OS upgrade model, views, urls, etc.
- With all models being removed. Delete all Django migrations.
Fixed¶
- Add "nautobot_plugin_nornir" to development config installed plugins.
- Fixed demo data and tests to match new structure.
- Fixed local file lookup logic that got incorrectly removed.
- Change Nautobot minimum version to 2.4.6 for fixed download_url software schemes.
- Fix the navigation menu item to launch a new os upgrade.
- Fix mock assigned software job.
- Fix broken override view.
Documentation¶
- Get the new documentation updated and up to proper best practices and Update documentation for 3.0 changes.
Housekeeping¶
- Rebaked from the cookie
nautobot-app-v2.5.0. - Rebaked from the cookie
nautobot-app-v2.5.1. - Added drift manager compatibility.
- Updated release process into separate workflow and added support for publishing to
- Removed baked workflow as it obsolete.