Skip to content

Releases: nautobot/nautobot-app-golden-config

v2.4.0 - 2025-02-21

21 Feb 17:41
70a1b7e
Compare
Choose a tag to compare

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

04 Feb 00:17
f072552
Compare
Choose a tag to compare

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

Full Changelog: v2.2.2...v2.3.0

v2.2.2

18 Dec 17:29
8c30848
Compare
Choose a tag to compare

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

28 Nov 00:13
6f12a32
Compare
Choose a tag to compare

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

13 Nov 14:00
60ea5b0
Compare
Choose a tag to compare

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 of setUp. Fixed incorrect base class on ConfigPlanTest.

New Contributors

Full Changelog: v2.1.2...v2.2.0

v2.1.2

03 Sep 18:05
2c28e1d
Compare
Choose a tag to compare

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 for ConfigPlanFilterTestCase.
  • #788 - Rebaked from the cookie nautobot-app-v2.3.0.

Full Changelog: v2.1.1...v2.1.2

v1.6.6

15 Aug 13:22
068a57e
Compare
Choose a tag to compare

Fixed

  • #787 - Allow version 7 of deepdiff.

Full Changelog: v1.6.5...v1.6.6

v2.1.1

17 Jul 12:05
a37c60b
Compare
Choose a tag to compare

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

30 May 19:53
13efb79
Compare
Choose a tag to compare

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

23 May 17:56
113e0e5
Compare
Choose a tag to compare

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