Releases: nautobot/nautobot-app-data-validation-engine
Releases · nautobot/nautobot-app-data-validation-engine
v3.3.1 - 2025-10-10
v3.3.0 - 2025-10-10
v3.3.0 (2025-10-10)
Fixed
- #181 - Replaced all occurrences of PluginCustomValidator with CustomValidator.
- #191 - Updated class inheritance on Bulk Edit Forms to resolve issue loading the Bulk Edit Views.
- #210 - Fixed a race condition when discovering/importing data compliance rules from a Git repository.
Dependencies
- Removed support for Nautobot <2.4.
- Removed support for Python 3.8.
Housekeeping
- #215 - Fixed incorrectly named UIViewSet for DataCompliance.
- Rebaked from the cookie
nautobot-app-v2.4.1. - Rebaked from the cookie
nautobot-app-v2.4.2. - Rebaked from the cookie
nautobot-app-v2.5.0. - Rebaked from the cookie
nautobot-app-v2.5.1. - Rebaked from the cookie
nautobot-app-v2.6.0.
Contributors
New Contributors
Full Changelog: v3.2.0...v3.3.0
Testing Doc Fix
Cookie updated by NetworkToCode Cookie Drift Manager Tool (#193)
* Cookie updated by NetworkToCode Cookie Drift Manager Tool
Template:
```
{
"template": "https://github.com/nautobot/cookiecutter-nautobot-app.git",
"dir": "nautobot-app",
"ref": "refs/tags/nautobot-app-v2.4.1",
"path": null
}
```
Cookie:
```
{
"remote": "https://github.com/nautobot/nautobot-app-data-validation-engine.git",
"path": "/tmp/tmpg4q3c1hm/nautobot-app-data-validation-engine",
"repository_path": "/tmp/tmpg4q3c1hm/nautobot-app-data-validation-engine",
"dir": "",
"branch_prefix": "drift-manager",
"context": {
"codeowner_github_usernames": "@nautobot/plugin-data-validation",
"full_name": "Network to Code, LLC",
"email": "[email protected]",
"github_org": "nautobot",
"app_name": "nautobot_data_validation_engine",
"verbose_name": "Data Validation Engine",
"app_slug": "nautobot-data-validation-engine",
"project_slug": "nautobot-app-data-validation-engine",
"repo_url": "https://github.com/nautobot/nautobot-app-data-validation-engine",
"base_url": "nautobot-data-validation-engine",
"min_nautobot_version": "2.1.9",
"max_nautobot_version": "2.9999",
"camel_name": "NautobotDataValidationEngine",
"project_short_description": "Provides UI to build custom data validation rules for data in Nautobot",
"model_class_name": "ValidationRule",
"open_source_license": "Apache-2.0",
"docs_base_url": "https://docs.nautobot.com",
"docs_app_url": "https://docs.nautobot.com/projects/data-validation/en/latest",
"_template": "https://github.com/nautobot/cookiecutter-nautobot-app.git",
"_output_dir": "/tmp/tmpg4q3c1hm",
"_repo_dir": "/github/home/.cookiecutters/cookiecutter-nautobot-app/nautobot-app",
"_checkout": "refs/tags/nautobot-app-v2.4.1"
},
"base_branch": "develop",
"remote_name": "origin",
"pull_request_strategy": "PullRequestStrategy.CREATE",
"post_actions": [
"PostAction.RUFF",
"PostAction.POETRY"
],
"baked_commit_ref": "2f3dc2daccdd49ef5157ecdd2bd54f8de2ff24be",
"draft": false
}
```
CLI Arguments:
```
{
"cookie_dir": "",
"input": false,
"json_filename": "",
"output_dir": "",
"push": true,
"template": "",
"template_dir": "",
"template_ref": "refs/tags/nautobot-app-v2.4.1",
"pull_request": null,
"post_action": [
"ruff",
"poetry"
],
"disable_post_actions": true,
"draft": false
}
```
* Initial work on cleaning up drift-manager changes.
* Finish Drift Manager
* Resolve broken tests 2.3.16/2.4.0
* Update test_filters.py
Nautobot 2.3.16/2.4.0 requires generic_filter_tests to be defined.
---------
Co-authored-by: bakebot <[email protected]>
Co-authored-by: Stephen Kiely <[email protected]>
v3.2.0
What's Changed
Security
- #160 - Updated
sqlparsedependency to0.5.0due to GHSA-2m57-hf25-phgg. - #163 - Updated
jinja2dependency to3.1.4due to CVE-2024-34064. - #167 - Updated
requestsdependency to2.32.2due to CVE-2024-35195. - #171 - Updated
urllib3dependency to2.2.2due to CVE-2024-37891.
Added
- #162 - Added view name to
OrderedDefaultRouter. - #177 - Added support for Python 3.12.
- #183 - Added support for filtering by Compliance Class Name with a name longer than twenty characters and to filter by multiple names at the same time.
Changed
- #146 - Updated app images with screenshots from Nautobot 2.X UI.
- #146 - Changed references of
sitetolocationin docs. - #162 - Updated minimum Nautobot version to
2.1.9. - #162 - Disabled specific
nb-use-fields-allandnb-sub-class-namepylint rules intables.py.
Removed
- #162 - Removed
DataValidationEngineRootViewclass andAPIRootViewoverride. - #162 - Removed
versionfrom docker-compose files. - #163 - Removed authentication/password command from MySQL Docker Compose.
Housekeeping
- #0 - Rebaked from the cookie
nautobot-app-v2.4.0. - #174 - Rebake with 2.3.0 Cookiecutter.
- #177 - Rebaked with nautobot-app-v2.3.2 Cookiecutter.
- #185 - Changed model_class_name in .cookiecutter.json to a valid model to help with drift management.
Contributors
New Contributors
Full Changelog: v3.1.1...v3.2.0
v3.1.1
Security
- #144 - Updated
cryptographydependency to 42.0.0 due to CVE-2023-50782. - #145 - Updated
djangodependency to3.2.24due to CVE-2024-24680. - #148 - Updated
cryptographydependency to 42.0.4 due to CVE-2024-26130 and CVE-2024-0727. - #153 - Updated
djangodependency to3.2.25due to CVE-2024-27351. - #154 - Updated
blackdependency to24.3.0due to CVE-2024-21503. - #157 - Updated
idnadependency to3.7due to CVE-2024-3651.
Fixed
- #155 - Fixed issues where going to "Data Compliance" tab could potentially hide other tabs.
Housekeeping
What's Changed
maintodeveloppost-v3.1.0 by @DistantVoyager in #143- Bump cryptography from 41.0.6 to 42.0.0 by @dependabot in #144
- Bump django from 3.2.23 to 3.2.24 by @dependabot in #145
- Bump cryptography from 42.0.0 to 42.0.4 by @dependabot in #148
- Cookie updated by NetworkToCode Cookie Drift Manager Tool by @nautobot-bot in #150
- Cookie updated by NetworkToCode Cookie Drift Manager Tool by @nautobot-bot in #152
- Bump django from 3.2.24 to 3.2.25 by @dependabot in #153
- Fixed issues where going to "Data Compliance" tab could potentially h… by @itdependsnetworks in #156
- Bump idna from 3.4 to 3.7 by @dependabot in #157
- Bump black from 23.7.0 to 24.3.0 by @dependabot in #154
- Release v3.1.1 by @DistantVoyager in #158
New Contributors
- @nautobot-bot made their first contribution in #150
Full Changelog: v3.1.0...v3.1.1
v3.1.0
Added
- Added built-in validation rules (Min/Max, Regex, Required, Unique) to Data Compliance.
- Added check-box option to Data Compliance job for built-in rules.
- Added link to Data Compliance results within job logging.
Changed
- #141 - Replaced pydocstyle with ruff.
- Updated compliance job logging.
- Updated data compliance comments.
- Updated with drift manager inconsistencies.
What's Changed
maintodeveloppost-v3.0.2 by @DistantVoyager in #131- Change docs readme link by @DistantVoyager in #132
- Fix bullet rendering on mkdocs by @itdependsnetworks in #137
- Fix Drift Management by @snaselj in #140
- Add existing rules to validation report by @zackt25 in #139
- Bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in #135
- Bump gitpython from 3.1.37 to 3.1.41 by @dependabot in #134
- Cookie initialy baked by NetworkToCode Cookie Drift Manager Tool by @snaselj in #141
- Release v3.1.0 by @DistantVoyager in #142
New Contributors
Full Changelog: v3.0.2...v3.1.0
v3.0.2
Added
- Additional
invoketasks includingexport,backup_db,import_db
Changed
- Updates from rebaked cookie using Drift Manager
- Renamed
plugintoappthroughout code - Dependency updates
What's Changed
maintodeveloppost-v3.0.1 by @DistantVoyager in #118- Bump django from 3.2.20 to 3.2.23 by @dependabot in #121
- Bump cryptography from 41.0.4 to 41.0.6 by @dependabot in #123
- Cookie initialy baked by NetworkToCode Cookie Drift Manager Tool by @snaselj in #119
- Remove unused mkdocs nav pages by @DistantVoyager in #124
- Renaming work by @whitej6 in #127
- Updated PR template by @DistantVoyager in #129
- Release v3.0.2 by @DistantVoyager in #130
New Contributors
Full Changelog: v3.0.1...v3.0.2
v3.0.1
Added
- Added migration
0060_add_field_defaults
Changed
- Dependency updates
What's Changed
maintodeveloppost-v3.0.0 by @DistantVoyager in #112- Bump urllib3 from 2.0.4 to 2.0.6 by @dependabot in #113
- Bump pillow from 10.0.0 to 10.0.1 by @dependabot in #114
- add missing migration by @gsnider2195 in #115
- Bump urllib3 from 2.0.6 to 2.0.7 by @dependabot in #116
- Release v3.0.1 by @DistantVoyager in #117
New Contributors
- @gsnider2195 made their first contribution in #115
Full Changelog: v3.0.0...v3.0.1
v3.0.0
This release adds support for Nautobot v2.0.0.
Added
- Added Tags to validation rules
- Added
pylint-nautobot - Re-added healthcheck to
docker-compose - Added
0004_created_datetimemigration - Added
0005_remove_slugs_alter_tagsmigration - Uses natural_key in place of slugs
Changed
- Nautobot v2.0 updates following
from-v1migration guides - Changed rule urls to use UUID instead of slug
- Changed LogLevelChoices.LOG_SUCCESS to __.LOG_INFO
- Updated jobs logging and restering
- Moved from Site & Region to Location model
- Changed filter fields to use
__all__ - Updates to form parent classes
- Dependency updates
Removed
- Removed the use of slugs
- Removed nested serializers
What's Changed
maintodeveloppost-v2.2.0 by @DistantVoyager in #101maintodeveloppost-v2.2.0 by @DistantVoyager in #102- Nautobot 2.0 support by @mzbroch in #68
- Release v3.0.0 by @DistantVoyager in #111
New Contributors
Full Changelog: v2.2.0...v3.0.0
v2.2.0
This release adds support for Nautobot v1.6 LTM which also removes support for Python 3.7.
What's Changed
maintodeveloppost-v2.1.1 by @DistantVoyager in #91- Bump gitpython from 3.1.31 to 3.1.32 by @dependabot in #94
- Bump gitpython from 3.1.32 to 3.1.34 by @dependabot in #95
- Bump certifi from 2022.12.7 to 2023.7.22 by @dependabot in #96
- Bump cryptography from 41.0.0 to 41.0.3 by @dependabot in #97
- Update gitpython by @DistantVoyager in #98
- Bump min nautobot to 1.6 LTM; remove py3.7 support by @DistantVoyager in #99
- Release v2.2.0 by @DistantVoyager in #100
Full Changelog: v2.1.1...v2.2.0