Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,49 @@

All notable changes to this project will be documented in this file.

## 2.0.0 (April 10, 2026)

This release introduces breaking attribute behavior changes. The provider is moving towards allowing users to configure attributes
based on UI functionality. Some attributes will behave differently when unset, which enables the removal of certain optional attributes.
Specific changes are listed in the sections below. In subsequent releases, attribute behavior changes
of this type will result in minor or patch version updates instead.

BREAKING CHANGES:

- Add warning when upgrading NDO to version 4.2.2, which may break Terraform state.

IMPROVEMENTS:

- Add mso_fabric_policies_interface_setting resource and datasource.
- Add mso_fabric_policies_mcp_global_policy resource and datasource.
- Add mso_tenant_policies_ipsla_track_list resource and datasource.
- Add mso_tenant_policies_l3out_interface_routing_policy resource and datasource.
- Add mso_fabric_policies_l3_domain resource and datasource.
- Add mso_tenant_policies_mld_snooping_policy resource and datasource.
- Add mso_tenant_policies_dhcp_option_policy resource and datasource.
- Add mso_tenant_policies_custom_qos_policy resource and datasource.
- Add undeploy, undeploy_on_destroy, and site_ids attributes to mso_schema_template_deploy_ndo to enable un-deploying templates.
- Add mso-go-client improvement to increase connection pool size and enable TLS session ticket caching.

BUG FIXES:

- Fix mso_schema_template_anp_epg to use targeted PATCH operations per changed attribute, preventing untracked site configuration (e.g. privateLinkLabel) from being cleared on update.
- Fix mso_schema_template_anp_epg to allow bd_name and vrf_name to be updated in-place instead of forcing resource recreation.
- Fix mso_schema_template_anp_epg to allow vrf_name and bd_name to be set to an empty string, enabling removal of the VRF and BD references.
- Fix mso_schema_template_anp_epg to allow description to be set to an empty string.
- Fix mso_schema_template_anp_epg to remove resource from state instead of returning an error when the EPG no longer exists in NDO.
- Fix mso_schema_template_anp to use targeted PATCH operations per changed attribute, preventing EPG child resources from being cleared on update.
- Fix mso_schema_template_anp to allow description to be cleared by omitting or setting description to an empty string.
- Fix mso_schema_template to allow description to be cleared by omitting or setting description to an empty string.
- Fix mso_schema_template_vrf to use targeted PATCH operations per changed attribute.
- Fix mso_schema_template_vrf to allow description to be cleared by omitting or setting description to an empty string.
- Fix mso_schema_template_vrf to allow all rendezvous_points to be removed by omitting the attribute or providing an empty set.
- Fix mso_schema to allow description on the schema and template blocks to be set to an empty string or cleared.
- Fix mso_schema_template_external_epg to allow display_name to be updated in-place instead of forcing resource recreation.
- Fix mso_schema_template_external_epg to allow l3out_name and anp_name to be removed by omitting the attribute.
- Fix mso_schema_template_external_epg to use targeted PATCH operations per changed attribute for on-premise EPGs.
- Fix mso_tenant to allow description to be cleared by omitting or setting description to an empty string.

## 1.7.0 (December 08, 2025)

IMPROVEMENTS:
Expand Down
60 changes: 25 additions & 35 deletions sbom.spdx.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@
"dataLicense": "CC0-1.0",
"SPDXID": "SPDXRef-DOCUMENT",
"name": "./",
"documentNamespace": "https://anchore.com/syft/dir/ef26b3bc-dd9b-4c33-97e6-3339ac2191ff",
"documentNamespace": "https://anchore.com/syft/dir/cad1af9e-0c0a-402b-88dd-41149267266e",
"creationInfo": {
"licenseListVersion": "3.27",
"licenseListVersion": "3.28",
"creators": [
"Organization: Anchore, Inc",
"Tool: syft-1.38.0"
"Tool: syft-1.42.3"
],
"created": "2025-12-08T09:30:16Z"
"created": "2026-04-08T10:02:28Z"
},
"packages": [
{
Expand Down Expand Up @@ -235,7 +235,7 @@
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceType": "purl",
"referenceLocator": "pkg:golang/github.com/apparentlymart/go-textseg@v12.0.0#v12"
"referenceLocator": "pkg:golang/github.com/apparentlymart/go-textseg/v12@v12.0.0"
}
]
},
Expand Down Expand Up @@ -264,7 +264,7 @@
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceType": "purl",
"referenceLocator": "pkg:golang/github.com/apparentlymart/go-textseg@v13.0.0#v13"
"referenceLocator": "pkg:golang/github.com/apparentlymart/go-textseg/v13@v13.0.0"
}
]
},
Expand Down Expand Up @@ -376,8 +376,8 @@
},
{
"name": "github.com/ciscoecosystem/mso-go-client",
"SPDXID": "SPDXRef-Package-go-module-github.com-ciscoecosystem-mso-go-client-6a0bf67a4f28a8eb",
"versionInfo": "v1.33.4",
"SPDXID": "SPDXRef-Package-go-module-github.com-ciscoecosystem-mso-go-client-33418a970a230311",
"versionInfo": "v1.34.0",
"supplier": "NOASSERTION",
"downloadLocation": "NOASSERTION",
"filesAnalyzed": false,
Expand All @@ -389,17 +389,17 @@
{
"referenceCategory": "SECURITY",
"referenceType": "cpe23Type",
"referenceLocator": "cpe:2.3:a:ciscoecosystem:mso-go-client:v1.33.4:*:*:*:*:*:*:*"
"referenceLocator": "cpe:2.3:a:ciscoecosystem:mso-go-client:v1.34.0:*:*:*:*:*:*:*"
},
{
"referenceCategory": "SECURITY",
"referenceType": "cpe23Type",
"referenceLocator": "cpe:2.3:a:ciscoecosystem:mso_go_client:v1.33.4:*:*:*:*:*:*:*"
"referenceLocator": "cpe:2.3:a:ciscoecosystem:mso_go_client:v1.34.0:*:*:*:*:*:*:*"
},
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceType": "purl",
"referenceLocator": "pkg:golang/github.com/ciscoecosystem/mso-go-client@v1.33.4"
"referenceLocator": "pkg:golang/github.com/ciscoecosystem/mso-go-client@v1.34.0"
}
]
},
Expand Down Expand Up @@ -582,7 +582,7 @@
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceType": "purl",
"referenceLocator": "pkg:golang/github.com/googleapis/gax-go@v2.0.5#v2"
"referenceLocator": "pkg:golang/github.com/googleapis/gax-go/v2@v2.0.5"
}
]
},
Expand Down Expand Up @@ -915,7 +915,7 @@
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceType": "purl",
"referenceLocator": "pkg:golang/github.com/hashicorp/hcl@v2.8.2#v2"
"referenceLocator": "pkg:golang/github.com/hashicorp/hcl/v2@v2.8.2"
}
]
},
Expand Down Expand Up @@ -1084,7 +1084,7 @@
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceType": "purl",
"referenceLocator": "pkg:golang/github.com/hashicorp/terraform-plugin-test@v2.2.0#v2"
"referenceLocator": "pkg:golang/github.com/hashicorp/terraform-plugin-test/v2@v2.2.0"
}
]
},
Expand Down Expand Up @@ -1652,7 +1652,7 @@
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceType": "purl",
"referenceLocator": "pkg:golang/github.com/vmihailenco/msgpack@v4.3.12#v4"
"referenceLocator": "pkg:golang/github.com/vmihailenco/msgpack/v4@v4.3.12"
}
]
},
Expand Down Expand Up @@ -2115,11 +2115,11 @@
"checksums": [
{
"algorithm": "SHA1",
"checksumValue": "b9338bf412a680afe6d7ac233c887cfa26608337"
"checksumValue": "454c746d1ead4d5ebed1b7ca1bff929e281871a8"
},
{
"algorithm": "SHA256",
"checksumValue": "12357ff0ca7b9f7bc49f851b2135510ac74972e0704362e29067a885884f1d78"
"checksumValue": "6b94a0206136f0d458fecd8258349c8e7cb5bdd136ac384932a94d591e8911ae"
}
],
"licenseConcluded": "NOASSERTION",
Expand Down Expand Up @@ -2462,11 +2462,6 @@
"relatedSpdxElement": "SPDXRef-Package-go-module-github.com-hashicorp-terraform-plugin-sdk-f042b819c2fb6399",
"relationshipType": "DEPENDENCY_OF"
},
{
"spdxElementId": "SPDXRef-Package-go-module-github.com-ciscoecosystem-mso-go-client-6a0bf67a4f28a8eb",
"relatedSpdxElement": "SPDXRef-Package-go-module-github.com-CiscoDevNet-terraform-provider-mso-f5118132e7d0d4ef",
"relationshipType": "DEPENDENCY_OF"
},
{
"spdxElementId": "SPDXRef-Package-go-module-github.com-zclconf-go-cty-yaml-7897c20838b047c3",
"relatedSpdxElement": "SPDXRef-Package-go-module-github.com-hashicorp-terraform-plugin-sdk-f042b819c2fb6399",
Expand Down Expand Up @@ -2524,7 +2519,7 @@
},
{
"spdxElementId": "SPDXRef-Package-go-module-github.com-hashicorp-go-version-9a879425fbd33fa4",
"relatedSpdxElement": "SPDXRef-Package-go-module-github.com-ciscoecosystem-mso-go-client-6a0bf67a4f28a8eb",
"relatedSpdxElement": "SPDXRef-Package-go-module-github.com-ciscoecosystem-mso-go-client-33418a970a230311",
"relationshipType": "DEPENDENCY_OF"
},
{
Expand Down Expand Up @@ -2772,11 +2767,6 @@
"relatedSpdxElement": "SPDXRef-Package-go-module-github.com-hashicorp-terraform-plugin-sdk-f042b819c2fb6399",
"relationshipType": "DEPENDENCY_OF"
},
{
"spdxElementId": "SPDXRef-Package-go-module-github.com-hashicorp-terraform-plugin-sdk-f042b819c2fb6399",
"relatedSpdxElement": "SPDXRef-Package-go-module-github.com-CiscoDevNet-terraform-provider-mso-f5118132e7d0d4ef",
"relationshipType": "DEPENDENCY_OF"
},
{
"spdxElementId": "SPDXRef-Package-go-module-github.com-mitchellh-cli-f4334b1348636727",
"relatedSpdxElement": "SPDXRef-Package-go-module-github.com-hashicorp-terraform-plugin-sdk-f042b819c2fb6399",
Expand Down Expand Up @@ -2938,6 +2928,12 @@
"relationshipType": "OTHER",
"comment": "evident-by: indicates the package's existence is evident by the given file"
},
{
"spdxElementId": "SPDXRef-Package-go-module-github.com-ciscoecosystem-mso-go-client-33418a970a230311",
"relatedSpdxElement": "SPDXRef-File-go.mod-3fc5a8d3d86e9790",
"relationshipType": "OTHER",
"comment": "evident-by: indicates the package's existence is evident by the given file"
},
{
"spdxElementId": "SPDXRef-Package-go-module-github.com-vmihailenco-tagparser-37a5c69cb1a80562",
"relatedSpdxElement": "SPDXRef-File-go.mod-3fc5a8d3d86e9790",
Expand Down Expand Up @@ -3004,12 +3000,6 @@
"relationshipType": "OTHER",
"comment": "evident-by: indicates the package's existence is evident by the given file"
},
{
"spdxElementId": "SPDXRef-Package-go-module-github.com-ciscoecosystem-mso-go-client-6a0bf67a4f28a8eb",
"relatedSpdxElement": "SPDXRef-File-go.mod-3fc5a8d3d86e9790",
"relationshipType": "OTHER",
"comment": "evident-by: indicates the package's existence is evident by the given file"
},
{
"spdxElementId": "SPDXRef-Package-go-module-google.golang.org-appengine-7789b46362d1c5d3",
"relatedSpdxElement": "SPDXRef-File-go.mod-3fc5a8d3d86e9790",
Expand Down Expand Up @@ -3364,7 +3354,7 @@
},
{
"spdxElementId": "SPDXRef-DocumentRoot-Directory-.-",
"relatedSpdxElement": "SPDXRef-Package-go-module-github.com-ciscoecosystem-mso-go-client-6a0bf67a4f28a8eb",
"relatedSpdxElement": "SPDXRef-Package-go-module-github.com-ciscoecosystem-mso-go-client-33418a970a230311",
"relationshipType": "CONTAINS"
},
{
Expand Down
Loading