Skip to content

Commit 7e0212b

Browse files
[ignore] Update CHANGELOG.md and sbom.spdx.json for v2.1.0 release
1 parent f64b0b8 commit 7e0212b

2 files changed

Lines changed: 685 additions & 1787 deletions

File tree

CHANGELOG.md

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,94 @@
22

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

5+
## 2.1.0 (July 27, 2026)
6+
7+
DEPRECATIONS:
8+
- Mso_schema_template_service_graph: fix bugs and remove deprecated service_node_type
9+
- fix mso_schema_template_service_graph update silently reverting to a single service node when description or other attributes changed.
10+
- fix mso_schema_template_service_graph datasource missing description in read response.
11+
- fix mso_schema_template_service_graph to allow description to be cleared by omitting or setting description to an empty string.
12+
- fix mso_schema_template_service_graph service_node type validation to allow custom node types created via mso_service_node_type.
13+
- remove deprecated service_node_type attribute from mso_schema_template_service_graph resource and datasource.
14+
- Add deprecation warning for cloud resources and datasources
15+
- Add nd 4.2 deprecation warning to display_name attribute and change to be a optional attribute in resource mso_tenant
16+
- Deprecate mso_schema_template_deploy resource in favor of mso_schema_template_deploy_ndo for nd-based ndo
17+
- Deprecate mso_schema_template_contract_filter resource and datasource in favor of mso_schema_template_contract.filter_relationship
18+
- Deprecate mso_label, mso_role, and mso_user resources and datasources for nexus dashboard 3.2+
19+
- Deprecate mso_site, mso_remote_location, and mso_system_config resources and datasources for nexus dashboard 4.x (ndo 5.x)+
20+
- Deprecate mso_tenant resource and datasource as of nexus dashboard 4.3 for removal on 4.4+
21+
22+
IMPROVEMENTS:
23+
- Upgrade go version to 1.25
24+
- Addition of resource and data source for tenant_policies_igmp_interface_policy
25+
- Add mso_fabric_policies_ptp_policy resource and datasource.
26+
- Add mso_fabric_policies_ptp_policy_profile resource and datasource.
27+
- Add mso_fabric_policies_node_settings resource and datasource.
28+
- Add mso_tenant_policies_endpoint_mac_tag_policy resource and datasource
29+
- Add mso_tenant_policies_netflow_exporter resource and datasource.
30+
- Add mso_tenant_policies_netflow_record resource and datasource.
31+
- Add mso_tenant_policies_netflow_monitor resource and datasource.
32+
- Add mso_fabric_resource_policies_port_channel_interface resource and datasource
33+
- Add mso_fabric_resource_policies_virtual_port_channel_interface resource and datasource.
34+
- Add fabric_resource_policies_physical_interface resource and datasource
35+
- Add resource and datasource for resource_mso_service_device_cluster_site
36+
- Upgrade mso-go-client to v1.35.0
37+
38+
BUG FIXES:
39+
- Fix update of resource_mso_schema_template_anp_epg_subnet to only patch attributes that are changed
40+
- Fix to select the correct contract based on all identifier attributes
41+
- Error when vrf with mso_schema_template_vrf datasource is not found
42+
- Allow description to be set to empty string in the mso_schema_template_l3out resource
43+
- Allow description to be set to empty string in the mso_schema_template_filter_entry resource
44+
- Fix interface conversion nil error when no templates are found in mso_schema_template datasource
45+
- Fix recreate on update of mso_schema_template resource after manual delete
46+
- Allow description to be set to empty string in the mso_schema_template_contract resource
47+
- Allow update of target_dscp in the mso_schema_template_contract resource
48+
- Change ndo 4.2(2) note to tf registry format.
49+
- Allow description and vmac to be set to empty string in the mso_schema_template_bd resource
50+
- Fix to remove aggregate configuration on resource_mso_schema_template_external_epg_subnet
51+
- Fix to select the correct contract based on all identifier attributes for external epg contracts
52+
- Allow description to be set to empty string in the mso_schema_template_anp_epg_useg_attr resource
53+
- Reset optional attributes to empty on mso_schema_template_anp_epg_useg_attr
54+
55+
remove `computed: true` from `operator` and `category` so removing them
56+
from configuration produces a plan and resets the value, matching the
57+
behavior already in place for `description`.
58+
59+
align the create/update payload with ndo 4.x semantics so the api
60+
accepts the request and the response matches state:
61+
- `operator` is forwarded only when explicitly set by the user; ndo does
62+
not store an operator for `ip`/`mac`/`dns` types unless one is sent.
63+
- `category` and `description` are sent only when non-empty.
64+
- `fvsubnet` is sent only when `useg_type = ip` and `useg_subnet = true`.
65+
66+
refactor the resource and datasource onto three shared helpers
67+
(getusegattrpayload, findusegattrcontainer, setusegattrattributes) so
68+
both code paths use the same traversal and state-writing logic, and
69+
move the shared useg_attr test fixtures into test_constants.go.
70+
71+
extend the resource acceptance test with coverage for all 11 useg_types
72+
and document the server-side uppercasing observed for `vm-name`, `dns`,
73+
`hv`, `guest-os`, and `vnic` values.
74+
- Allow l3out_name to be set to empty string in the mso_schema_site_external_epg resource
75+
- Fix mso_fabric_policies_macsec_policy. the psk attribute is now sensitive and interface_type can be updated.
76+
- Fix typo in read of deploy_immediacy
77+
- Fix port_type being incorrect in mso_schema_site_anp_epg_static_port.
78+
- Fix service chaining resource to handle recreate on update when manually deleted
79+
- Fix datasource_mso_schema_site_service_graph to return an error when resource is not found.
80+
- Fix schema_site_contract_service_graph resource create/update when manually deleted.
81+
- Remove load_balance_hashing and threshold_down_action defaults in interface configuration which are not always set and may cause plan changes
82+
- Enable redirect on service_device_cluster interface when anycast is set so anycast can be configured without ipsla monitoring policy
83+
- Persist load_balance_hashing on service_device_cluster interface regardless of redirect/ipsla configuration
84+
- Change service_device_cluster interface_properties from typeset to typelist to preserve positional identity and surface in-place attribute changes
85+
- Allow ipsla_monitoring_policy_uuid and qos_policy_uuid to be cleared in the mso_service_device_cluster resource
86+
- Set redirect attribute for non-ipsla dependent interface attributes in the mso_service_device_cluster resource
87+
- Stop persisting ndo-defaulted load_balance_hashing and threshold_down_action on bare service_device_cluster interfaces
88+
89+
ndo server-defaults loadbalancehashing="sourcedestinationandprotocol" and thresholddownaction="deny" on every interface, even when redirect is off. the previous schema marked these (and the rest of the interface_properties attributes) optional+computed, which the legacy sdk v1 typelist walker treated as license to carry the prior slot's state value into the new slot's apply after a typelist shrink. on shrink from three to two interfaces the renamed slot then sent redirect=true to ndo, and ndo rejected the cluster when the matching site bucket had no pbr_destination on that name.
90+
91+
drop computed on every optional attribute inside interface_properties, gate the loadbalancehashing and thresholdforredirect reads on the ndo interface-level redirect flag so bare interfaces stay bare in state, and add diffsuppressfunc on load_balance_hashing and threshold_down_action so the cosmetic empty-vs-ndo-default diff stays out of the plan when the user enables redirect via anycast/pod_aware_redirection/ipsla without explicitly setting the hash mode or down action.
92+
593
## 2.0.0 (April 17, 2026)
694

795
This release introduces breaking attribute behavior changes. The provider is moving towards allowing users to configure attributes

0 commit comments

Comments
 (0)