FEATURES:
- add 'hcp_vault_secrets_integration' resource as a replacement for the provider-specific resources [GH-1151]
- add vault_secrets_integration_azure resource and add support for azure secrets to vault_secrets_rotating_secret resource [GH-1143]
DEPRECATIONS:
- the following resources are deprecated:
hcp_vault_secrets_integration_aws
hcp_vault_secrets_integration_azure
hcp_vault_secrets_integration_confluent
hcp_vault_secrets_integration_gcp
hcp_vault_secrets_integration_mongodbatlas
- 'hcp_vault_secrets_integration_twilio' [GH-1151]
BUG FIXES:
- Fix a panic when creating HVS app or secret [GH-1154]
IMPROVEMENTS:
- Enable updates to Vault Radar integration connections. [GH-1133]
- Enable updates to Vault Radar integration subscriptions. [GH-1139]
- Enable updates to Vault Radar source token. [GH-1134]
- Update hcp_group API calls to retry when encountering a 502, 503, or 504 error. [GH-1140]
- Upgrade the HCP SDK and update Vault Secrets to use API V2 (stable/2023-11-28) [GH-1142]
BUG FIXES:
- Retry billing service update call when creating a project [GH-1131]
DEPRECATIONS:
- Added a Deprecation message for the following resources:
hcp_consul_agent_helm_config
,hcp_consul_agent_kubernetes_secret
,hcp_consul_cluster
,hcp_consul_versions
[GH-1124] - Added a Deprecation message for the following resources:
hcp_consul_cluster
,hcp_consul_cluster_root_token
,hcp_consul_snapshot
[GH-1124]
BUG FIXES:
- HCP Vault Radar resource documents did not have the subcategory set correctly. [GH-1129]
FEATURES:
- Add preview of the following Vault Radar connections and subscriptions: hcp_vault_radar_integration_jira_connection hcp_vault_radar_integration_jira_subscription hcp_vault_radar_integration_slack_connection hcp_vault_radar_integration_slack_subscription [GH-1116]
- Add preview of vault_radar_source_github_cloud resource. [GH-1119]
- add vault_secrets_integration_confluent resource and add support for confluent secrets to vault_secrets_rotating_secret resource [GH-1120]
IMPROVEMENTS:
- Fixed issues where the HVS App resource would behave improperly such as returning an error if using an empty description. [GH-1118]
- Upgrade the HCP SDK and fix breaking change w/ Vault Secrets [GH-1113]
- Upgrade the HCP SDK for Vault Secrets [GH-1122]
BUG FIXES:
- creating a mongodb rotating secret should create a mongodb rotating secret not a twilio one [GH-1126]
FEATURES:
- Add pagination support for vault OpenAppSecrets preview api. [GH-1109]
- Add preview of vault_radar_source_github_enterprise resource. [GH-1092]
- Waypoint: New template resource attribute
use_module_readme
allows users to use the associated Terraform module readme in place of providing a seperate readme for the template. [GH-1099] - add vault_secrets_dynamic_secret resource [GH-1097]
- add vault_secrets_rotating_secret resource [GH-1101]
- waypoint: Add execution mode and agent pool ID configurations to the
hcp_waypoint_template
andhcp_waypoint_add_on_definition
resources, and thehcp_waypoint_template
andhcp_waypoint_add_on_definition
data sources. [GH-1098]
IMPROVEMENTS:
- Update Vault Radar codeowners patterns. [GH-1103]
- Update codeowners to include Vault Radar. [GH-1102]
- Upgrade the HCP SDK and fix a breaking change in the Boundary API. [GH-1110]
BUG FIXES:
- Waypoint: fix where using the deprecated terraform_cloud_workspace_details.name field could cause an error. [GH-1093]
- waypoint: Fix
hcp_waypoint_template
andhcp_waypoint_add_on_definition
data sources. [GH-1094]
FEATURES:
- add vault_secrets_integration_aws resource [GH-1078]
- add vault_secrets_integration_gcp resource [GH-1085]
- add vault_secrets_integration_mongodbatlas resource [GH-1084]
- add vault_secrets_integration_twilio resource [GH-1081]
IMPROVEMENTS:
- Added the
version
attribute(s) tohcp_boundary_cluster
resource and data sources. [GH-1089]
IMPROVEMENTS:
- Waypoint resources for templates and add-on definitions no longer require setting
a
terraform_cloud_workspace_details
resource, and instead can be set by theterraform_project_id
param. [GH-1052] - update hcp-sdk-go [GH-1080]
BREAKING CHANGES:
- waypoint: Remove version number from templates and add-on definition resources and data sources. [GH-869]
FEATURES:
- Allow authenticating the provider using Workload Identity Federation via a direct token in the provider configuration. [GH-1053]
- HCP Waypoint Application resource and data source can now read any output values associated with that application [GH-871]
IMPROVEMENTS:
- Updated documentation to communicate the APIs the provider leverages during usage. [GH-1066]
- waypoint: The
readme_markdown_template
attribute for both template and add-on definition resources now accepts unencoded strings as well as base64 encoded strings. [GH-894]
BUG FIXES:
- Fix the documentation location for hcp_packer_bucket, hcp_packer_bucket_iam_policy, and hcp_packer_bucket_iam_binding. [GH-904]
FEATURES:
- New resource: Add
hcp_packer_bucket
resource for managing HCP Packer buckets New Resource: Addhcp_packer_bucket_iam_policy
resource for assigning a list of policy bindings to multiple principals for a HCP Packer Bucket New resource: Addhcp_packer_bucket_iam_binding
resource for assigning a single role to a principal for a HCP Packer Bucket [GH-852] - add vault_secrets_dynamic_secret data source [GH-868]
IMPROVEMENTS:
- waypoint: Add support for input variables to the
hcp_wapyoint_add_on
resource and data source. [GH-864]
BUG FIXES:
- Fix intermittent conflicts during IAM policy updates [GH-870]
BREAKING CHANGES:
- waypoint: Rename
hcp_waypoint_application_template
resource and data source tohcp_waypoint_template
. [GH-861]
FEATURES:
- New resource: Add
hcp_waypoint_action_config
resource for managing Waypoint Action Configs. New data-source: Adddata.hcp_waypoint_action_config
data-source for Waypoint Action Configs. [GH-815]
FEATURES:
BUG FIXES:
- Fix the documentation for hcp_vault_secrets_rotating_secret [GH-867]
FEATURES:
- Allows users to fetch rotating secrets using the hcp_vault_secrets_app and hcp_vault_secrets_secret data sources [GH-850]
- add vault_secrets_rotating_secret data source [GH-854]
IMPROVEMENTS:
- Add support for input variables to
hcp_waypoint_application
resource and data source. [GH-833] - Update
hcp-sdk-go
[GH-851] - Update
hcp-sdk-go
to v0.98.0 [GH-855]
FEATURES:
- Added HCP Boundary to statuspage components used to warn about potential issues with HCP. [GH-835]
IMPROVEMENTS:
- Support retrieving output values in
hcp_waypoint_add_on
[GH-822]
BUG FIXES:
- Waypoint: fix issue with importing existing Waypoint resources [GH-839]
IMPROVEMENTS:
- Support setting variable options in
Support setting variable options in
hcp_waypoint_add_on_definition`. [GH-819]
BUG FIXES:
- Fix first apply scenario for hcp_vault_secrets_app_iam_binding and hcp_vault_secrets_app_iam_policy, update docs [GH-838]
IMPROVEMENTS:
- Documentation: call OpenAppSecrets instead of List + Open in hcp_vault_secrets_app data source. This improves an issue with additional unnecessary client API usage. [GH-826]
- Support setting variable options in
hcp_waypoint_application_template
. [GH-816] - resource/hcp_log_streaming_destination: Label resource as public beta [GH-830]
BUG FIXES:
- Fix documentation of hcp_vault_secrets_app_iam_binding and hcp_vault_secrets_app_iam_policy [GH-825]
FEATURES:
- Add
hcp_vault_secrets_app_iam_binding
resource. [GH-813] - Add
hcp_vault_secrets_app_iam_policy
resource. [GH-813] - New resource: Add
hcp_waypoint_add_on
resource for managing Waypoint Add-ons. New data-source: Adddata.hcp_waypoint_add_on
data-source for Waypoint Add-ons. [GH-807]
IMPROVEMENTS:
- Add GitHub Action to run identity-specific tests [GH-810]
- CODEOWNERS: Fix the vault-secrets resource ownership to @hashicorp/cloud-vault-secrets team. [GH-820]
- CODEOWNERS: Fix vault-secrets resource ownership to @hashicorp/cloud-vault-secrets team. [GH-814]
- Documentation: Gracefully handle rate limiting error on
hcp_vault_secrets_secret
resource. [GH-812] - Return resource name when a Vault Secrets App is created [GH-813]
- Vault secret resources can now be created with an optional project ID. If project ID is present, the resource will be created within that project. [GH-808]
BUG FIXES:
- Fixes the case where Vault secret resources ignore provider project changes. [GH-808]
FEATURES:
- Add DataDog config option for hcp_log_streaming_destination resource. [GH-803]
- Add in-place update functionality to
hcp_log_streaming_destination
resource. [GH-802]
BUG FIXES:
- Fixed an issue that caused a HTTP audit-log streaming config to fail with allowed values for http_codec are only "JSON" or "NDJSON" [GH-781]
- Handle the case when multiple organizations are associated with the configured credentials. Now, it instead prompts an error, requiring users to specify a particular organization in the HCP provider config block. [GH-793]
FEATURES:
- New resource: Add
hcp_waypoint_application
resource for managing Waypoint Application. New data-source: Adddata.hcp_waypoint_application
data-source for Waypoint Application. [GH-794]
IMPROVEMENTS:
- Documentation: Update hcp_iam_policy docs with HCP Vault Secrets Roles App Manager and App Secret Reader [GH-801]
IMPROVEMENTS:
- Documentation: Adjust the subcategory for hcp_user_principal, hcp_group_members, hcp_iam_workload_identity_provider to Cloud Platform [GH-797]
BUG FIXES:
- Fixes an issue where organization ID was not sent on data.hcp_user_principal lookup [GH-797]
BREAKING CHANGES:
- Removed
hcp_packer_image
data source, previously deprecated and replaced byhcp_packer_artifact
in v0.82.0. [GH-791] - Removed
hcp_packer_iteration
data source, previously deprecated and replaced byhcp_packer_version
in v0.82.0. [GH-791] - Removed
iteration_fingerprint
attribute fromhcp_packer_channel_assignment
resource, previously deprecated and replaced byversion_fingerprint
in v0.82.0. [GH-791]
FEATURES:
- New data source: Add
hcp_group
data source for retrieving HCP groups. [GH-787] - New resource: Add
hcp_group_members
resource for managing HCP user principals in a group. [GH-787] - New resource: Add
hcp_waypoint_add_on_definition
resource for managing Waypoint Add-on Definitions. New data-source: Adddata.hcp_waypoint_add_on_definition
data-source for Waypoint Add-on Definitions. [GH-785] - New resource: Add
hcp_waypoint_application_template
resource for managing Waypoint Application Templates. New data-source: Adddata.hcp_waypoint_application_template
data-source for Waypoint Application Templates. [GH-778] - New resource: Add
hcp_waypoint_tfc_config
resource for managing the TFC Configuration used by Waypoint. [GH-766]
BUG FIXES:
- Update Boundary API clients method name to match the latest version [GH-770]
FEATURES:
- Add CloudWatch config option for hcp_log_streaming_destination resource. [GH-757]
IMPROVEMENTS:
- Update example for
hcp_packer_channel_assignment
resource [GH-749]
BUG FIXES:
- Do not panic if provider is configured with credentials with no project access. [GH-748]
- Fixing a panic on errors when opening secrets from HCP Vault Secrets. [GH-751]
- Fixing the validation rules for HCP Vault Secrets app and secret names to match what we have on the server side. [GH-750]
BREAKING CHANGES:
data.hcp_packer_iteration
: Removed theincremental_version
attribute. Use thefingerprint
,id
oruuid
attributes instead. [GH-726]hcp_packer_channel_assignment
: Removed theiteration_id
attribute. Use theversion_fingerprint
attribute instead. [GH-726]hcp_packer_channel_assignment
: Removed theiteration_version
attribute. Use theversion_fingerprint
attribute instead. [GH-726]
FEATURES:
- Add
hcp_notifications_webhook
resource. [GH-723] data.hcp_packer_artifact
: Added thehcp_packer_artifact
data source, which replacesdata.hcp_packer_image
[GH-726]data.hcp_packer_version
: Added thehcp_packer_version
data source, which replacesdata.hcp_packer_iteration
[GH-726]
DEPRECATIONS:
data.hcp_packer_image
: This data source will be removed in a future release, and is superseded bydata.hcp_packer_artifact
[GH-735]data.hcp_packer_iteration
: This data source will be removed in a future release, and is superseded bydata.hcp_packer_version
[GH-726]hcp_packer_channel_assignment
: Theiteration_fingerprint
attribute is now deprecated and will be removed in a future release. Refer to theversion_fingerprint
attribute release notes for more information. [GH-726]
FEATURES:
- Add
ip_allowlist
field for HCP Vault clusters to create or update allowed IP address ranges (CIDRs) for inbound traffic. [GH-625]
FEATURES:
- Add
hcp_log_streaming_destination
resource. [GH-713]
FEATURES:
- Allow authenticating the provider using Workload Identity Federation via a token_file in the provider configuration. [GH-691]
FEATURES:
- Add optional Azure config block for hvn_route resource to support hub and spoke architectures,
azure_config
.
Add optional next_hop_type
parameter.
Add optional next_hop_ip_address
parameter.
Please see the Microsoft learn guide docs for futher info: https://learn.microsoft.com/en-us/azure/architecture/reference-architectures/hybrid-networking/hub-spoke [GH-685]
- Add optional attribute
allow_forwarded_traffic
tohcp_azure_peering_connection
resource. [GH-681] - Add optional attribute
use_remote_gateways
tohcp_azure_peering_connection
resource. [GH-681]
IMPROVEMENTS:
- Add custom http endpoints as an observability provider for streaming audit logs and metrics from HCP Vault clusters. [GH-671]
DEPRECATIONS:
- The
data.hcp_packer_iteration.incremental_version
attribute is now deprecated and will be removed in a future release. Use thefingerprint
,id
oruuid
attributes to reference iterations instead. [GH-678] - The
hcp_packer_channel_assignment.iteration_id
attribute is now deprecated and will be removed in a future release. Use theiteration_fingerprint
attribute to reference iterations instead. [GH-678] - The
hcp_packer_channel_assignment.iteration_version
attribute is now deprecated and will be removed in a future release. Use theiteration_fingerprint
attribute to reference iterations instead. [GH-678]
FEATURES:
- Add
hcp_organization_iam_binding
resource. [GH-661] - Add
hcp_organization_iam_policy
resource. [GH-661] - Add
hcp_project_iam_binding
resource. [GH-661] - Add
hcp_project_iam_policy
resource. [GH-661] - Add support to authenticate the provider using credential files. [GH-672]
IMPROVEMENTS:
- Add NewRelic as an observability provider for streaming audit logs and metrics from HCP Vault clusters. [GH-653]
- The change introduces the ability to provide configuration via environment variables, which will allow credentials to be provided via environment variable (either directly or via a creds file). [GH-666]
BUG FIXES:
- Fix some documentation mistakes in examples for the
hcp_iam_workload_identity_provider
resource. [GH-657] - Removed unnecessary validation of a trailing slash on the
oidc.issuer_uri
field for thehcp_iam_workload_identity_provider
resource. [GH-656]
BREAKING CHANGES:
- Drops support for Terraform CLI versions prior to v1.1.5, previously deprecated in provider release v0.74.1 [GH-637]
FEATURES:
- Add
hcp_iam_workload_identity_provider
resource. [GH-647]
IMPROVEMENTS:
- Upgrade to Terraform Provider Protocol 6 [GH-637]
DEPRECATIONS:
- An upcoming release will deprecate support for Terraform versions before 1.1.5. Please upgrade to be able to use the latest releases of the provider. [GH-644]
FEATURES:
- Add
hcp_service_principal_key
resource. [GH-636] - Add
hcp_service_principal
data source. [GH-636] - Add
hcp_service_principal
resource. [GH-636]
BUG FIXES:
- Fix hcp_project import [GH-642]
FEATURES:
- Add
hcp_organization
data source. [GH-629] - Add
hcp_project
data source. [GH-629] - Add
hcp_project
resource. [GH-629]
BUG FIXES:
- Prevent crash when a vault_secrets_app resource no longer exists. [GH-619]
BUG FIXES:
BUG FIXES:
BREAKING CHANGES:
IMPROVEMENTS:
- Update to Go 1.20 per the Go support policy. [GH-610]
- Updating docs to use sub-categories [GH-585]
BUG FIXES:
- project_id unauthorized issue when using config client secret [GH-604]
FEATURES:
- Add data source for pulling in a single secret. [GH-594]
- Add resource to create app in Vault Secrets. [GH-593]
IMPROVEMENTS:
- Add ElasticSearch as an observability provider for streaming audit logs and metrics from HCP Vault clusters. [GH-586]
- Update to use the Terraform Multiplexing framework [GH-565]
IMPROVEMENTS:
- Add CloudWatch as an observability provider for streaming audit logs and metrics from HCP Vault clusters. [GH-580]
- Add
hcp_vault_plugin
resource [GH-579] - Update semver validation to allow specification of pre-release versions [GH-590]
BUG FIXES:
- update hcp_vault_plugin resource test. remove hard coded values that were used for local testing. [GH-591]
IMPROVEMENTS:
- Add
proxy_endpoint
field to enable toggling the proxy option on HCP Vault clusters, along with corresponding read-onlyvault_proxy_endpoint_url
field. [GH-577] - Adjusted wording in the documentation and error messages for
data.hcp_packer_image
. [GH-571]
BREAKING CHANGES:
- Removed the
iteration
block fromhcp_packer_channel
, previously deprecated in v0.63.0 [GH-555]
FEATURES:
- Channel restriction can now be configured with the
restricted
field ofhcp_packer_channel
[GH-555]
IMPROVEMENTS:
- Add support for HCP Packer Managed channels to
hcp_packer_channel
. Also adds a read-onlymanaged
attribute. [GH-555]
DEPRECATIONS:
- The
hcp_packer_image_iteration
data source is now deprecated. Use thehcp_packer_image
orhcp_packer_iteration
data sources instead. [GH-569]
IMPROVEMENTS:
- Upgrade Go to version 1.19 [GH-556]
FEATURES:
IMPROVEMENTS:
- Updated Auth Guide to reflect the impact to the provider when using Project-Level Service Principals;
project_id
within the provider configuration is needed. Fix for previous release in v0.64.0 [GH-552] - Updated Boundary
Tier
configuration to be case insensitive. [GH-554]
FEATURES:
- Adds
tier
to thehcp_boundary_cluster
resource to manage the cluster pricing and feature set. [GH-544]
FEATURES:
- Adds
hcp_packer_bucket_names
data source. [GH-536]
IMPROVEMENTS:
- Updated Auth Guide to reflect the impact to the provider when using Project-Level Service Principals;
project_id
within the provider configuration is needed. [GH-543]
BUG FIXES:
- Capture unknown errors from the HCP Go SDK when getting project or organization, where errors were previously replaced with a static message. [GH-542]
- Resolve panics when Packer API client helpers receive unexpected error formats [GH-545]
FEATURES:
- Adds
hcp_packer_channel_assignment
resource. [GH-531]
IMPROVEMENTS:
- Adds read-only
restricted
field tohcp_packer_channel
resource. [GH-531]
DEPRECATIONS:
- Setting the
iteration
block onhcp_packer_channel
is now deprecated in favor ofhcp_packer_channel_assignment
. [GH-531]
IMPROVEMENTS:
- Add "premium" to descriptions about Consul Cluster tier [GH-537]
- Update the description of the optional
project_id
field in data sources and resources to include details of how project_id is targeted when none is passed in. [GH-527]
BUG FIXES:
- Fixed panic when
hcp_packer_image
points to a channel without an assigned iteration. [GH-533]
FEATURES:
- hcp_vault_secrets_app: New data source that allows bulk retrieval of all secret values in a secrets app [GH-524]
IMPROVEMENTS:
- Documentation: Update contributor documentation and resource-specific import examples to reflect multi-project support. [GH-517]
DEPRECATIONS:
- Setting the
hvn_2
attribute ofdata.hcp_hvn_peering_connection
is now deprecated. The value of the attribute is not needed to fetch data, and it was never validated against the real value forhvn_2
. The value will now be populated automatically. Remove thehvn_2
attribute from the configuration for affected data sources. [GH-522] - Setting the
project_id
attribute onhcp_hvn_peering_connection
anddata.hcp_hvn_peering_connection
is now deprecated. The value of the field was required to match the project ID forhvn_1
and will now be determined automatically. Remove theproject_id
field from the configuration for affected resources and data sources. [GH-522] - Setting the
project_id
attribute onhcp_hvn_route
anddata.hcp_hvn_route
is now deprecated. The value of the field was required to match the project ID inhvn_link
and will now be determined automatically. Remove theproject_id
field from the configuration for affected resources and data sources. [GH-522]
BUG FIXES:
- Fixed several missing/incorrect implementations for the resource-level
project_id
attribute that could lead to undefined or undesirable behavior on some resources and data sources when theproject_id
attribute had been used and its most recent value was different from the provider-levelproject_id
, whether or not the attribute was still present in the configuration file. NOTE: See associated PR for caveats on temporary regressions. [GH-522] - Resolve unintended removal of assigned iteration when
iteration
block is not present onhcp_packer_channel
[GH-521]
FEATURES:
- Update HVN Route validation for
destination_cidr
attribute to allow RFC6598 CIDR range. [GH-515]
IMPROVEMENTS:
- Documentation: Update HCP Boundary maintenance window documentation to specify that UTC timezone is expected. [GH-518]
- Update prerelease github action workflow to allow bypassing end-to-end tests via input variable. [GH-520]
BUG FIXES:
- Resolve failure to generate apply/destroy plans that include hcp_packer_channel resources that were deleted outside of Terraform [GH-519] [GH-519]
FEATURES:
- Adds
maintenenace_window_config
to thehcp_boundary_cluster
resource to manage the timeframe for cluster upgrades. [GH-500]
IMPROVEMENTS:
- Documentation: HCP Packer Channel Resource is no longer in beta [GH-513]
FEATURES:
- Enable multi-project at provider level. [GH-454]
IMPROVEMENTS:
IMPROVEMENTS:
- Bump github.com/hashicorp/hcp-sdk-go from 0.35.0 to 0.37.0 [GH-482]
BUG FIXES:
- Update pricing information for vault and consul. [GH-480]
FEATURES:
- New field
ip_allowlist
forhcp_consul_cluster
to create, or update allowed IP address ranges (CIDRs) for inbound traffic. [GH-455]
IMPROVEMENTS:
- Add cluster scaling acceptance tests for Azure [GH-465]
- Bump github.com/hashicorp/hcp-sdk-go from 0.31.0 to 0.35.0 [GH-458]
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.24.1 to 2.25.0 [GH-459]
- Bump google.golang.org/grpc from 1.52.3 to 1.53.0 [GH-452]
BUG FIXES:
- resource/hcp_packer_channel: Fix documentation for incorrectly documented attributes [GH-462]
FEATURES:
- New resource
hcp_packer_channel
to create, or update an existing, channel with or without an assigned iteration. [GH-435]
IMPROVEMENTS:
- Bump github.com/hashicorp/hcp-sdk-go from 0.28.0 to 0.29.0 [GH-431]
- Bump github.com/hashicorp/hcp-sdk-go from 0.29.0 to 0.31.0 [GH-445]
- Bump google.golang.org/grpc from 1.51.0 to 1.52.3 [GH-444]
- Refactor HCP Vault TF acceptance test harness to include test for Azure [GH-441]
- resource/hcp_packer_channel: Label resource as public beta [GH-457]
BUG FIXES:
- Do not exit acceptance test when provider returns a warning [GH-448]
FEATURES:
- Automatically sync the public and internal repos. [GH-436]
IMPROVEMENTS:
- Add linting checks to PR and release pipeline. [GH-430]
- Update auth guide. [GH-434]
- Update hcp_consul_cluster and hcp_consul_cluster_root_token docs [GH-439]
- Use unique clusterIDs in acceptance tests [GH-437]
BUG FIXES:
- Fix issue with E2E tests failing [GH-440]
IMPROVEMENTS:
- Enable automatic changelog creation for dependabot PRs. [GH-429]
IMPROVEMENTS:
- Add E2E tests to auto release pipeline [GH-421]
- Bump github.com/hashicorp/hcp-sdk-go from 0.24.0 to 0.27.0 [GH-424]
BUG FIXES:
- Add check for "v" when compiling changelog [GH-423]
- Increase
hcp_consul_cluster
create timeout to 35 minutes [GH-427] - The example usage for
hcp_azure_peering_connection
was missing thevnet
resource reference. [GH-425]
IMPROVEMENTS:
- Automatically update docs on auto release [GH-419]
- Bump google.golang.org/grpc from 1.50.1 to 1.51.0 [GH-418]
- Bumps github.com/go-openapi/runtime from 0.24.2 to 0.25.0 [GH-422]
- Set up auto release capability [GH-411]
IMPROVEMENTS:
- provider: Bump
github.com/hashicorp/terraform-plugin-sdk/v2
from 2.24.0 to 2.24.1 (GH-415) - provider: Bump
github.com/hashicorp/hcp-sdk-go
from 0.23.0 to 0.24.0 (GH-413) - docs: Update the tutorial links (GH-414)
- docs: Updates browser login documentation (GH-412)
IMPROVEMENTS:
- provider: Bump
github.com/stretchr/testify
from 1.8.0 to 1.8.1 (GH-408) - provider: Auto detect latest Consul patch version (GH-406)
IMPROVEMENTS:
- provider: Bump
github.com/hashicorp/terraform-plugin-sdk/v2
from 2.23.0 to 2.24.0 (GH-403) - provider: Bump
github.com/go-openapi/runtime
from 0.24.1 to 0.24.2 (GH-404) - provider: Bump
google.golang.org/grpc
from 1.50.0 to 1.50.1 (GH-405)
IMPROVEMENTS:
- provider: Update Mozilla Public License 2.0 GH-402)
- provider: Bump
google.golang.org/grpc
from 1.49.0 to 1.50.0 (GH-401) - provider: Bump
github.com/hashicorp/terraform-plugin-sdk/v2
from 2.21.0 to 2.23.0 (GH-395)
FIXES:
- docs: Add note in vault resource that only admins can modify cluster tier and size (GH-400)
IMPROVEMENTS:
- provider: Bump
github.com/hashicorp/hcp-sdk-go
from 0.21.0 to 0.23.0. Note this change introduces some breaking changes when using model enums. More information can be found in the HCP Go SDK Release (GH-392)
FIXES:
- provider: Prevent FAILED peerings/attachments from failing deletes (GH-394)
FIXES:
- Azure/AWS Peering connections: Replace ReadContext with ReadWithoutTimeout (GH-389)
- Documentation: Correct
hvn_link
toexample
instead ofhvn
(GH-388)
IMPROVEMENTS:
- provider: Bump
github.com/hashicorp/hcp-sdk-go
from 0.20.0 to 0.21.0 (GH-381) - provider: Added support for HCP Boundary Beta clusters (GH-378)
FEATURES:
- Vault: enable changes on mvu configuration (GH-383)
IMPROVEMENTS:
- provider: Bump version of Go to 1.18.5 in
.go-version
(GH-374) - provider: Bump
google.golang.org/grpc
from 1.48.0 to 1.49.0 (GH-379)
FIXES:
- all: Prevents the app from crashing when a
*url.Error
is received while retrying HTTP requests. (GH-376)
IMPROVEMENTS:
- provider: Upgrade terraform-plugin-sdk to version 2.21.0 (GH-371)
FIXES:
- provider: Updates README examples (GH-368)
- provider: Fix root token example in documentation (GH-372)
FIXES:
- provider: Updates codeowners (GH-369)
FIXES:
- provider: Fixes codeowners which showed errors after a recent team name update (GH-366)
- vault_cluster: Check type assertions to fix issue #360 (GH-364)
IMPROVEMENTS:
- provider: Upgrade Go to version 1.18 (GH-365)
- data_source_azure_peering_connection: Log failed peering wait errors (GH-363)
- provider: Bump
github.com/hashicorp/terraform-plugin-sdk/v2
from 2.19.0 to 2.20.0 (GH-362)
IMPROVEMENTS:
- provider: Bump
hcp-sdk-go
from 0.19.0 to 0.20.0 (#357) - provider: Add retry logic on GET requests when fetching organization and project IDs (#358)
IMPROVEMENTS:
- provider: Bump
github.com/go-openapi/strfmt
from 0.21.2 to 0.21.3 (#355) - provider: Bump
github.com/hashicorp/terraform-plugin-sdk/v2
from 2.18.0 to 2.19.0 (#354) - resource/vault: Add cross-referencing links to related tutorials (#353)
- resource/azure_peering: fix acceptance test (#349)
IMPROVEMENTS:
- provider: Bump
google.golang.org/grpc
from 1.47.0 to 1.48.0 (#351) - provider: Bump
github.com/hashicorp/terraform-plugin-docs
from 0.12.0 to 0.13.0 (#350) - datasource/hcp_packer_image: Add
component_type
optional argument (#347)
IMPROVEMENTS:
- provider: Bump
github.com/stretchr/testify
from 1.7.2 to 1.7.4 (#334) - provider: Bump
github.com/hashicorp/go-version
from 1.5.0 to 1.6.0 (#341) - provider: Bump
github.com/hashicorp/terraform-plugin-docs
from 0.10.1 to 0.12.0 (#342) - provider: Bump
github.com/hashicorp/terraform-plugin-sdk/v2
from 2.17.0 to 2.18.0 (#344) - provider: Bump
github.com/stretchr/testify
from 1.7.4 to 1.8.0 (#346)
FEATURES:
- datasource/hcp_packer_image: allow
channel
attribute to get an image (#339)
FIXES:
- resource_consul_cluster: only WARN on failed client config calls (#345)
IMPROVEMENTS:
- docs: Refactor documentation for
hcp_hvn
resource (337)
FIXES:
- resource/consul: Store cluster+snapshot state (326)
- resource/vault: keep failed clusters, export state (331)
- resource/hvn: keep failed networks/peerings, export state (331)
IMPROVEMENTS:
- datasource/hcp_packer_image: Include
revoke_at
in the data source output (330) - datasource/hcp_packer_iteration: Include
revoke_at
in the data source output (330) - datasource/hcp_packer_image_iteration: Include
revoke_at
in the data source output (330)
FIXES:
- docs: update HVN with Azure & make resource titles consistent (#333)
IMPROVEMENTS:
- provider: Bump
github.com/hashicorp/terraform-plugin-docs
from 0.9.0 to 0.10.1 (#328) - provider: Fixes error handling when Terraform cannot connect to status.hashicorp.com (#325)
IMPROVEMENTS:
- provider: Bump
google.golang.org/grpc
from 1.46.2 to 1.47.0 (#316) - provider: Bump
github.com/hashicorp/terraform-plugin-sdk/v2
from 2.16.0 to 2.17.0 (#317) - provider: Bump
github.com/hashicorp/terraform-plugin-docs
from 0.8.1 to 0.9.0 (#318) - provider: Bump
github.com/stretchr/testify
from 1.7.1 to 1.7.2 (#321)
FEATURES:
- resource/vault: Enable metrics_config and audit_log_config (#319)
- resource/consul_cluster: Adds Azure on Consul in public beta (#320)
IMPROVEMENTS:
- provider: Bump
github.com/hashicorp/go-version
from 1.4.0 to 1.5.0 (#313) - resource/vault: Docs update secondary tier examples (#289)
IMPROVEMENTS:
- provider: Bump
google.golang.org/grpc
from 1.46.0 to 1.46.2 (#311) - provider: Bump
github.com/go-openapi/runtime
from 0.24.0 to 0.24.1 (#306)
IMPROVEMENTS:
- resource/packer_image: bump hcp-sdk-go and fix packer import path (#307)
- provider: Bump
terraform-plugin-sdk/v2
from 2.10.1 to 2.16.0 (#309) - provider: Bump
terraform-plugin-docs
from 0.7.0 to 0.8.1 (#308)
- provider: provider reports all HCP component statuses (303)
- provider: Bump
actions/upload-artifact
from 2 to 3 (#288) - provider: Bump
google.golang.org/grpc
from 1.45.0 to 1.46.0 (#296) - provider: Bump
github.com/go-openapi/runtime
from 0.23.3 to 0.24.0 (#300) - docs: fix peer_vnet_region in azure_peering example (303)
- docs: add contributors guide on breaking changes (#294)
FIXES:
- provider: only warn on all platform outage statuses (#290)
FEATURES:
- resource/vault_cluster: enable paths_filter and scaling in Plus-tier (#281)
FIXES:
- datasource/hcp_packer_iteration: make sure test registry is plus (#284)
IMPROVEMENTS:
- provider: Bump
actions/setup-go
from 2.2.0 to 3.0.0 (#285) - provider: Bump
actions/checkout
from 2.2.0 to 3.0.0 (#285) - provider: Bump
google.golang.org/grpc
from 1.44.0 to 1.45.0 (#285) - provider: Bump
terraform-plugin-docs
from 0.5.1 to 0.7.0 (#285)
FIXES:
- docs: Remove beta notes from Packer data sources (#278)
FEATURES:
- resource/vault_cluster: add support for performance replication in Plus tier clusters (#266)
FIXES:
- resource/consul_cluster: Fix min_consul_version on creation not taking affect (#252)
FIXES:
- datasource/hcp_packer_image: Remove check for revoked iterations (#264)
- datasource/hcp_packer_iteration: Remove check for revoked iterations (#264)
- datasource/hcp_packer_image_iteration: Remove check for revoked iterations (#264)
🎉 Azure support is coming soon!
FEATURES:
- resource/consul_cluster: adds Azure on Consul (internal only) (#247)
- resource/azure_peering_connection: adds Azure peering resource (internal only) (#248)
FIXES:
- datasource/hcp_packer: Update tests to only set CloudProvider on CreateBuild (#260)
- datasource/hcp_packer: Do not fail packer datasources for iteration with revoke_at set to the future (#262)
IMPROVEMENTS:
- resource/aws_network_peering: add wait_for_active_state input (#258)
- provider: Bump
actions/setup-go
from 2.1.4 to 2.2.0 (#251) - provider: Bump
github.com/go-openapi/strfmt
from 0.21.1 to 0.21.2 (#253) - provider: Bump
google.golang.org/grpc
from 1.42.0 to 1.44.0 (#253) - provider: Bump
github.com/hashicorp/go-version
from 1.3.0 to 1.4.0 (#253) - provider: Bump
github.com/hashicorp/terraform-plugin-sdk/v2
from 2.10.0 to 2.10.1 (#253) - provider: Bump
github.com/go-openapi/runtime
from 0.21.0 to 0.23.1 (#255)
IMPROVEMENTS:
- datasource/packer: Add check for revoked iterations to HCP Packer datasources (#240)
FIXES:
- docs: Correct root token documentation (#241)
FEATURES:
FIXES:
- resource/vault: when changing tiers, do not force new (#233)
IMPROVEMENTS:
- datasource/packer: Improve error messages for requests made to HCP Packer. (#229)
- provider: Bump
terraform-plugin-sdk/v2
dependency (#230) - provider: Bump
terraform-plugin-docs
from 0.5.0 to 0.5.1 (#223) - provider: Bump
go-openapi/strfmt
from 0.21.0 to 0.21.1 (#226)
IMPROVEMENTS:
- datasource/hcp_packer_image: Add build labels to the hcp_packer_image data source (#217)
- provider: Bump
go-openapi/runtime
dependency (#218) - provider: Bump
go-openapi/strfmt
dependency (#218) - provider: Bump
actions/checkout
dependency (#219) - provider: Bump
google.golang.org/grpc
dependency (#220)
IMPROVEMENTS:
- resource/hvn: Add CIDR Validator that matches backend validator (#214)
- resource/hcp_aws_network_peering: Update source channel with metadata (#213)
- docs: Add HCP arch image and documentation link (#212)
- docs: Rearrange banners in documentation for consistency (#211)
FIXES:
- resource/hcp_consul_cluster: Make cluster_id understand id as well (#205)
IMPROVEMENTS:
- datasource/packer: Bump Packer datasources to public beta (#207)
- provider: Bump several dependencies (#208)
- provider: Add provider meta schema with module_name field (#197)
IMPROVEMENTS:
- provider: Bump
hcp-sdk-go
dependency (#199)
FEATURES:
IMPROVEMENTS:
- resource/hcp_consul_cluster: Updated 'size' description to specify support for size upgrade. (#193)
- provider: Bump
terraform-plugin-docs
dependency (#195)
IMPROVEMENTS:
- resource/packer_image_iteration: Change field 'bucket' to 'bucket_name' to remain consistent with Packer (#188)
- provider: Bump
terraform-plugin-sdk/v2
dependency (#191) - provider: Bump
go-openapi/runtime
dependency (#190) - provider: Bump
go-openapi/strfmt
dependency (#187) - provider: Bump
actions/setup-go
dependency (#189)
FEATURES:
- resource/hcp_consul_cluster: Add size upgrade field for consul cluster update (#168)
IMPROVEMENTS:
- provider: Add HCP status check to run before TF commands (#184)
- provider: Bump
google.golang.org/grpc
dependency (#185) - provider: Bump
github.com/go-openapi/runtime
dependency (#183)
FEATURES:
- New data source
packer_image_iteration
(#169) in private beta
FEATURES:
- resource/hcp_vault_cluster: Add
starter_small
cluster tier (#178)
IMPROVEMENTS:
- provider: Bump
terraform-plugin-sdk/v2
dependency (#157) - provider: Bump
go-openapi/runtime
dependency (#140) - provider: Bump
google/uuid
dependency (#164) - docs: Update Consul docs to include hcp_hvn_peering_connection (#176)
FEATURES:
- New resource
hcp_hvn_peering_connection
(#156) - resource/hcp_consul_cluster: Consul federation released as Generally Available (#171)
FIXES:
- resource/hcp_consul_cluster: Fix terraform updates for min_consul_version (#161)
IMPROVEMENTS:
- docs: Add CIDR guidance to HVN resource documentation (#160)
- docs: Add design doc on networking resources (#159)
IMPROVEMENTS:
- resource/hcp_vault_cluster: add update functionality to Vault cluster (#152)
- docs: updates to Consul root token doc (#153)
- resource/hcp_consul_cluster: add auto peering for Consul Federation (#154)
*_endpoint_url
outputs did not return complete URLs. This may result in a breaking change for existing clusters whose endpoint URLs are already adjusted to be a full URL with string helpers.
Please remove any functions that adjust the output of the vault_private_endpoint_url
, vault_public_endpoint_url
, consul_private_endpoint_url
, and consul_public_endpoint_url
when upgrading to this version.
For example, your Vault provider configuration might need to change:
# before
provider "vault" {
address = join("", ["https://", hcp_vault_cluster.example.vault_public_endpoint_url, ":8200"])
}
# after
provider "vault" {
address = hcp_vault_cluster.example.vault_public_endpoint_url
}
IMPROVEMENTS:
- resource/hcp_vault_cluster:
tier
is now an optional input, with the optionsdev
,standard_small
,standard_medium
, andstandard_large
(#144) (our first open-source contribution - thanks @waxb!) - resource/hcp_consul_cluster:
plus
is now available as atier
option (#148) - tests: expands acceptance test coverage to data sources and dependent resources (#135, #142, #150)
BREAKING CHANGES:
- resource/hcp_consul_cluster: returns complete endpoint URLs (#145)
- resource/hcp_vault_cluster: returns complete endpoint URLs (#145)
hcp_aws_transit_gateway_attachment
and hcp_aws_network_peering
resources and data sources. Please pin to the previous version and follow this migration guide when you're ready to migrate.
FEATURES:
- New resource
hcp_hvn_route
(#122)
IMPROVEMENTS:
- resource/hcp_aws_transit_gateway_attachment: released as Generally Available (#121)
BREAKING CHANGES:
- resource/hcp_aws_network_peering: now requires
peering_id
to be specified and doesn't acceptpeer_vpc_cidr_block
as input (#128) - datasource/hcp_aws_network_peering: no longer returns
peer_vpc_cidr_block
as output (#128) - resource/hcp_aws_transit_gateway_attachment: doesn't accept
destination_cidrs
as input (#128) - datasource/hcp_aws_transit_gateway_attachment: no longer returns
destination_cidrs
as output (#128)
IMPROVEMENTS:
- docs: updates banner on index page to warn of upcoming breaking changes (#134)
- resource/hcp_consul_cluster_snapshot_test: add Consul cluster snapshot acceptance test (#126)
FEATURES:
- New data source
hcp_hvn_route
(#115)
IMPROVEMENTS:
- provider: Bump
hcp-go-sdk
dependency (#105) - provider: Bump
go-openapi/runtime
dependency (#106) - resource/hvn, peering, tgw attachment: added
self_link
output (#111) - docs: various doc updates (#117, #119)
IMPROVEMENTS:
- provider: Upgraded to Go 1.16. Binary releases of this provider now include the darwin-arm64 platform (#104, #108)
- provider: Bump
terraform-plugin-sdk/v2
dependency (#86) - provider: Bump
go-openapi/runtime
dependency (#81) - provider: Bump
terraform-plugin-docs
dependency (#55) - provider: Bump
go-openapi/strfmt
dependency (#99) - docs: Add warnings (#102)
- resource/consul_cluster: Fixed Consul cluster acceptance test (#103)
FIXES:
- resource/consul_cluster: Set "computed=true" option for the vm size (#100)
FEATURES:
IMPROVEMENTS:
- all: Log import ID used when an import fails due to parsing (#82)
- all: Add comment to clarify that Links can be sent in API requests (#82)
- ci: Add github checks (#90)
- docs: Add pull request lifecycle docs (#89)
- docs: Add issue lifecycle docs (#93)
- datasource/consul_agent_helm_config: Remove extraneous protocol from FQDN string (#95)
- resource/consul_cluster: Add VM size to Consul cluster (#77)
- resource/aws_network_peering: Update comments, docs, and messages to use correct capitalization for network peering (#82)
- resource/aws_network_peering: Update peering wait function to use helper (#82)
FIXES:
- all: Ensure context is being passed for all HCP API calls (#82)
IMPROVEMENTS:
- all: Improve error messages for requests made to all HCP services (#83)
- ci: Run unit tests instead of acceptance tests on Pull Requests (#73)
- docs: Add contribution guidelines (#71)
- docs: Update contribution docs to include guidance on acceptance tests (#79)
- docs: Add CODEOWNERS (#76)
- docs: Add PR template (#80)
- provider: Bump
hcp-go-sdk
dependency (#83) - provider: Bump
uuid
dependency (#49) - provider: Bump
testify
dependency (#51) - resource/hcp_consul_cluster: Add basic acceptance test (#78)
- resource/hcp_hvn: Add basic acceptance test (#74)
FEATURES:
- New data source
hcp_aws_transit_gateway_attachment
(#58) - New data source
hcp_consul_versions
(#63) - New resource
hcp_aws_transit_gateway_attachment
(#58)
IMPROVEMENTS:
- all: Improve error messages for requests made to the Consul service (#68)
- data-source/hcp_consul_cluster: Add HCP Consul federation support (#68)
- resource/hcp_aws_transit_gateway_attachment: Support resource import (#64)
- resource/hcp_consul_cluster: Add HCP Consul federation support (#68)
BUGS:
- all: Set resource id before polling operation and re-create failed deployments (#59)
- resource/hcp_consul_cluster: Validate Consul datacenter and lowercase the default (#57)
FEATURES:
-
New resource
hcp_hvn
. -
New resource
hcp_consul_cluster
. -
New resource
hcp_aws_network_peering
. -
New resource
hcp_consul_cluster_root_token
. -
New resource
hcp_consul_snapshot
. -
New data source
hcp_hvn
. -
New data source
hcp_consul_cluster
. -
New data source
hcp_aws_network_peering
. -
New data source
hcp_consul_cluster_root_token
. -
New data source
hcp_consul_snapshot
. -
New data source
hcp_consul_agent_helm_config
. -
New data source
hcp_consul_agent_kubernetes_secret
.