Skip to content

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

  • 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.1 (2025-05-09)

Added

  • #898 - Added tests to ensure that mkdocs release notes are properly set.
  • #921 - Add testing for the two issues with mkdocs versus markdown rendering and associated fixes.

Changed

  • #886 - Updated the generate intended config api to perform a shallow git clone.

Fixed

  • #794 - Fixed Git Repo Sync issue when multiple platforms use the same network_driver.
  • #881 - Fixed generate intended config view to use Golden Config sot_agg_transposer.
  • #887 - Fixed copy button not hidden on diff tab in generate intended config tool.
  • #924 - Fixed copy button not working on detail views.
  • #906 - Fix missing post processing enable check in deploy task.

Housekeeping

  • Rebaked from the cookie nautobot-app-v2.4.2.

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.