Releases: nautobot/nautobot-app-data-validation-engine
Releases · nautobot/nautobot-app-data-validation-engine
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
sqlparse
dependency to0.5.0
due to GHSA-2m57-hf25-phgg. - #163 - Updated
jinja2
dependency to3.1.4
due to CVE-2024-34064. - #167 - Updated
requests
dependency to2.32.2
due to CVE-2024-35195. - #171 - Updated
urllib3
dependency to2.2.2
due 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
site
tolocation
in docs. - #162 - Updated minimum Nautobot version to
2.1.9
. - #162 - Disabled specific
nb-use-fields-all
andnb-sub-class-name
pylint rules intables.py
.
Removed
- #162 - Removed
DataValidationEngineRootView
class andAPIRootView
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
Security
- #144 - Updated
cryptography
dependency to 42.0.0 due to CVE-2023-50782. - #145 - Updated
django
dependency to3.2.24
due to CVE-2024-24680. - #148 - Updated
cryptography
dependency to 42.0.4 due to CVE-2024-26130 and CVE-2024-0727. - #153 - Updated
django
dependency to3.2.25
due to CVE-2024-27351. - #154 - Updated
black
dependency to24.3.0
due to CVE-2024-21503. - #157 - Updated
idna
dependency to3.7
due to CVE-2024-3651.
Fixed
- #155 - Fixed issues where going to "Data Compliance" tab could potentially hide other tabs.
Housekeeping
What's Changed
main
todevelop
post-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
main
todevelop
post-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
invoke
tasks includingexport
,backup_db
,import_db
Changed
- Updates from rebaked cookie using Drift Manager
- Renamed
plugin
toapp
throughout code - Dependency updates
What's Changed
main
todevelop
post-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
main
todevelop
post-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_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
main
todevelop
post-v2.2.0 by @DistantVoyager in #101main
todevelop
post-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
main
todevelop
post-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
v2.1.1
What's Changed
main
todevelop
post-v2.1.0 by @sdoiron0330 in #65- Updated django and pymdown-extensions by @DistantVoyager in #66
- Bump requests from 2.28.2 to 2.31.0 by @dependabot in #67
- Bump cryptography from 40.0.2 to 41.0.0 by @dependabot in #72
- Bump django from 3.2.19 to 3.2.20 by @dependabot in #79
- Updated readme and images for data compliance by @DistantVoyager in #81
- Updated mkdocs to fix issues with python 3.7 by @DistantVoyager in #82
- Fix for unique validation bug during object edit by @DistantVoyager in #87
- Release v2.1.1 by @DistantVoyager in #90
New Contributors
- @dependabot made their first contribution in #67
Full Changelog: v2.1.0...v2.1.1
v2.1.0
What's Changed
main
todevelop
post-v2.0.1 by @DistantVoyager in #60- Data Compliance Rules by @sdoiron0330 in #50
- Release v2.1.0 by @sdoiron0330 in #64
New Contributors
- @sdoiron0330 made their first contribution in #50
Full Changelog: v2.0.1...v2.1.0