Skip to content

Releases: nautobot/nautobot-app-golden-config

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

v1.6.5

04 Apr 14:58
3b11b14
Compare
Choose a tag to compare

Fixed

  • #714 - Fixed close threaded db connections during config deployment.
  • #744 - Fixed issue where parser is not mapped when not matching netutils normalized names.

Changed

  • #744 - Changed netutils to support 1.8.0 and up.

Full Changelog: v1.6.4...v1.6.5

v2.0.4

03 Apr 00:25
0add5a1
Compare
Choose a tag to compare

Fixed

  • #749 - Corrected issue where consecutive Golden Config Jobs in All Golden Configs Job wouldn't execute if prior Job had an Exception raised.

Housekeeping

  • #741 - Re-baked from the latest template.

Full Changelog: v2.0.3...v2.0.4

v2.0.3

14 Mar 22:30
af9926e
Compare
Choose a tag to compare

Added

  • #736 - Add a boolean job parameter fail_job_on_task_failure which will determine whether a single task failure anywhere in the job-result should result in job-result status of failed vs successful.

Fixed

  • #736 - Fixes repo push and commit not executing if a exception was raised on any task inside a job.

Full Changelog: v2.0.2...v2.0.3

v2.0.2

11 Mar 18:02
8daf92f
Compare
Choose a tag to compare

Added

  • #707 - Added autoformat invoke command.
  • #730 - Added app config schema generator and validator.

Fixed

  • #699 - Fixed stale reference to platform_slug_map.
  • #719 - Fixed generate config plans Status filter.
  • #715 - Fixed close threaded db connections during config deployment.
  • #726 - Fixed objectchange log excludes for object_data_v2 data as well.
  • #718 - Fixed logic to handle jobs requiring approvals.
  • #724 - Fixed performance issue on UNIX file diff view.
  • #724 - Fixed non-working repos list creation and syncing.
  • #731 - Fixed missing right panel with config types.
  • #734 - Fixed incorrect netutils_parser lookup.

Changed

  • #691 - Changed repo name and references to nautobot-app-golden-config.
  • #707 - Changed from pydocstyle to ruff.
  • #707 - Changed release notes to towncrier based.

Full Changelog: v2.0.1...v2.0.2