Skip to content

v2.5 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

  • 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.