Skip to content

v0.2.0

Compare
Choose a tag to compare
@hc-github-team-consul-ecosystem hc-github-team-consul-ecosystem released this 16 Nov 16:21
· 171 commits to main since this release

0.2.0 (November 16, 2021)

BREAKING CHANGES

  • consul-ecs docker images no longer have the consul binary. The
    mesh-init subcommand still expects the consul binary on the
    $PATH. [GH-40]
  • mesh-init: The -envoy-bootstrap-file option is removed, and replaced with -envoy-bootstrap-dir.
    The Envoy bootstrap config file is written to envoy-bootstrap.json within that directory.
    [GH-42]

FEATURES

  • Add a health-sync subcommand to sync ECS health checks into Consul. [GH-33]
  • Add the -health-sync-containers flag to mesh-init. [GH-36]
  • Add -tags, -service-name and -meta flags to mesh-init. [GH-41]
  • Add the -service-name flag to health-sync. [GH-43]
  • The ACL controller now reads the Consul service name from the
    consul.hashicorp.com/service-name tag on the ECS task. If the tag
    does not exist, it uses the Task family as the Consul service name.
    [GH-44]
  • Add a envoy-entrypoint subcommand, which can be used as the entrypoint to the Envoy container running in ECS
    to support graceful shutdown. [GH-42]

BUG FIXES:

  • Fix bugs in which ACL tokens are not created or deleted in certain cases.
    [GH-45] [GH-46]

0.2.0-beta2 (September 30, 2021)

0.2.0-beta1 (September 16, 2021)

BREAKING CHANGES

  • Remove discover-servers command. Due to the many changes made for beta,
    upgrading is not supported. We recommend doing an uninstall and reinstall
    of the Terraform module. [GH-21]

FEATURES

  • Add a new command called acl-controller. The command will first
    create the token for the Consul client and then will start a controller
    to manage service tokens. [GH-22]

IMPROVEMENTS

  • AWS client discovers the current region, if unset, from ECS Task Metadata.
    [GH-20]