Releases: nautobot/nautobot-app-golden-config
Releases · nautobot/nautobot-app-golden-config
v2.4.0 - 2025-02-21
What's Changed
v2.4 Release Notes
This document describes all new features and changes in the release.
Release Overview
- Add the first iteration of Config Plans that support post processing functionality.
- Provides the ability to view and approve config plans with post processing functions.
- Adds a pre deployment method to render the post processed config before deploying to network devices.
- Fixes multiple permissions in the application views.
- Drop Python 3.8 support.
- Changed supported Nautobot to 2.4.2.
- Updated nautobot-plugin-nornir dependency minimum to 2.2.1.
- Changed multiple detail views to use new component UI functionality.
v2.4.0 (2025-02-20)
Added
- #875 - Added Config Plan Post Processing to Config plan detail view.
- #875 - Added Config plan post processing to configuration deployment stage.
- #875 - Drop Python 3.8 support.
Changed
- #866 - Changed compliance_feature, compliance_rule, config_remove, config_replace, and config_remediation detail views to new component UI.
- #866 - Changed the supported Nautobot to 2.4.2.
Fixed
- #706 - Fixed filtering when using a dynamic group of groups
- #781 - Fixed UniqueViolation error when applying migration 0029 with multiple config plans sharing same device, date and plan_type.
- #846 - Fixed missing provides content check for GC settings syncing from Git Repo.
- #863 - Updated the queryset altering to be after permissions restriction for config compliance list view.
- #863 - Updated the queryset before rendering the compliance reporting to be after permissions restriction.
Housekeeping
- #809 - Added management command
generate_app_test_data
to generate sample data for development environments. - #890 - Added upper bound for Nautobot version so that Nautobot does not get upgraded automatically to an unsupported version.
New Contributors
Full Changelog: v2.3.0...v2.4.0
v2.3.0 - 2025-02-03
v2.3.0 (2025-02-03)
- Added a
branch
parameter to the "Generate Intended Config" view. - Fixed some bugs in the UI for device compliance and config compliance views.
Added
- #828 - Added
branch
parameter to generate intended config view.
Changed
- #860 - Added a scroll bar and maximum height to the "Configuration" text boxes on the device configuration compliance tabs.
Fixed
- #812 - Fixed a bug in the config compliance list view when customizing the table columns.
Housekeeping
- Rebaked from the cookie
nautobot-app-v2.4.1
. - #873 - Fixed failing tests in Nautobot v2.3.11 and higher.
- #857 - Fixed installation docs to make clear that configurations are sample configurations.
Contributors
New Contributors
- @justinbrink made their first contribution in #861
Full Changelog: v2.2.2...v2.3.0
v2.2.2
v2.2.2 (2024-12-17)
Added
- #840 - Added GraphQL output to the "Generate Intended Config" view.
- #841 - Added GraphQL query form field to the "Generate Intended Config" view.
- #844 - Added a diff output to the "Generate Intended Config" view and associated REST API.
Fixed
- #849 - Fixed failing tests in Nautobot v2.3.13.
Full Changelog: v2.2.1...v2.2.2
v2.2.1
v2.2.1 (2024-11-27)
Added
- #827 - Added a web ui for Jinja template developers to render intended configurations.
Fixed
- #831 - Resolved issue with tests failing in Nautobot 2.3.11.
- #835 - Resolved error when accessing the Golden Config Settings list view in Nautobot v2.3.11 and higher.
Full Changelog: v2.2.0...v2.2.1
v2.2.0
v2.2 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
- Added Python 3.12 support.
- Added REST API endpoint for Jinja as first part of journey towards a jinja live editor.
v2.2.0 (2024-11-04)
Added
- #803 - Added Python 3.12 support.
- #824 - Added a REST API endpoint for Jinja template developers to render intended configurations from templates in an arbitrary git repository.
Changed
- #814 - Changed the Git commit message of GC Jobs to be configurable.
Fixed
- #743 - Fixed improperly rendered panels in device and location views.
- #810 - Fixed custom compliance to work with non-string objects.
Housekeeping
- #0 - Rebaked from the cookie
nautobot-app-v2.4.0
. - #803 - Rebaked from the cookie
nautobot-app-v2.3.2
. - #823 - Changed model_class_name in .cookiecutter.json to a valid model to help with drift management.
- #824 - Updated multiple tests to use the faster
setUpTestData
instead ofsetUp
. Fixed incorrect base class onConfigPlanTest
.
New Contributors
- @emdeefive made their first contribution in #819
Full Changelog: v2.1.2...v2.2.0
v2.1.2
Fixed
- #792 - Fixed issue with dynamic groups not being called in 2.3.0.
- #800 - Fixed issue where compliance amongst other fields were not being updated when Django 4.2 was installed.
Changed
- #792 - Added an experimental
_manual_dynamic_group_mgmt
config to collect feedback on appropriate methodology, use at your own risk!!.
Housekeeping
- #786 - Fixed incorrect test data setup for
test_tags_filter()
test forConfigPlanFilterTestCase
. - #788 - Rebaked from the cookie
nautobot-app-v2.3.0
.
Full Changelog: v2.1.1...v2.1.2
v1.6.6
v2.1.1
v2.1.1
Fixed
- #773 - Fixed deepdiff dependency range.
Dependencies
- #769 - Updated django-pivot to ~1.9.0.
Documentation
- #771 - Updated navigation tree for documentation updates for 2.1 release notes and XML compliance.
- #775 - Add FAQ for deepdiff and numpy dependency issue.
- #776 - Updated app config and urls config for providing link to documentation.
Housekeeping
- #769 - Added view tests for ConfigComplianceUIViewSet.
Full Changelog: v2.1.0...v2.1.1
v2.1.0
v2.1 Release Notes
- Added support for XML Compliance.
- Hide Compliance tab if no compliance result exists.
Added
- #1501 - Add Support for XML Compliance
Fixed
- #723 - Hide compliance tab in device view if no compliance results exist.
Full Changelog: v2.0.5...v2.1.0
v2.0.5
Fixed
- #759 - Fix issue with Git Repo not syncing by changing to explicitly use class_path property.
Full Changelog: v2.0.4...v2.0.5