Changelog
0.1.0 (unreleased)
0.0.13 (2025-05-23)
Breaking Changes
Require NetBox version 4.3.0 or higher
Enhancements
Refactored GraphQL filter definitions for NetBox v4.3 compatibility
Bug Fixes
Added missing ACIEndpointSecurityGroup
relations to ACIVRF
and
ACIAppProfile
0.0.12 (2025-05-20)
Breaking Changes
Update API endpoint naming conventions for ACI Endpoint Groups from
/api/plugins/aci/endpointgroups/
to /api/plugins/aci/endpoint-groups/
Enhancements
Add the ACI uSeg Endpoint Group model, along with forms and views
Enable assignment of IP Addresses, MAC Addresses and Prefixes as
uSeg Network Attributes for the uSeg Endpoint Group
Introduce the ACI Endpoint Security Group model with:
ACI ESG Endpoint Group (EPG) Selector
ACI ESG Endpoint (IP Subnet) Selector
Display Application Profile in the Endpoint Group detail view
Enforce a unique constraint on ACI Contract Relations
Improve the display of ACI uSeg Network Attribute types by using a badge
with a color
Refactor codebase for better maintainability
Bug Fixes
Enforce consistency between the ACI Object Type and its corresponding
ACI Object for Contract Relations through validation
Introduce the nb_tenant
field in the ACI Endpoint Group serializer to
support nested NetBox Tenant data
Improve ACI Contract validation error messages
Update bulk edit views for ACIEndpointGroup
and ACIEndpointSecurityGroup
to use their respective FilterSets, replacing the incorrect
ACIAppProfileFilterSet
Require an ACI Object for Contract Relations in Edit Forms
Fix incorrect calls to queryset.none
by appending parentheses
0.0.11 (2025-02-10)
Breaking Changes
Require NetBox version 4.2.0 or higher
Enhancements
Add Contract Relations views to ACI Endpoint Group and ACI VRF
Refactor view registration to leverage the get_model_urls
utility
introduced in NetBox v4.2
Refactor API serializers into separate modules for better organization
Utilize GetRelatedModelsMixin
for managing related models in
ACITenantView
Reorganize the ACI menu into distinct groups for better clarity: Tenants,
Application Profiles, Networking and Contracts
Extract common fields and methods into a new ACIBaseModel
to reduce
duplicate code across ACI-related models
Enhance GraphQL queries by adding support for related ACI objects
Bug Fixes
Rename the search index for ACI Contract Relation
Fix aci_object_id
field type supporting larger ID values
0.0.10 (2025-01-12)
Breaking Changes
Require NetBox version 4.1.5 or higher
Enhancements
Add the ACI Contract Filter model, along with forms and views
Add model, views and forms for Entries in the ACI Contract Filter
Move Bridge Domain Subnet addition control to the Subnet table header
Add model, views and forms for ACI Contract Subject and its associated
Filters within the ACI Contract Subject
Add support for relations between ACI objects (Endpoint Groups, VRFs) and
the ACI Contract via the ACIContractRelation
model, views and forms
Add NetBox v4.2 compatibility
Bug Fixes
Fix column headers of ACI Tenant and VRF fields in the Bridge Domain Subnet
table
0.0.9 (2024-10-08)
Breaking Changes
Require 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
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
Rename plugin's verbose name to "ACI" for simplicity and improved 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 is deleted
Enhance tests for 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 that 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 ACI object forms
0.0.7 (2024-07-07)
Enhancements
Allow only one preferred (primary) gateway IP address per ACI Bridge Domain
Enforce a unique ACI Tenant name (following the ACI policy model)
Add ACI Tenant field to ACI Bridge Domain
Remove ACI VRF requirement from ACI Endpoint Group import
Allow ACI Bridge Domain to assign an ACI VRF from the same or from the
special "common" ACI Tenant
Allow ACI Bridge Domain from the special "common" ACI Tenant to be assigned
to the ACI Endpoint Group
Add the ACI BD Subnets (Gateway IP addresses) column to the ACI Bridge Domain
table in the list view
Bug Fixes
Add a preferred IP address and virtual IP address to ACI Bridge Domain Subnet
template
Fix unique ACI Bridge Domain Subnet name per ACI Bridge Domain
Add type declaration to API serializer for MAC Address and Virtual MAC
Address of ACI Bridge Domain
Add blank choices to FilterForms for ACI Bridge Domain,
ACI Endpoint Group and ACI VRF
Fix multiple typos in comments, help texts and labels
0.0.6 (2024-06-21)
Enhancements
Add bulk edit and delete views
Add import views and import buttons to navigation
Add add
and view
permission handling in the UI
Add related names for NetBox models
Bug Fixes
Fix PIM IPv4 source filter verbose name
0.0.5 (2024-06-07)
Enhancements
Add the ACI Endpoint Group model and views
Prefill NetBox tenant when adding a new element through a ChildrenView
Bug Fixes
Fix typo in ACI Bridge Domain Subnet form for NetBox VRF
Filter Bridge Domain choices based on ACI Tenant and/or ACI VRF in the
ACI Bridge Domain Subnet form
Fix typo in ChildrenView registration
Use the relevant model class for the tag filter
0.0.4 (2024-05-27)
Enhancements
Add the ACI Bridge Domain Subnet model and views
Add the ACI Bridge Domain tab to ACI Tenant
Rename alias
to name_alias
following the ACI policy model
Change related name of ACI VRF for ACI Bridge Domain to aci_bridge_domains
Bug Fixes
Fix form query parameters for NetBox tenants
Add blank choices to boolean fields for filter forms
Add the NetBox tenant field to the ACI Bridge Domain form
0.0.3 (2024-05-22)
Enhancements
Add the ACI Bridge Domain model and views
Allow certain model fields to be cloned
0.0.2 (2024-05-19)
Enhancements
Add the ACI Application Profile model and views
Add ACI VRF model and views
Add ACI Application Profile tab view to ACITenant
Bug Fixes
Allow translation of table headers
Add placeholders in templates (for empty fields)
Change model's url paths to plural
Add length validator to alias and description
0.0.1 (2024-05-09)
Enhancements
Add the ACI Tenant model and views
Support NetBox 4.0.0