Releases: hashicorp/consul-terraform-sync
Releases · hashicorp/consul-terraform-sync
v0.9.0
0.9.0 (January 30, 2026)
SECURITY:
- Fixed Go standard library vulnerabilities: GO-2026-4341, GO-2026-4340 by upgrading to Go 1.25.6
- Fixed GO-2026-4316 in github.com/go-chi/chi/v5 by upgrading to v5.2.4
IMPROVEMENTS:
- Upgraded Go version to 1.25.6
- Upgraded github.com/hashicorp/consul/api to v1.33.2
- Upgraded github.com/hashicorp/consul/sdk to v0.17.1
- Added support for Terraform v1.14.3, Consul v1.22.3, and Vault v1.21.2
v0.8.0
0.8.0 (June 15, 2025)
SECURITY:
- GHSA-vrw8-fxc6-2r93 in github.com/go-chi/chi/v5@v5.0.7
- GO-2025-3750@1.23.8
IMPROVEMENTS:
- Support for Terraform v1.7.5
v0.7.4
0.7.4 (June 3, 2025)
SECURITY:
- fixed CVE GO-2025-3595 in golang.org/x/net@v0.36.0
v0.7.3
0.7.3 (April 14, 2025)
SECURITY:
- Fix CVE GO-2024-2947 in github.com/hashicorp/go-retryablehttp@v0.7.0
- Fix CVE GHSA-v6v8-xj6m-xwqh in github.com/hashicorp/go-retryablehttp@v0.7.0
- Fix CVE GO-2025-3533 in github.com/getkin/kin-openapi@v0.94.0
v0.7.2
0.7.2 (April 2, 2025)
SECURITY:
- Fix CVE GO-2024-3333 in golang.org/x/net@v0.17.0
- Fix CVE GO-2024-2631 in gopkg.in/square/go-jose.v2@v2.5.1
- Fix CVE GO-2024-2611 in google.golang.org/protobuf@v1.30.0
- Fix CVE GO-2025-3487 in golang.org/x/crypto@v0.14.0
- Fix CVE GO-2023-2402 in golang.org/x/crypto@v0.14.0
- Fix CVE GHSA-qxp5-gwg8-xv66 in golang.org/x/net@v0.17.0
- Fix CVE GO-2025-3503 in golang.org/x/net@v0.17.0
- Fix CVE GO-2024-2687 in golang.org/x/net@v0.17.0
- Fix CVE GHSA-c5q2-7r4c-mv6g in gopkg.in/square/go-jose.v2@v2.5.1
- Fix CVE GHSA-v778-237x-gjrc in golang.org/x/crypto@v0.14.0
- Fix CVE GO-2024-3321 in golang.org/x/crypto@v0.14.0
- Fix CVE GHSA-4v7x-pqxf-cx7m in golang.org/x/net@v0.17.0
- Fix CVE GHSA-45x7-px36-x8w8 in golang.org/x/crypto@v0.14.0
- Fix CVE GHSA-8r3f-844c-mc37 in google.golang.org/protobuf@v1.30.0
v0.7.1
v0.7.0
0.7.0 (September 8, 2022)
BREAKING CHANGES:
- Changed default value of
service_namein service registration configuration fromConsul-Terraform-Synctoconsul-terraform-sync[GH-946]
FEATURES:
- (Enterprise Only) Support for high availability redundancy [GH-1015]
- Support for Terraform v1.2 [GH-917]
IMPROVEMENTS:
- Add
opensshcommand to Docker image to support git over ssh for Terraform modules [GH-940] - Upgrade Go to version 1.18 [GH-951]
- Support for CTS running as a daemon without an initial configured task [GH-986]
- Enhanced logging for watcher events providing greater insight on changes to Consul [GH-895]
- (Enterprise Only) Add automatic retries for failed Terraform Cloud requests [GH-448]
BUG FIXES:
- Fix issue where endpoint response objects represent configuration in a working form (e.g. with defaults, transformations, etc.), rather than responding with the configuration exactly as configured [GH-1000]
- Fix issue where Terraform driver requests to the Terraform CLI leaked go-routines which could lead to "error from kill" entries in logs [GH-849]
v0.7.0-beta1
prepare for beta release
v0.6.0
0.6.0 (May 25, 2022)
KNOWN ISSUES:
- Terraform driver requests to the Terraform CLI leaks go-routines which can lead to "error from kill" entries in logs [GH-849]
FEATURES:
- Support for CLI autocompletion [GH-775]
- Support for retrieving CTS health through the API [GH-850]
- Support for retrieving information about all existing tasks through the API [GH-770]
- Support for automatically registering CTS with Consul as a service with a health check [GH-860]
- (Enterprise Only) Official support for HCP Consul
- (Enterprise Only) Support for creating workspaces configured with Terraform Cloud agents [GH-772]
- (Enterprise Only) Support for automatically retrieving a license from the configured Consul Enterprise or HCP Consul backend [GH-810]
IMPROVEMENTS:
- Update fallback version of Terraform to 1.1.8 [GH-802]
- Update API request logging from INFO to DEBUG to reduce noise in logs [GH-738]
- Support starting up CTS with new
startcommand [GH-866] - (Enterprise Only) Use fallback version of Terraform if determining latest compatible version from Terraform Cloud fails.
- (Enterprise Only) Add
terraform_versiontotask.terraform_cloud_workspace, which was introduced as part of support for Terraform Cloud agents [GH-790]
BUG FIXES:
- (Enterprise Only) Fix issue where created TFC tasks not using specified Terraform version [GH-792]
- (Enterprise Only) Fix issue where fetching compatible Terraform version from TFC not using TLS configurations [GH-795]
- Fix issue where Task Status API response's
providerfield was returning provider name instead of provider id, which includes provider name and alias [GH-798] - Fix issue where the main function for running the CTS binary was only using a logger with default settings [GH-789]
- Fix issue where
syslog.enabledwas not automatically set to true when othersyslogconfigs were configured [GH-815] - Fix issue where deleting task run events used a read-lock instead of write-lock [GH-787]
- Fix issue where restarting Consul while CTS was running could cause the first service change to be ignored [GH-884]
DEPRECATIONS:
- (Enterprise Only) Deprecate
terraform_versiontask configuration in favor ofterraform_cloud_workspace.terraform_versiontask configuration [GH-790] - (Enterprise Only) Deprecate
license_pathconfiguration in favor oflicense.pathconfiguration [GH-810] - Deprecate starting CTS as a daemon using no CLI command in favor of starting CTS as a daemon using the new
startcommand [GH-866]
v0.6.0-beta1
0.6.0-beta1 (May 11, 2022)
KNOWN ISSUES:
- Terraform driver requests to the Terraform CLI leaks go-routines which can lead to "error from kill" entries in logs [GH-849]
FEATURES:
- Support for CLI autocompletion [GH-775]
- Support for retrieving CTS health through the API [GH-850]
- Support for retrieving information about all existing tasks through the API [GH-770]
- Support for automatically registering CTS with Consul as a service with a health check [GH-860]
- (Enterprise Only) Official support for HCP Consul
- (Enterprise Only) Support for creating workspaces configured with Terraform Cloud agents [GH-772]
- (Enterprise Only) Support for automatically retrieving a license from the configured Consul Enterprise or HCP Consul backend [GH-810]
IMPROVEMENTS:
- Update fallback version of Terraform to 1.1.8 [GH-802]
- Update API request logging from INFO to DEBUG to reduce noise in logs [GH-738]
- Support starting up CTS with new
startcommand [GH-866] - (Enterprise Only) Use fallback version of Terraform if determining latest compatible version from Terraform Cloud fails.
- (Enterprise Only) Add
terraform_versiontotask.terraform_cloud_workspace, which was introduced as part of support for Terraform Cloud agents [GH-790]
BUG FIXES:
- (Enterprise Only) Fix issue where created TFC tasks not using specified Terraform version [GH-792]
- (Enterprise Only) Fix issue where fetching compatible Terraform version from TFC not using TLS configurations [GH-795]
- Fix issue where Task Status API response's
providerfield was returning provider name instead of provider id, which includes provider name and alias [GH-798] - Fix issue where the main function for running the CTS binary was only using a logger with default settings [GH-789]
- Fix issue where
syslog.enabledwas not automatically set to true when othersyslogconfigs were configured [GH-815] - Fix issue where deleting task run events used a read-lock instead of write-lock [GH-787]
DEPRECATIONS:
- (Enterprise Only) Deprecate
terraform_versiontask configuration in favor ofterraform_cloud_workspace.terraform_versiontask configuration [GH-790] - (Enterprise Only) Deprecate
license_pathconfiguration in favor oflicense.pathconfiguration [GH-810] - Deprecate starting CTS as a daemon using no CLI command in favor of starting CTS as a daemon using the new
startcommand [GH-866]