Changelog

v0.9.0 - 2026-10-05

  • Generate aci::vz::Filter and aci::vz::Entry, to manage the filters of the contracts

  • aci::FaultCheck no longer fails on the faults of objects configured by somebody else below a checked object (e.g. the objects of another deployment in a shared tenant): only the faults of the checked objects and of the implicit children the api creates for them count

v0.8.0 - 2026-09-28

  • Log the error message returned by the aci api in the error of a failed deployment

  • Generate a reference entity (aci::fv::TenantReference, …) next to every resource, usable anywhere a resource is, to point at objects the model doesn’t manage without exporting a resource for them

  • The identity of a generated object now lives on a base entity (aci::fv::TenantABC, …) shared by the resource and the reference; relations point at it, while the index stays on the resource and on the reference so both can co-exist for the same object

  • Add aci::RootReference, and split aci::ResourceABC into aci::ObjectABC (identity) and aci::ResourceABC (deployed state)

  • Aggregate membership propagates through references, so the resources below a reference can be aggregated; aci::AggregateResource.resources itself still only holds resources

  • The entities generated for aci classes we don’t manage a resource for no longer expose the attributes we can not configure (they only identify the object)

  • Add aci::FaultCheck, to fail when the deployed aci objects carry active faults

v0.7.1 - 2026-08-24

  • Update the tests for std no longer exporting the std::AgentConfig resource

  • Aggregate resource diff no longer reports unmanaged api-generated attributes as removed when a managed attribute changes

  • Export the same desired state on every compile, unblocking partial compiles: the resource attributes were serialized in the arbitrary order of a python set, which changes with the interpreter’s hash seed

v0.7.0 - 2026-07-02

v0.6.1 - 2026-07-02

  • Add aaa::Domain

v0.6.0 - 2026-06-22

  • Add aci::AggregateResource to deploy a whole configuration tree in a single api request

  • Add fv::RsBDToOut

  • Add fv::RsBDToProfile

v0.5.1 - 2026-04-17

  • Export uri attribute for all aci resources

v0.5.0 - 2026-04-17

  • Added missing handler annotations

  • add fv::Subnet entity

  • add l3ext::VirtualLIfP entity

  • add l3ext::RsDynPathAtt entity

  • add vz::Any, vs::RsAnyToProv, vz::RsAnyToCons entities

  • add infra::AttEntityP, infra::Generic, infra::RsFuncToEpg, infra::Infra entities

  • add bgp::RsPeerToProfile

  • add fv::CtxRtSummPol, fv::RsNodeRtSummAtt, fv::RtSummSubnet, fv::RsSubnetToRtSummPol, fv::FabricExpRtctrlP, fv::RsExportToFabricProfile, fv::RsNodeFabricExpAtt

  • Improved ignoring ssl when REQUESTS_CA_BUNDLE is used

v0.4.0 - 2025-12-11

  • Added instance generator command: aci_instance_generator

  • Add entities for route maps, rules and l3ext.

  • Add entities for route maps and rules.

  • ‘report_only’ attribute added to ResourceABC, allowing to report resource’s state.

v0.3.0 - 2025-11-18

  • Add aci::aaa::DomainRef resource

v0.2.0 - 2025-08-08

  • Add aci::l3ext::Out resource

  • Improve generator by putting parent relation used in index close to child entity

v0.1.3 - 2024-09-26

  • Update module documentation

v0.1.2 - 2024-02-15

  • Improve error reporting in resource logs

  • Refactor aci authentication helper

v0.1.1 - 2024-01-10

  • Add auth helper to avoid using expired token

  • Create safer resource ids, easier for the frontend to handle

  • Fix relative resource dn computation, make the path always relative

v0.1.0 - 2023-12-12

  • Add aci resource generator (#2)

  • Initial implementation of the aci handler (#1)