Skip to content

Latest commit

 

History

History
394 lines (249 loc) · 21.7 KB

File metadata and controls

394 lines (249 loc) · 21.7 KB

CHANGELOG

Release Date: 2026-05-12

FEATURES:

  • d/personality: Added a data source for cluster personality. #385
  • r/instance: Added support for LAG ports on VDS during bringup. #387

FIXES:

  • d/host: Added a nil check for missing hard disk data and log a warning. #379
  • r/cluster: Fixed VDS and pNIC data. #384

DOCUMENTATION:

  • Updated support notice. #406

CHORES:

  • Bumped stale dependencies. #400
  • Updated actions/checkout from 6.0.1 to 6.0.2. #413
  • Updated actions/labeler from 6.0.1 to 6.1.0. #414
  • Updated actions/setup-go from 6.1.0 to 6.4.0. #409
  • Updated actions/stale from 9.1.0 to 10.2.0. #412
  • Updated cloudflare/circl from 1.6.1 to 1.6.3. #390
  • Updated crazy-max/ghaction-import-gpg from 6.3.0 to 7.0.0. #408
  • Updated dessant/lock-threads from 5.0.1 to 6.0.0. #411
  • Updated GitHub Actions workflows to the latest versions. #383
  • Updated golang.org/x/crypto from 0.42.0 to 0.45.0. #380
  • Updated google.golang.org/grpc from 1.79.1 to 1.79.3. #399
  • Updated goreleaser/goreleaser-action from 6.4.0 to 7.2.1. #410
  • Updated hashicorp/terraform-plugin-docs from 0.22.0 to 0.25.0.
  • Updated hashicorp/terraform-plugin-framework from 1.16.0 to 1.18.0.
  • Updated hashicorp/terraform-plugin-framework-timeouts from 0.5.0 to 0.7.0.
  • Updated hashicorp/terraform-plugin-framework-validators from 0.18.0 to 0.19.0. #373
  • Updated hashicorp/terraform-plugin-go from 0.29.0 to 0.30.0. #389
  • Updated hashicorp/terraform-plugin-log from 0.9.0 to 0.10.0. #378
  • Updated hashicorp/terraform-plugin-mux from 0.20.0 to 0.23.1.
  • Updated hashicorp/terraform-plugin-sdk/v2 from 2.37.0 to 2.40.1.
  • Updated hashicorp/terraform-plugin-testing from 1.13.3 to 1.16.0.
  • Updated vmware/vcf-sdk-go to v0.7.0. #386

Release Date: 2026-03-23

This is a hotpatch release to remediate CVE-2026-33186 No functional changes are included

Release Date: 2025-09-02

FIXES:

  • r/vcf_instance: Add missed parameters. #339
  • r/domain: Improved the validation, documentation, and processing of the failures_to_tolerate parameter for vSAN clusters. #351
  • r/cluster: Improved the validation, documentation, and processing of the failures_to_tolerate parameter for vSAN clusters. #351

DOCUMENTATION:

  • Updated component sizing for vCenter, NSX Manager, and VCF Operations. #350, #352
  • r/instance: Updated example for v9.0. #355

CHORES:

  • Updated hashicorp/terraform-plugin-framework to v1.15.1. #339
  • Updated hashicorp/terraform-plugin-docs from 0.21. to 0.22.0. #336
  • Updated hashicorp/terraform-plugin-testing to v1.13.3. #354
  • Updated github.com/stretchr/testify to 1.11.1. #360
  • Removed unused constants. #359
  • Refactors how slices are initialized. #358

Release Date: 2025-06-19

FEATURES:

  • Refactor provider to work with VCF 9.0. #330

Release Date: 2025-09-02

FIXES:

  • r/domain: Improved the validation, documentation, and processing of the failures_to_tolerate parameter for vSAN clusters. #351
  • r/cluster: Improved the validation, documentation, and processing of the failures_to_tolerate parameter for vSAN clusters. #351

DOCUMENTATION:

  • Updated component sizing for vCenter and NSX Manager. #350, #352

CHORES:

  • Updated hashicorp/terraform-plugin-framework to v1.15.1. #339
  • Updated hashicorp/terraform-plugin-docs from 0.21. to 0.22.0. #336
  • Updated hashicorp/terraform-plugin-testing to v1.13.3. #354
  • Updated github.com/stretchr/testify to 1.11.1. #360
  • Removed unused constants. #359
  • Refactors how slices are initialized. #358

Release Date: 2025-06-18

FIXES:

  • r/vcf_edge_cluster: Send Tier 1 router name to server when creating cluster. #327

CHORES:

  • Updated hashicorp/terraform-plugin-framework to v1.15.0. #319
  • Updated hashicorp/terraform-plugin-mux to v1.20.0. #321
  • Updated hashicorp/terraform-plugin-testing to v1.13.2. #326

Release Date: 2025-05-14

FEATURES:

  • provider: Added a User-Agent header to all API requests. The header is in the following format terraform-provider-vcf/<version>. #309

FIXES:

  • r/vcf_instance: Resolved empty host subnet values. #314
  • r/vcf_credentials_rotate: Removed once_only option. #299

CHORES:

  • Updated golang.org/x/net to v0.38.0. #298, #306
  • Updated hashicorp/terraform-plugin-framework-validators to v0.18.0. #313
  • Migrated provider testing from hashicorp/terraform-plugin-sdk to hashicorp/terraform-plugin-testing. #308

Release Date: 2025-03-10

FEATURES:

  • resource/vcf_edge_cluster: Allow tier0_name as optional. #295
  • resource/vcf_edge_cluster: Allow asn as optional. #297
  • resource/vcf_edge_cluster: Allow routing_type as optional. #297
  • resource/vcf_edge_cluster: Relaxed ASN restrictions while preserving the range limit. #295

CHORES:

  • Updated hashicorp/terraform-plugin-docs from 0.20.1 to 0.21.0. #292
  • Updated hashicorp/terraform-plugin-framework from 1.14.0 to 1.14.1. #290
  • Updated /hashicorp/terraform-plugin-sdk from 2.36.0 to 2.36.1. #288
  • Updated /hashicorp/terraform-plugin-framework-validators from 0.16.0 to 0.17.0. #287
  • Updated hashicorp/terraform-plugin-framework-timeouts from 0.4.1 to 0.5.0. #281
  • Updated /hashicorp/yamux from v0.1.1 to v0.1.2. #286

Release Date: 2025-01-22

BREAKING CHANGES:

  • Updated ASN support to allow configuration of 4-byte ASN values in the full range (0-4294967295), addressing the previous limitation that prevented values above 2147483647. ASN input is now expected to be a string instead of an integer. Users must update configurations to represent ASNs as strings values #278

BUG FIXES:

  • Added 8.0.3 to the allowed dvSwitchVersion to support vSphere 8.0 U3. #274

CHORES:

  • Updated golang.org/x/net to v0.33.0. #280
  • Updated golang.org/x/crypto to 0.31.0. #276
  • Updated github.com/stretchr/testify to 1.10.0. #269

Release Date: 2024-11-26

FEATURES:

  • Added support for VCF 5.2.1 #270
  • Added a data source for hosts #266
  • Enabled detailed task logging #268

Release Date: 2024-11-18

FEATURES:

  • Added support for VCF 5.2.0 #246

CHORES:

  • Updated actions/setup-go to 5.1.0 #249
  • Updated crazy-max/ghaction-import-gpg to 6.2.0 #250
  • Updated terraform-plugin-framework-validators to 0.14.0 #248
  • Updated terraform-plugin-mux to 0.17.0 #255
  • Updated terraform-plugin-sdk/v2 to 2.35.0 #260
  • Updated goreleaser-action to 6.1.0 #262
  • Updated terraform-plugin-docs to 0.20.0 #261
  • Updated terraform-plugin-framework to 1.13.0 #258
  • Updated golangci-lint configuration #247
  • Updated codeowners configuration #257

Release Date: 2024-10-07

BUG FIXES:

  • resource/vcf_credentials: Fixed the missing resourceType definition for VROPS.
  • data/vcf_credentials: Fixed the resourceType definition for NSX Edges from NSX_EDGE to NSXT_EDGE per the API.
  • data/vcf_credentials: Fixed a segmentation violation.
  • provider: Updated the provider configuration not to assume the configuration is for Cloud Builder if the SDDC Manager username is not provided and added a check to ensure that at least one of the configurations is provided. If neither is provided, returns an appropriate error message. #239

FEATURES:

  • data/vcf_network_pool: Added network pool data source. #225
  • data/vcf_domain: Updated to support name alongside the existing domain_id. #228
  • provider: Added a task tracker to log the messages for each subtask. When integrated into a resource logging can be enabled with TF_LOG_PROVIDER_VCF with valid a log level. #227

REFACTOR:

  • Refactored instances of apiClient to be more concise, where applicable. This is preferred in Go for its brevity and clarity. #231

CHORES:

  • Added CodeQL Analysis. #221
  • Updated Go to v1.22.6 #221
  • Updated vmware/vcf-sdk-go to 0.3.3. #203
  • Updated hashicorp/terraform-plugin-framework to 1.13.0. #221, #240
  • Updated hashicorp/terraform-plugin-framework-validators to 0.13.0 #220
  • Updated hashicorp/terraform-plugin-go to 0.24.0. #241
  • Updated golangci/golangci-lint-action to 6.1.0. #205
  • Addressed linting errors identified by golangci to 6.1.0. #222
  • Updated to uses Go's idiomatic conventions group imports. #223
  • Updated and/or added the copyright and SPDX-License-Identifier, as needed. #229
  • Updated the provider parameter descriptions; otherwise make documentation failed. #233

Release Date: 2024-07-09

BREAKING CHANGES:

  • The identifier for r/csr has changed. Existing resources will become invalid.

FEATURES:

  • Allow deployment of VUM-based management domain. #151
  • Add support for vSAN ESA enablement. #182
  • Accept names instead of identifiers for several resources. #91, #191, #193

BUG FIXES:

  • r/csr fails for SDDC_MANAGER and NSXT_MANAGER. #195

Release Date: 2024-06-12

BUG FIXES:

  • Tier 0 and Tier 1 routers are now optional for Edge Clusters. #177
  • Accept VLAN "0" for network pools. #175
  • New properties for management network configuration on edge nodes. #147

Release Date: 2024-05-23

FEATURES:

  • Official support for VCF 5.1.1. #173

Release Date: April 26, 2024-04-26

FEATURES:

  • New resource for exporting cluster personality. #143
  • Support configuring vSAN in stretched mode. #154

BUG FIXES:

  • Fix cluster creation with vLCM image. #148
  • Remove BGP Peer password requirements. #150

Release Date: 2024-02-06

BUG FIXES:

  • Respect static IP pool configuration when configuring NSX. #113
  • Fix Edge ASN upper boundary on 32-bit systems. #120

Release Date: 2024-01-31

FEATURES:

  • NSX Edge Cluster

Release Date: Jan 12 2024

FEATURES:

  • Credentials data source.
  • Password update.
  • Password rotation.
  • Password auto-rotate policy configuration.

Release Date: 2023-11-23

FEATURES:

  • Support for CA configuration.
  • Support for CSR generation.
  • Support for replacing certificate of a resource in a Domain via configured CA.
  • Support for replacing certificate of a resource in a Domain via external CA.

Release Date: 2023-10-09

FEATURES:

  • Add support for management domain deployment (bring-up). #38

Note: Provider has two mutually exclusive modes of operation: CloudBuilder mode (for bring-up) and SDDC Manager mode.

Release Date: 2023-09-11

BREAKING CHANGES:

  • Removed the attribute "host_id" from the "vcf_host" resource and replaced it with just "id" as per Terraform standard practice. This way users can refer to the Host UUID (in cluster host spec for example) in the standard way, e.g. "vcf_host.host1.id".
  • Replaced attribute "nsx_cluster_ref" from the "vcf_domain" data source with a richer "nsx_configuration", that additionally contains IPs, Names and DNS Names of NSX-T Manager Nodes.
  • Renamed attribute "nsx_configuration.nsx_manager_node.dns_name" in "vcf_domain" to "nsx_configuration.nsx_manager_node.fqdn" for clarity.
  • Renamed attribute "vcenter" to "vcenter_configuration" in "vcf_domain" resource and "vcf_domain" data source.
  • Replaced attribute "dns_name" in "vcenter_configuration" in "vcf_domain" resource with "fqdn".
  • Replaced attribute "vcenter_fqdn" and "vcenter_id from the "vcf_domain" data source with "vcenter_configuration" subresource, that contains "id" and "fqdn" attributes.

FEATURES:

  • Extend support for host resource: import. #36
  • Add support for workload domain resource: import. #35
  • Add support for configuration of NSX host TEP pool (static / DHCP) in r/vcf_domain. #54

Note: Management domain cannot be imported, but can be used as data source.

BUG FIXES:

  • Include "domain_id" attribute to both imported cluster and cluster data source. #49

Release Date: 2023-08-22

FEATURES:

  • Add support for workload domain cluster resource: read, add, update, delete. #32
  • Add support for workload domain cluster data source. #32
  • Extend support for workload domain cluster resource: import. #33
  • Extend support for workload domain cluster: expand and contract. #37

BUG FIXES:

  • Fix IsEmpty not checking for boolean. #45

Release Date: 2023-07-25

Add support for creating/deleting workload domains and being used as data source.

Release Date: 2023-06-05

Initial release, adding support for commissioning/decommissioning hosts, creating/destroying network pools, creating/destroying SSO user, turning on/off the telemetry (CEIP).