Skip to content

Releases: nautobot/nautobot-app-data-validation-engine

v3.3.1 - 2025-10-10

10 Oct 22:32
df0dad8

Choose a tag to compare

v3.3.1 (2025-10-10)

Fixed

  • #221 - Fixed a bug in AppConfig causing Nautobot to crash.

Contributors

v3.3.0 - 2025-10-10

10 Oct 16:27
783aa99

Choose a tag to compare

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

26 Feb 19:48
79becc5

Choose a tag to compare

Testing Doc Fix Pre-release
Pre-release
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

05 Nov 00:02
a3cdc57

Choose a tag to compare

What's Changed

Security

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 site to location in docs.
  • #162 - Updated minimum Nautobot version to 2.1.9.
  • #162 - Disabled specific nb-use-fields-all and nb-sub-class-name pylint rules in tables.py.

Removed

  • #162 - Removed DataValidationEngineRootView class and APIRootView override.
  • #162 - Removed version from 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

15 Apr 18:25
7e16ddf

Choose a tag to compare

Security

Fixed

  • #155 - Fixed issues where going to "Data Compliance" tab could potentially hide other tabs.

Housekeeping

  • #150, #152 - Re-baked from the latest template.

What's Changed

New Contributors

Full Changelog: v3.1.0...v3.1.1

v3.1.0

02 Feb 19:57
bd500bf

Choose a tag to compare

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

New Contributors

Full Changelog: v3.0.2...v3.1.0

v3.0.2

29 Dec 16:09
a7e88cd

Choose a tag to compare

Added

  • Additional invoke tasks including export, backup_db, import_db

Changed

  • Updates from rebaked cookie using Drift Manager
  • Renamed plugin to app throughout code
  • Dependency updates

What's Changed

New Contributors

Full Changelog: v3.0.1...v3.0.2

v3.0.1

19 Oct 17:14
0dca80d

Choose a tag to compare

Added

  • Added migration 0060_add_field_defaults

Changed

  • Dependency updates

What's Changed

New Contributors

Full Changelog: v3.0.0...v3.0.1

v3.0.0

29 Sep 18:48
fa5b6bf

Choose a tag to compare

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_datetime migration
  • Added 0005_remove_slugs_alter_tags migration
  • Uses natural_key in place of slugs

Changed

  • Nautobot v2.0 updates following from-v1 migration 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

New Contributors

Full Changelog: v2.2.0...v3.0.0

v2.2.0

08 Sep 13:12
1c1c6aa

Choose a tag to compare

This release adds support for Nautobot v1.6 LTM which also removes support for Python 3.7.

What's Changed

Full Changelog: v2.1.1...v2.2.0