diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index 0f179c3..92845c1 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.8 + placeholder: v0.0.9 validations: required: true - type: input attributes: label: NetBox version description: What version of NetBox are you currently running? - placeholder: v4.0.7 + placeholder: v4.1.3 validations: required: true - type: dropdown diff --git a/.github/ISSUE_TEMPLATE/feature_request.yaml b/.github/ISSUE_TEMPLATE/feature_request.yaml index 70d0082..f999b69 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.8 + placeholder: v0.0.9 validations: required: true - type: input attributes: label: NetBox version description: What version of NetBox are you currently running? - placeholder: v4.0.7 + placeholder: v4.1.3 validations: required: true - type: dropdown diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 5b4407c..72ac182 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.6" + rev: "v0.6.9" hooks: # Run the linter. - id: ruff diff --git a/CHANGELOG.md b/CHANGELOG.md index f7beac4..cfeb97a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,27 @@ --- +## 0.0.9 (2024-10-08) + +### Breaking Changes + +* Requires NetBox version 4.1.0 or higher + +### Enhancements + +* Add database migration for ACITenant +* Allow creation of default ACI Tenants (`common`, `infra`, `mgmt`) during migration +* Add database migrations for ACIVRF, ACIBridgeDomain, ACIBridgeDomainSubnet +* Add database migrations for ACIAppProfile, ACIEndpointGroup +* Provide a plugin configuration option to disable the creation of the default ACI Tenants +* Add support for GraphQL extended permissions in NetBox v4.0.10 and v4.0.11 +* Add NetBox v4.1 compatibility + +### Bug Fixes + +* Fix OpenAPI schema generation warning for 'present_in_aci_tenant_or_common' filter +* Include `_id` suffix for filter `present_in_aci_tenant_or_common` + ## 0.0.8 (2024-07-17) ### Enhancements diff --git a/README.md b/README.md index 02a269b..251049b 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.8 | +| 4.1 | 0.0.9 | ## Installing diff --git a/netbox_aci_plugin/__init__.py b/netbox_aci_plugin/__init__.py index 2f50ef0..dcf945d 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.8" +__version__ = "0.0.9" from netbox.plugins import PluginConfig @@ -12,13 +12,13 @@ class ACIConfig(PluginConfig): """NetBox ACI Plugin specific configuration.""" name = "netbox_aci_plugin" - verbose_name = "ACI" + verbose_name = "NetBox ACI" description = "NetBox plugin for documenting Cisco ACI specific objects." version = __version__ author = __author__ author_email = __email__ base_url = "aci" - min_version = "4.0.0" + min_version = "4.1.0" max_version = "4.1.99" default_settings = { "create_default_aci_tenants": True, diff --git a/pyproject.toml b/pyproject.toml index 57393eb..b935811 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "netbox-aci-plugin" -version = "0.0.8" +version = "0.0.9" authors = [ {name = "Martin Hauser", email = "git@pheus.dev"}, ] @@ -32,8 +32,8 @@ test = [ "check-manifest==0.49", "isort", "pre-commit==3.8.0", - "pytest==8.3.2", - "ruff==0.5.6", + "pytest==8.3.3", + "ruff==0.6.9", "yamllint", ] diff --git a/requirements_dev.txt b/requirements_dev.txt index 18c91af..6aa8576 100644 --- a/requirements_dev.txt +++ b/requirements_dev.txt @@ -2,6 +2,6 @@ check-manifest==0.49 isort==5.13.2 pip==24.2 pre-commit==3.8.0 -pytest==8.3.2 -ruff==0.5.6 +pytest==8.3.3 +ruff==0.6.9 yamllint==1.35.1