What's Changed
Release Overview
- Updated DeepDiff dependency to address CVE-2025-58367.
- Updated heir_config from v2 to v3.
- Add the ability to manage remediation settings via Git data sources.
- Add additional options to fail Config Plans better.
v2.5.0 (2025-09-09)
Security
- #989 - Upgraded DeepDiff to
8.6.1
version to address CVE-2025-58367.
Added
- #870 - Added the ability to sync remediation settings from a Git repository.
- #898 - Added tests to ensure that mkdocs release notes are properly set.
- #921 - Added testing for the two issues with mkdocs versus markdown rendering and associated fixes.
- #955 - Added an option to fail the Config Plan Deployment Job if any tasks for any device fails.
Changed
- #902 - Upgraded from hier_config v2.2.2 to v3.2.2, which is a breaking change from the hier_config side. The hier_config implementation was updated to reflect hier_config v3.
- Changed the Golden Config Setting form to use dynamic dropdowns for the related models.
Fixed
- #899 - Fixed template include errors during intended config rendering due to incorrect Jinja root path.
- #940 - Implement a more performant ORM/DB query in-place of the existing for loop logic for device_to_settings_map.
- #951 - Fixed potential duplicates in data migration by adding a check to validate time uniqueness.
- #959 - Fix device_type filter for GC jobs.
Documentation
- #969 - Added Analytics GTM template override only to the public ReadTheDocs build.
Housekeeping
- #961 - Migrate Golden Config Setting, Config Plan, Golden Config models to UI Component Framework.
- #970 - Regenerate lock file with poetry 1.8 version.
- Rebaked from the cookie
nautobot-app-v2.5.0
. - Rebaked from the cookie
nautobot-app-v2.5.1
.
New Contributors
Full Changelog: v2.4.1...v2.5.0