diff --git a/CHANGELOG.md b/CHANGELOG.md index 6390d0627..b7d104386 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,44 @@ +## 3.4.0 (October 26, 2023) + +FEATURES: +* Multitenancy support. Supported resources and data sources can now be created within a context of a project. In order to specify a project, use `context` block within resource or data source, and specify `project_id` within. For the full list of supported resources, please refer to [Multitenancy Guide](https://registry.terraform.io/providers/vmware/nsxt/latest/docs/guides/multitenancy). +As part of multitenancy support, project resource and data source are offered, as listed below. + +* `data/nsxt_policy_project` + +* `resource/nsxt_policy_project` + +BUG FIXES: +* `resource/nsxt_policy_security_policy`, `resource/nsxt_policy_gateway_policy`: Validate correctness of sequence numbers only on policy creation, and skip this check on update, but rather auto-correct sequence numbers if needed. This is in order to avoid erroring out in case of incorrect sequence numbers that got assigned in previous provider version ([#1001](https://github.com/vmware/terraform-provider-nsxt/pull/1001)) +* Escape all special characters in data sources, as required by search API. This fixes and issue with search by `display_name` that was not working as expected in case it contained some special characters ([#993](https://github.com/vmware/terraform-provider-nsxt/pull/993)) + +EXPERIMENTAL FEATURES: +Fabric support is offered as Beta with this release: + +* `data/nsxt_compute_collection` +* `data/nsxt_compute_manager` +* `data/nsxt_failure_domain` +* `data/nsxt_policy_uplink_host_switch_profile` +* `data/nsxt_transport_node_realization` +* `data/nsxt_compute_manager_realization` + +* `resource/nsxt_cluster_virtual_ip` +* `resource/nsxt_compute_manager` +* `resource/nsxt_edge_cluster` +* `resource/nsxt_failure_domain` +* `resource/nsxt_manager_cluster` +* `resource/nsxt_policy_host_transport_node_profile` +* `resource/nsxt_policy_transport_zone` +* `resource/nsxt_transport_node` +* `resource/nsxt_policy_uplink_host_switch_profile` +* `resource/nsxt_policy_host_transport_node_collection` +* `resource/nsxt_edge_high_availability_profile` +* `resource/nsxt_policy_host_transport_node` +* `resource/nsxt_node_user` +* `resource/nsxt_policy_user_management_role_binding` +* `resource/nsxt_policy_user_management_role` +* `resource/nsxt_policy_transport_zone` + ## 3.3.2 (September 22, 2023) IMPROVEMENTS: @@ -6,7 +47,7 @@ IMPROVEMENTS: * Improve debug logging by dumping NSX API requests and responses when `TF_LOG_PROVIDER_NSX_HTTP` env variable is set ([#963](https://github.com/vmware/terraform-provider-nsxt/pull/963)) BUG FIXES: -* `resource/nsxt_policy_security_policy`, `resource/nsxt_policy_gateway_policy`, `resource/nsxt_policy_ids_policy`: Fix rule ordering issue by auto-assigning `sequence_number`. ([#967](https://github.com/vmware/terraform-provider-nsxt/pull/967)) +* `resource/nsxt_policy_security_policy`, `resource/nsxt_policy_gateway_policy`: Fix rule ordering issue by auto-assigning `sequence_number`. ([#967](https://github.com/vmware/terraform-provider-nsxt/pull/967)) * `resource/nsxt_policy_group`: Fix `group_type` assignment on VMC by using `node/version` API to determine underlying NSX version ([#970](https://github.com/vmware/terraform-provider-nsxt/pull/970)) * `resource/nsxt_nat_rule`: Ensure compatibility with NSX 4.1.0 and above by replacing removed 'nat_pass' property with 'firewall_match' ([#950](https://github.com/vmware/terraform-provider-nsxt/pull/950)) diff --git a/website/docs/d/compute_manager_realization.html.markdown b/website/docs/d/compute_manager_realization.html.markdown index f19614690..1ccbff92e 100644 --- a/website/docs/d/compute_manager_realization.html.markdown +++ b/website/docs/d/compute_manager_realization.html.markdown @@ -1,5 +1,5 @@ --- -subcategory: "Realization" +subcategory: "Beta" layout: "nsxt" page_title: "NSXT: compute_manager_realization" description: Compute manager resource realization information. @@ -49,4 +49,4 @@ data "nsxt_compute_manager_realization" "test" { In addition to arguments listed above, the following attributes are exported: * `state` - The realization state of the resource. Transitional states are: "pending", "in_progress", "in_sync", "unknown". Target states are: "success", "failed", "partial_success", "orphaned", "error". -* `registration_status` - Overall registration status of desired configuration. Transitional statuses are "CONNECTING", "REGISTERING". Target statuses are: "REGISTERED", "UNREGISTERED", "REGISTERED_WITH_ERRORS" \ No newline at end of file +* `registration_status` - Overall registration status of desired configuration. Transitional statuses are "CONNECTING", "REGISTERING". Target statuses are: "REGISTERED", "UNREGISTERED", "REGISTERED_WITH_ERRORS" diff --git a/website/docs/d/transport_node_realization.html.markdown b/website/docs/d/transport_node_realization.html.markdown index 42f8e899a..b712e461e 100644 --- a/website/docs/d/transport_node_realization.html.markdown +++ b/website/docs/d/transport_node_realization.html.markdown @@ -1,5 +1,5 @@ --- -subcategory: "Realization" +subcategory: "Beta" layout: "nsxt" page_title: "NSXT: transport_node_realization" description: Transport node resource realization information. diff --git a/website/docs/r/policy_host_transport_node.html.markdown b/website/docs/r/policy_host_transport_node.html.markdown index 90abda105..3a55e714d 100644 --- a/website/docs/r/policy_host_transport_node.html.markdown +++ b/website/docs/r/policy_host_transport_node.html.markdown @@ -1,5 +1,5 @@ --- -subcategory: "Fabric" +subcategory: "Beta" layout: "nsxt" page_title: "NSXT: nsxt_policy_host_transport_node" description: A resource to configure a HostTransportNode. diff --git a/website/docs/r/policy_host_transport_node_collection.html.markdown b/website/docs/r/policy_host_transport_node_collection.html.markdown index 676c41953..3838a0b3a 100644 --- a/website/docs/r/policy_host_transport_node_collection.html.markdown +++ b/website/docs/r/policy_host_transport_node_collection.html.markdown @@ -1,5 +1,5 @@ --- -subcategory: "Fabric" +subcategory: "Beta" layout: "nsxt" page_title: "NSXT: nsxt_policy_host_transport_node_collection" description: A resource to configure Policy Host Transport Node Collection. @@ -59,4 +59,4 @@ An existing policy Host Transport Node Collection can be [imported][docs-import] terraform import nsxt_policy_host_transport_node_collection.test POLICY_PATH -The above command imports Policy Host Transport Node Collection named test with NSX policy path POLICY_PATH. \ No newline at end of file +The above command imports Policy Host Transport Node Collection named test with NSX policy path POLICY_PATH.