Skip to content

Releases: hashicorp/consul-terraform-sync

v0.1.1

21 Apr 13:08
Compare
Choose a tag to compare

0.1.1 (April 21, 2021)

BUG FIXES:

  • Fix issue where CTS does not reconnect with Consul if it stops and restarts by adding retries for up to 8-12 minutes and then exiting if retries are unsuccessful. [GH-233, GH-242]
  • Fix issue with services template being generated before data on all services is ready. [GH-239, GH-257]

v0.1.0

29 Mar 19:08
Compare
Choose a tag to compare

0.1.0 (March 29, 2021)

BUG FIXES:

  • Fix Task Status API response which was incorrectly returning empty providers and services information when requesting a task with no event data. [GH-219]
  • Fix service filtering with tag containing =. [GH-222]
  • Fix Docker image to pass in configuration when running in daemon-mode. [GH-221]
  • Mitigate task execution on partial data when monitoring a large number of services. [GH-232]
  • Fix tasks that are watching the same services from going stale after a couple executions. [GH-234, GH-237]
  • Fix exponential backoff retry, which was incorrectly implementing x^2 instead of 2^x. Used to retry PANOS commit and Terraform. [GH-235]
  • Fix -version flag output to include the binary name. [GH-238]

0.1.0-beta (February 25, 2021)

0.1.0-techpreview2 (December 16, 2020)

BREAKING CHANGES:

  • Deprecate provider block name in this release for terraform_provider block name, and provider will be removed in the following release [GH-140]
  • Fix PAN-OS out-of-band commits to use partial commits based on the configured admin user (required when using the PAN-OS provider) instead of committing all queued changes from any user [GH-137].

FEATURES:

  • Add inspect mode to view proposed state changes for tasks [GH-124]
  • Expand usage of Terraform backends for state store [GH-101, GH-129]
    • azurerm, cos, gcs, kubernetes, local, manta, pg, s3
  • Add configuration option to select Terraform version to install and run [GH-131]
    • Add support to run Terraform version 0.14
  • Add status api to view status information about task execution. Served by default at port 8558 [GH-158]
    • Task-status api for status of each task [GH-138, GH-144, GH-148, GH-159, GH-160]
    • Overall-status api for the overall status across tasks [GH-142, GH-161]
    • Support configuring port on which the api is served [GH-141]
    • Support include=events parameter for task-status api to include in the response payload the information of task execution events [GH-145]
    • Support status=<health-status> parameter for task-status api to only return statuses of tasks of a specified health status [GH-147]
  • Add support to dynamically load Terraform provider arguments within the terraform_provider blocks from env, Consul KV, and Vault using template syntax [GH-143]
    • Add Vault config option [GH-139]
  • Add support to set Terraform provider environment variables using the meta-argument task_env block to avoid rendering sensitive arguments in plain-text or to re-map environment variable names [GH-157]

IMPROVEMENTS:

  • Enable 2 retries on task execution errors when running in daemon mode [GH-72, GH-121, GH-155]
  • Update out-of-band commits to execute only when a related task is successful [GH-122]

BUG FIXES:

  • Fix indefinite retries connecting to Consul on DNS errors [GH-133]
  • Fix Terraform workspace selection error [GH-134]

v0.1.0-beta

25 Feb 22:46
Compare
Choose a tag to compare
v0.1.0-beta Pre-release
Pre-release
Version 0.1.0-beta

v0.1.0-techpreview2

16 Dec 20:33
Compare
Choose a tag to compare
v0.1.0-techpreview2 Pre-release
Pre-release

0.1.0-techpreview2 (December 16, 2020)

BREAKING CHANGES:

  • Deprecate provider block name in this release for terraform_provider block name, and provider will be removed in the following release [GH-140]
  • Fix PAN-OS out-of-band commits to use partial commits based on the configured admin user (required when using the PAN-OS provider) instead of committing all queued changes from any user [GH-137].

FEATURES:

  • Add inspect mode to view proposed state changes for tasks [GH-124]
  • Expand usage of Terraform backends for state store [GH-101, GH-129]
    • azurerm, cos, gcs, kubernetes, local, manta, pg, s3
  • Add configuration option to select Terraform version to install and run [GH-131]
    • Add support to run Terraform version 0.14
  • Add status api to view status information about task execution. Served by default at port 8558 [GH-158]
    • Task-status api for status of each task [GH-138, GH-144, GH-148, GH-159, GH-160]
    • Overall-status api for the overall status across tasks [GH-142, GH-161]
    • Support configuring port on which the api is served [GH-141]
    • Support include=events parameter for task-status api to include in the response payload the information of task execution events [GH-145]
    • Support status=<health-status> parameter for task-status api to only return statuses of tasks of a specified health status [GH-147]
  • Add support to dynamically load Terraform provider arguments within the terraform_provider blocks from env, Consul KV, and Vault using template syntax [GH-143]
    • Add Vault config option [GH-139]
  • Add support to set Terraform provider environment variables using the meta-argument task_env block to avoid rendering sensitive arguments in plain-text or to re-map environment variable names [GH-157]

IMPROVEMENTS:

  • Enable 2 retries on task execution errors when running in daemon mode [GH-72, GH-121, GH-155]
  • Update out-of-band commits to execute only when a related task is successful [GH-122]

BUG FIXES:

  • Fix indefinite retries connecting to Consul on DNS errors [GH-133]
  • Fix Terraform workspace selection error [GH-134]

v0.1.0-techpreview1

09 Oct 18:09
Compare
Choose a tag to compare
v0.1.0-techpreview1 Pre-release
Pre-release

Official release assets can be downloaded from releases.hashicorp.com