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.
Filter Syntax for Platform Commands¶
You can append a filter command to the end of a device command using the !!
delimiter. The string following !!
specifies the filter operation to be applied to the command output.
Multiple filters can be chained in a single line by separating each filter with !!
, for example: show logging !!EXACT:{{intf_number}}!!LAST:10!!
. Each !!
acts as a command terminator, and filters are applied in the order they appear.
Note
Added multiple filters in v2.4.2, this feature allows for more flexible and powerful command filtering directly in the Live Data tab.
Release Overview¶
- Major features or milestones
- Changes to compatibility with Nautobot and/or other apps, libraries etc.
v2.4.2 (2025-06-22)¶
Added¶
- #91 - Multiple filters can be chained in a single line using
!!
as a separator, with filters applied in order.
Dependencies¶
- #88 - Bump docker/build-push-action from 5.4.0 to 6.18.0
- #100 - Bump mkdocs-include-markdown-plugin from 7.1.5 to 7.1.6
v2.4.1 (2025-06-19)¶
Added¶
- #91 - # This file describes the change for issue #91: Support for Filter Commands in Live Device Output Using !! Syntax
- #91 - feature: Support for post-processing filter commands in live device output using the
!!
syntax (e.g.,!!EXACT:foo!!
,!!LAST:100!!
).
Dependencies¶
- #95 - Bump mkdocstrings-python from 1.13.0 to 1.16.7
v2.4.1a0 (2025-06-08)¶
No significant changes.
Security¶
- #4 - Bump h11 from 0.14.0 to 0.16.0 (h11 accepts some malformed Chunked-Encoding bodies)
- #6 - Bump setuptools from 76.1.0 to 78.1.1 (CVE-2022-40897)
Changed¶
Fixed¶
- #6 - ci.yml to use valid nautobot version un unittest.
Dependencies¶
- #69 - Bump mkdocstrings from 0.27.0 to 0.29.1
- #75 - Supported python Versions set to ">=3.9.2,<3.13"
- #89 - Bump ruff from 0.8.6 to 0.11.12
v2.4.0 (2025-03-20)¶
Security¶
- #57 - Fixed Information exposure through an exception (Weakness CWE-209, CWE-497).
- #57 - Fixed Github Action Workflow does not contain permissions (Weakness CWE-275).
Added¶
- #45 - Added a "Live Data" Tab to the Device Details page.
Changed¶
- #12 - Changed - Bump docker/build-push-action (5 -> 6)
- #40 - Changed - Bump actions/checkout (2 -> 4)
- #45 - The following environment variable names are changed
- #45 -
- #45 - - LIVEDATA_QUERY_JOB_NAME was previously LIVEDATA_INTERFACE_QUERY_JOB_NAME
- #45 - - LIVEDATA_QUERY_JOB_DESCRIPTION was previously LIVEDATA_QUERY_INTERFACE_JOB_DESCRIPTION
- #45 - - LIVEDATA_QUERY_JOB_SOFT_TIME_LIMIT was previously LIVEDATA_QUERY_INTERFACE_JOB_SOFT_TIME_LIMIT
- #45 - - LIVEDATA_QUERY_JOB_TASK_QUEUE was previously LIVEDATA_QUERY_INTERFACE_JOB_TASK_QUEUE
- #45 - - LIVEDATA_QUERY_JOB_HIDDEN was previously LIVEDATA_QUERY_INTERFACE_JOB_HIDDEN
- #57 - Changed - Updating urllib3 (1.26.20 -> 2.3.0)
- #57 - Changed - Updating httpcore (0.17.3 -> 1.0.7)
- #57 - Changed - Updating httpx (0.24.1 -> 0.27.0)
- #57 - Changed - Updating pynautobot (2.0.1 -> 2.6.1)
- #57 - Changed - Updating nornir-nautobot (3.1.0 -> 3.3.1)
- #57 - Changed - Updating nautobot-plugin-nornir (2.2.0 -> 2.2.1)
- #58 - Changed - Downgrade mkdocs-material (9.6.4 -> 9.5.50)
Removed¶
- #45 - The following environment variable names are removed
- #45 -
- #45 - -
LIVEDATA_INTERFACE_QUERY_JOB_NAME
useLIVEDATA_QUERY_JOB_NAME
instead - #45 - -
LIVEDATA_QUERY_INTERFACE_JOB_DESCRIPTION
useLIVEDATA_QUERY_JOB_DESCRIPTION
instead - #45 - -
LIVEDATA_QUERY_INTERFACE_JOB_SOFT_TIME_LIMIT
useLIVEDATA_QUERY_JOB_SOFT_TIME_LIMIT
instead - #45 - -
LIVEDATA_QUERY_INTERFACE_JOB_TASK_QUEUE
useLIVEDATA_QUERY_JOB_TASK_QUEUE
- #45 - -
LIVEDATA_QUERY_INTERFACE_JOB_HIDDEN
useLIVEDATA_QUERY_JOB_HIDDEN
v2.4.0b2 (2025-02-19)¶
Security¶
- #1 - Vulnerable OpenSSL included in cryptography wheels fixed weaknesses CWE-392, CWE-1395
Added¶
- #9 - Add Dependabot configuration
- #26 - Automated the Towncrier change fragement creation for Dependabot PRs
Changed¶
Fixed¶
- #2 - Fixed build status badges in README.md and yaml syntax in
.github/dependabot.yml
- #21 - Remove trailing spaces from each line of livedata show commands
- #29 - Corrected view permissions for the "Live Data" tab to ensure superusers have access
- #37 - Updated site_url to point to the documentation URL.
Dependencies¶
- #14 - Update pymarkdownlnt from 0.9.26 to 0.9.28
- #15 - Update coverage from 6.4 to 7.6.12
- #16 - Update ruff from 0.8.6 to 0.9.6
- #17 - Update mkdocs-include-markdown-plugin from 7.1.2 to 7.1.4.
- #22 - Update mkdocs-material from 9.5.50 to 9.6.4
- #23 - Update mkdocstrings from 0.27.0 to 0.28.1
- #25 - Update griffe from 1.1.1 to 1.5.7
- #32 - Update nautobot-plugin-nornir from 2.2.0 to 2.2.1
v2.4.0b1 (2025-02-15)¶
Added¶
- #1 - Added tests for the current implementation of the functions
Fixed¶
- #45 - Github CI workflow for dependabot
- #1 - Fixed nautobot_database_ready_callback to wait for the database initialization of dependent apps before running the callback. This ensures that the callback is only run once the database is fully initialized and ready for use.
- #2 Fixed Read The Docs build error and also fixed the test case for the version check