v0.2.0
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 theconsul
binary. The
mesh-init subcommand still expects theconsul
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 toenvoy-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 tomesh-init
. [GH-36] - Add
-tags
,-service-name
and-meta
flags tomesh-init
. [GH-41] - Add the
-service-name
flag tohealth-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:
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]