Skip to content

Commit

Permalink
3.14 release (#1325)
Browse files Browse the repository at this point in the history
  • Loading branch information
Didainius authored Sep 17, 2024
1 parent 6e99728 commit d8c49ab
Show file tree
Hide file tree
Showing 3 changed files with 75 additions and 5 deletions.
74 changes: 72 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,76 @@
## 3.14.0 (Unreleased)
## 3.14.0 (September 17, 2024)

Changes in progress for v3.14.0 are available at [.changes/v3.14.0](https://github.com/vmware/terraform-provider-vcd/tree/main/.changes/v3.14.0) until the release.
### FEATURES
* **New Resource:** `vcd_external_endpoint` to manage External Endpoints ([#1295](https://github.com/vmware/terraform-provider-vcd/pull/1295), [#1322](https://github.com/vmware/terraform-provider-vcd/pull/1322))
* **New Data Source:** `vcd_external_endpoint` to read External Endpoints ([#1295](https://github.com/vmware/terraform-provider-vcd/pull/1295), [#1322](https://github.com/vmware/terraform-provider-vcd/pull/1322))
* **New Resource:** `vcd_api_filter` to manage API Filters ([#1295](https://github.com/vmware/terraform-provider-vcd/pull/1295), [#1322](https://github.com/vmware/terraform-provider-vcd/pull/1322))
* **New Data Source:** `vcd_api_filter` to read API Filters ([#1295](https://github.com/vmware/terraform-provider-vcd/pull/1295), [#1322](https://github.com/vmware/terraform-provider-vcd/pull/1322))
* **New Data Source:** `vcd_nsxt_tier0_router_interface` to read Tier-0 Router Interfaces that can
be assigned to IP Space Uplinks ([#1311](https://github.com/vmware/terraform-provider-vcd/pull/1311))
* **New Data Source:** `vcd_catalog_access_control` to read Catalog access controls ([#1315](https://github.com/vmware/terraform-provider-vcd/pull/1315))
* **New Resource:** `vcd_nsxt_alb_virtual_service_http_req_rules` to manage ALB Virtual Service Request Rules ([#1320](https://github.com/vmware/terraform-provider-vcd/pull/1320))
* **New Data Source:** `vcd_nsxt_alb_virtual_service_http_req_rules` to read ALB Virtual Service Request Rules ([#1320](https://github.com/vmware/terraform-provider-vcd/pull/1320))
* **New Resource:** `vcd_nsxt_alb_virtual_service_http_resp_rules` to manage ALB Virtual Service Response Rules ([#1320](https://github.com/vmware/terraform-provider-vcd/pull/1320))
* **New Data Source:** `vcd_nsxt_alb_virtual_service_http_resp_rules` to read ALB Virtual Service Response Rules ([#1320](https://github.com/vmware/terraform-provider-vcd/pull/1320))
* **New Resource:** `vcd_nsxt_alb_virtual_service_http_sec_rules` to manage ALB Virtual Service Security Rules ([#1320](https://github.com/vmware/terraform-provider-vcd/pull/1320))
* **New Data Source:** `vcd_nsxt_alb_virtual_service_http_sec_rules` to read ALB Virtual Service Security Rules ([#1320](https://github.com/vmware/terraform-provider-vcd/pull/1320))

### IMPROVEMENTS
* Add new argument `execution_json` to resources and data sources `vcd_rde_interface_behavior` and `vcd_rde_type_behavior`
to define complex behavior executions that could not be specified with the `execution` map ([#1131](https://github.com/vmware/terraform-provider-vcd/pull/1131))
* Add new argument `arguments_json` and `metadata_json` to data source `vcd_rde_behavior_invocation` to be able to
invoke behaviors that have complex execution definitions ([#1131](https://github.com/vmware/terraform-provider-vcd/pull/1131))
* Resources and data sources `vcd_vapp_vm` and `vcd_vm` support IPv6 via `secondary_ip_allocation_mode`
and `secondary_ip` fields ([#1292](https://github.com/vmware/terraform-provider-vcd/pull/1292))
* Add `vcd_nsxt_alb_edgegateway_service_engine_group` and `vcd_nsxt_alb_service_engine_group` resource types to
`vcd_resource_list` data source ([#1296](https://github.com/vmware/terraform-provider-vcd/pull/1296), [#1322](https://github.com/vmware/terraform-provider-vcd/pull/1322))
* Add support for NSX-T Non-distributed Org VDC networks via flags `non_distributed_routing_enabled`
in `vcd_nsxt_edgegateway` and `interface_type=non_distributed` in `vcd_network_routed_v2`
([#1297](https://github.com/vmware/terraform-provider-vcd/pull/1297), [#1322](https://github.com/vmware/terraform-provider-vcd/pull/1322))
* Add provider option `saml_adfs_cookie` that can help lookup of ADFS server ([#1298](https://github.com/vmware/terraform-provider-vcd/pull/1298))
* Use Bearer token in SAML ADFS auth flow instead the old one ([#1298](https://github.com/vmware/terraform-provider-vcd/pull/1298))
* Resource `vcd_nsxt_edgegateway` adds support for Distributed-only `deployment_mode` ([#1300](https://github.com/vmware/terraform-provider-vcd/pull/1300))
* Add `account_lockout` block to `vcd_org` resource and data source, that specifies the account locking mechanism with the
sub-arguments `enabled`, `invalid_logins_before_lockout` and `lockout_interval_minutes` ([#1304](https://github.com/vmware/terraform-provider-vcd/pull/1304))
* Add IP Space locks for `vcd_ip_space_ip_allocation` to prevent concurrent modification error in
API ([#1305](https://github.com/vmware/terraform-provider-vcd/pull/1305))
* Resource `vcd_ip_space_uplink` adds support for managing IP Space Uplink Associated Interfaces via
`associated_interface_ids` and new data source `vcd_nsxt_tier0_interface` ([#1311](https://github.com/vmware/terraform-provider-vcd/pull/1311))

### BUG FIXES
* Fix [Issue 1287](https://github.com/vmware/terraform-provider-vcd/issues/1287) Read-only org sharing prevents sharing to users ([#1291](https://github.com/vmware/terraform-provider-vcd/pull/1291))
* Fix [Issue 1183](https://github.com/vmware/terraform-provider-vcd/issues/1183) where updates might
fail for vcd_external_network_v2 when NSX-T edge gateway has `dedicate_external_network=true`
([#1301](https://github.com/vmware/terraform-provider-vcd/pull/1301))
* Fix [Issue 1236](https://github.com/vmware/terraform-provider-vcd/issues/1236):
`list_mode="import"` of data source `vcd_resource_list` created wrong import statements when VCD items names have special
characters ([#1302](https://github.com/vmware/terraform-provider-vcd/pull/1302))
* Fix [Issue 1236](https://github.com/vmware/terraform-provider-vcd/issues/1236):
`list_mode="hierarchy"` of data source `vcd_resource_list` repeated the parent element twice when obtaining the hierarchy ([#1302](https://github.com/vmware/terraform-provider-vcd/pull/1302))
* Fix [Issue 1243](https://github.com/vmware/terraform-provider-vcd/issues/1243):
Allow unlimited `limit_in_mhz` in `vcd_vm_sizing_policy` resource ([#1303](https://github.com/vmware/terraform-provider-vcd/pull/1303), [#1318](https://github.com/vmware/terraform-provider-vcd/pull/1318))
* Fix [Issue 1307](https://github.com/vmware/terraform-provider-vcd/issues/1307) in `vcd_vapp_vm`
and `vcd_vm` resources where `firmware=efi` field wouldn't be applied for template based
VMs with `firmware=bios` on creation ([#1308](https://github.com/vmware/terraform-provider-vcd/pull/1308))
* Fix [Issue 1262](https://github.com/vmware/terraform-provider-vcd/issues/1262): Panic when creating a VM with `vcd_vm` and `vcd_vapp_vm`
when the VCD provider is configured with a user without "Organization vDC Disk: View/Edit IOPS" rights ([#1312](https://github.com/vmware/terraform-provider-vcd/pull/1312))
* Fix [Issue 1216](https://github.com/vmware/terraform-provider-vcd/issues/1216) in `vcd_org_vdc`
which failed on creation when `vm_placement_policy_ids` were set but `default_compute_policy_id`
was not declared (System default was used instead) ([#1313](https://github.com/vmware/terraform-provider-vcd/pull/1313))
* Fix [Issue 1205](https://github.com/vmware/terraform-provider-vcd/issues/1205) in `vcd_vapp_vm`
and `vcd_vm` resources where not setting `ip_allocation_mode` in a `network` block would cause a 500 error ([#1317](https://github.com/vmware/terraform-provider-vcd/pull/1317))

### DEPRECATIONS
* Data source `vcd_rde_behavior_invocation` deprecate `arguments` and `metadata` arguments in favor of `arguments_json` and
`metadata_json`, that allow to invoke behaviors with complex execution definitions ([#1131](https://github.com/vmware/terraform-provider-vcd/pull/1131))
* Data source `vcd_rde_interface_behavior` deprecate `execution` in favor of `execution_json`, which allow to read
complex execution definitions from an existing behavior ([#1131](https://github.com/vmware/terraform-provider-vcd/pull/1131))
* Data source `vcd_rde_type_behavior` deprecate `execution` in favor of `execution_json`, which allow to read
complex execution definitions from an existing behavior ([#1131](https://github.com/vmware/terraform-provider-vcd/pull/1131))

### NOTES
* Reduce memory usage of test `TestAccVcdStandaloneVmWithVmSizing` to avoid errors on tiny VCD testing setups ([#1306](https://github.com/vmware/terraform-provider-vcd/pull/1306))
* Correct a malformed HCL snippet in the *"Connecting with a Service Account API token"* section of the documentation ([#1322](https://github.com/vmware/terraform-provider-vcd/pull/1322))

## 3.13.0 (July 2, 2024)

Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ require (
github.com/hashicorp/go-version v1.6.0
github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0
github.com/kr/pretty v0.3.1
github.com/vmware/go-vcloud-director/v2 v2.26.0-alpha.11
github.com/vmware/go-vcloud-director/v2 v2.26.0
)

require (
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -150,8 +150,8 @@ github.com/vmihailenco/msgpack/v5 v5.4.1 h1:cQriyiUvjTwOHg8QZaPihLWeRAAVoCpE00IU
github.com/vmihailenco/msgpack/v5 v5.4.1/go.mod h1:GaZTsDaehaPpQVyxrf5mtQlH+pc21PIudVV/E3rRQok=
github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g=
github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds=
github.com/vmware/go-vcloud-director/v2 v2.26.0-alpha.11 h1:6kNr1VrvKyXJczc8IMBYvwk19zfBpRkb0iMwqITNfR8=
github.com/vmware/go-vcloud-director/v2 v2.26.0-alpha.11/go.mod h1:7Of1qJja+LLNKVegjZG7uuhhy6xgGg3q7Fkw2CEP+Tw=
github.com/vmware/go-vcloud-director/v2 v2.26.0 h1:hcrZNbtj6x0a+nVUfkJG+Jj1l38Gw+NuUxUp0xStbSM=
github.com/vmware/go-vcloud-director/v2 v2.26.0/go.mod h1:7Of1qJja+LLNKVegjZG7uuhhy6xgGg3q7Fkw2CEP+Tw=
github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM=
github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw=
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
Expand Down

0 comments on commit d8c49ab

Please sign in to comment.