Skip to content

Releases: bottlerocket-os/bottlerocket-ecs-updater

0.2.3

14 Mar 18:02
9ecdd66
Compare
Choose a tag to compare
  • Bump version of Go to 1.19.6
  • Upgrade github.com/aws/aws-sdk-go dependency to v1.44.217
  • Add Replace for golang.org/x/net to v0.8.0

0.2.2

17 Nov 21:50
03bf3d6
Compare
Choose a tag to compare
  • Bump version of Go to 1.19.2
  • Upgrade github.com/aws/aws-sdk-go dependency to v1.44.137
  • Upgrade github.com/stretchr/testify dependency to v1.8.1

0.2.1

04 Oct 22:07
3a6a224
Compare
Choose a tag to compare
  • Upgrade the go build directive to Go v1.19.1
  • Use the latest version of the bottlerocket-sdk
  • Resolves race condition in SSM tests

0.2.0

12 Aug 21:07
cdaf5f7
Compare
Choose a tag to compare
  • Add support for clusters larger than 50 container instances.
  • Add after-action summary and done message to log output.
  • Add check to reduce the chance of concurrent runs.

Note: In the Bottlerocket ECS updater v0.1.0 release, support for clusters was limited to 50 container instances. In this release, clusters larger than 50 container instances are now supported. 🎉

0.1.0

23 Jun 17:31
a235537
Compare
Choose a tag to compare

Initial release of the Bottlerocket ECS updater - A service to automatically manage Bottlerocket updates in an Amazon ECS cluster.

The Bottlerocket ECS updater is designed to help you safely automate the routine maintenance of updating the Bottlerocket instances in your cluster.
The updater's safety features include:

  • Only tasks that are part of a service will be interrupted.
    Container instances with non-service tasks are skipped for upgrade so no critical workloads will be automatically interrupted.
  • Only container instances in the ACTIVE state will be upgrade.
    Instances that have been placed into the DRAINING state are skipped for upgrade so other maintenance or debugging can be performed without interruption.

In this first release of the updater, the following considerations should be kept in mind:

  • Only clusters of up to 50 container instances are supported.
    If the updater is configured to target a cluster with more than 50 instances, some instances may not be updated.
  • When configuring the provided CloudFormation template, ensure that the CloudWatch log group already exists.
    The updater will not automatically create the log group and a missing log group will cause the updater to fail to run.
    When creating a log group, you can configure your desired log retention settings.

See the README for additional information.