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.