Skip to content

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

Testing Doc Fix

26 Feb 19:48
79becc5
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

v2.1.1

22 Aug 14:43
82f41a5
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.1.0...v2.1.1

v2.1.0

17 May 19:08
5ce215c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.1...v2.1.0