diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index 9bb72ec..0f179c3 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -13,14 +13,14 @@ body: attributes: label: NetBox ACI Plugin version description: What version of NetBox ACI Plugin are you currently running? - placeholder: v0.0.7 + placeholder: v0.0.8 validations: required: true - type: input attributes: label: NetBox version description: What version of NetBox are you currently running? - placeholder: v4.0.6 + placeholder: v4.0.7 validations: required: true - type: dropdown diff --git a/.github/ISSUE_TEMPLATE/feature_request.yaml b/.github/ISSUE_TEMPLATE/feature_request.yaml index 0f0e72c..70d0082 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yaml +++ b/.github/ISSUE_TEMPLATE/feature_request.yaml @@ -16,14 +16,14 @@ body: attributes: label: NetBox ACI Plugin version description: What version of NetBox ACI Plugin are you currently running? - placeholder: v0.0.7 + placeholder: v0.0.8 validations: required: true - type: input attributes: label: NetBox version description: What version of NetBox are you currently running? - placeholder: v4.0.6 + placeholder: v4.0.7 validations: required: true - type: dropdown diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1b1a2d5..d1cb771 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -28,7 +28,7 @@ repos: exclude: ^.devcontainer/ - repo: https://github.com/astral-sh/ruff-pre-commit - rev: "v0.5.1" + rev: "v0.5.2" hooks: # Run the linter. - id: ruff diff --git a/CHANGELOG.md b/CHANGELOG.md index 3106d8c..f7beac4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,27 @@ --- +## 0.0.8 (2024-07-17) + +### Enhancements + +* Rename plugin's verbose name to "ACI" for simplicity and better user + experience +* Allow referenced NetBox tenants to be deleted without raising a + ProtectedError +* Enable cascade deletion of ACI Bridge Domain Subnets when the parent ACI + Bridge Domain gets deleted +* Enhance tests for the models ACITenant, ACIVRF, ACIBridgeDomain, + ACIBridgeDomainSubnet, ACIAppProfile, ACIEndpointGroup +* Ensure ACI Bridge Domain assigned ACI VRF belongs to the same ACI Tenant or + to the special ACI Tenant 'common' on the model level +* Enforce ACI Endpoint Group assigned ACI Bridge Domain belongs to the same + ACI Tenant or the special ACI Tenant 'common' on the model level + +### Bug Fixes + +* Remove NetBox tenant filtering in the ACI object forms + ## 0.0.7 (2024-07-07) ### Enhancements diff --git a/README.md b/README.md index 76da003..e53c037 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ Documentation: https://pheus.github.io/netbox-aci-plugin/ | NetBox Version | Plugin Version | |----------------|----------------| -| 4.0 | 0.0.7 | +| 4.0 | 0.0.8 | ## Installing diff --git a/netbox_aci_plugin/__init__.py b/netbox_aci_plugin/__init__.py index 7950246..b6d942d 100644 --- a/netbox_aci_plugin/__init__.py +++ b/netbox_aci_plugin/__init__.py @@ -2,7 +2,7 @@ __author__ = """Martin Hauser""" __email__ = "git@pheus.dev" -__version__ = "0.0.7" +__version__ = "0.0.8" from netbox.plugins import PluginConfig diff --git a/pyproject.toml b/pyproject.toml index 8e5bfab..a78714b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "netbox-aci-plugin" -version = "0.0.7" +version = "0.0.8" authors = [ {name = "Martin Hauser", email = "git@pheus.dev"}, ] @@ -33,7 +33,7 @@ test = [ "isort", "pre-commit==3.7.1", "pytest==8.2.2", - "ruff==0.5.1", + "ruff==0.5.2", "yamllint", ] diff --git a/requirements_dev.txt b/requirements_dev.txt index ab265fd..bd06853 100644 --- a/requirements_dev.txt +++ b/requirements_dev.txt @@ -1,7 +1,7 @@ check-manifest==0.49 isort==5.13.2 -pip==24.1 +pip==24.1.2 pre-commit==3.7.1 pytest==8.2.2 -ruff==0.5.1 +ruff==0.5.2 yamllint==1.35.1