From f9ea7aade39a8d2b6f461f134e05ce9466381bf3 Mon Sep 17 00:00:00 2001 From: Anna Khmelnitsky Date: Wed, 25 Oct 2023 00:25:08 +0000 Subject: [PATCH] Prepare for 3.4.0 release Signed-off-by: Anna Khmelnitsky --- CHANGELOG.md | 36 ++++++++++++++++++- .../compute_manager_realization.html.markdown | 4 +-- .../transport_node_realization.html.markdown | 2 +- 3 files changed, 38 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6390d0627..8a6094c70 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,37 @@ +## 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_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_uplink_host_switch_profile` + ## 3.3.2 (September 22, 2023) IMPROVEMENTS: @@ -6,7 +40,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 ff3022540..e26d0b9ac 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.