Skip to content

Releases: buildkite/elastic-ci-stack-for-aws

v6.15.0

07 Feb 07:39
v6.15.0
041f8db
Compare
Choose a tag to compare

⚠️ We've had some issues generating the correct build artifacts for v6.15.0. So we recommend holding off from downloading the template for regions other than us-east-1 for now.

✅ This has been resolved.

v6.15.0 (2024-02-02)

Full Changelog

Security

Added

  • Support configurable log retention for scaler with the LogRetentionDays parameter. #1278 (@grahamc)

Fixed

  • Fix path for cfn-env on windows elastic stack did not always work #1286 (@triarius)

Upgrading

Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v6.15.0/aws-stack.yml

If you want to launch a new stack, you can use this link (make sure not to use your production AWS account, create a new one for CI):

Launch Buildkite AWS Stack

Documentation

See the README for this release.

v6.14.0

30 Jan 05:05
c7f61e5
Compare
Choose a tag to compare

v6.14.0 (2024-01-30)

Full Changelog

Added

  • A parameter, RootVolumeThroughput, to be set for gp3 root volumes #1282 (@cmanou)

Changed

Dependencies

  • Bump buildx to v0.12.1 and docker-compose to v2.24.4 #1284 (@triarius)

Upgrading

Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v6.14.0/aws-stack.yml

If you want to launch a new stack, you can use this link (make sure not to use your production AWS account, create a new one for CI):

Launch Buildkite AWS Stack

Documentation

See the README for this release.

v6.13.0

23 Jan 03:33
f0de180
Compare
Choose a tag to compare

v6.13.0 (2024-01-23)

Full Changelog

Dependencies

Upgrading

Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v6.13.0/aws-stack.yml

If you want to launch a new stack, you can use this link (make sure not to use your production AWS account, create a new one for CI):

Launch Buildkite AWS Stack

Documentation

See the README for this release.

v6.12.0

14 Dec 06:02
v6.12.0
42f26a8
Compare
Choose a tag to compare

v6.12.0 (2023-12-14)

Full Changelog

Added

Dependencies

Upgrading

Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v6.12.0/aws-stack.yml

If you want to launch a new stack, you can use this link (make sure not to use your production AWS account, create a new one for CI):

Launch Buildkite AWS Stack

Documentation

See the README for this release.

v6.11.0

11 Dec 04:22
v6.11.0
2a19a50
Compare
Choose a tag to compare

v6.11.0 (2023-12-07)

Full Changelog

Added

  • BuildkiteAgentCancelGracePeriod option to linux stack #1258 (@njgrisafi)
  • RootVolumeIops parameter to allow io1 and io2 RootVolumeTypes #1269 (@triarius)

Fixed

  • Allow hyphens in all InstanceTypes values #1266 (@pH14)

Dependencies

Internal

Upgrading

Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v6.11.0/aws-stack.yml

If you want to launch a new stack, you can use this link (make sure not to use your production AWS account, create a new one for CI):

Launch Buildkite AWS Stack

Documentation

See the README for this release.

v6.10.0

02 Nov 03:57
6ccbcfe
Compare
Choose a tag to compare

v6.10.0 (2023-11-02)

Full Changelog

Added

  • Enable optionally changing EC2 Instance Types used for AMI Creation #1252 (@tomowatt)
  • Add support for graviton3 with local nvme #1253 (@joemiller)

Fixed

Changed

Internal

  • Mention docker 20.10.25 to 24.0.5 upgrade in v6.8.0 changelog #1249 (@yob)

Upgrading

Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v6.10.0/aws-stack.yml

If you want to launch a new stack, you can use this link (make sure not to use your production AWS account, create a new one for CI):

Launch Buildkite AWS Stack

Documentation

See the README for this release.

v6.9.0

24 Oct 03:43
Compare
Choose a tag to compare

v6.9.0 (2023-10-23)

Full Changelog

Fixed

  • Instances in ASGs at their minimum capacity will now be correctly terminated when BuildkiteTerminateInstanceAfterJob is enabled #1245 (@triarius)
  • Fix ScalerEventSchedulePeriod was missing from interface #1243 (@triarius)

Changed

Internal

  • Update README to show we are on Amazon Linux 2023 now #1246 (@triarius)

Upgrading

Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v6.9.0/aws-stack.yml

If you want to launch a new stack, you can use this link (make sure not to use your production AWS account, create a new one for CI):

Launch Buildkite AWS Stack

Documentation

See the README for this release.

v6.8.0

20 Oct 00:25
v6.8.0
621fd2d
Compare
Choose a tag to compare

v6.8.0 (2023-10-19)

Full Changelog

Changed

  • Bump Agent Scaler version to v1.7.0. This updates the lambda runtime to provided.al2 from the deprecated go1.x #1236 (@HugeIRL)
    Note: depending on how you upgrade existing stacks, you may not automatically be upgraded to v1.7.0 of Buildkite Agent Scaler. See here for a work around to this known issue.
  • Bump buildkite-agent to v3.56.0 #1237 (@triarius)
  • Bump docker-compose to v2.22.0 #1234 (@jkburges)
  • Improve logging for startup scripts on linux #1230 (@triarius)
  • Wrap quotes around AWS::StackName #1238 (@n-tucker)

Fixed

Internal

Upgrading

Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v6.8.0/aws-stack.yml

If you want to launch a new stack, you can use this link (make sure not to use your production AWS account, create a new one for CI):

Launch Buildkite AWS Stack

Documentation

See the README for this release.

v6.7.1

20 Sep 07:35
7b3b8a9
Compare
Choose a tag to compare

v6.7.1 (2023-09-20)

Full Changelog

Security

⚠️ This release fixes a medium-severity security vulnerability. We recommend upgrading to v6.7.1 or v5.22.5.

  • Affected versions: All prior versions of Elastic CI Stack (except v5.22.5). v6.7.0 and v5.22.4 contained a partial fix.
  • Impact: Privilege escalation to root on Linux agent instances
  • Required privileges: Users that can run user-controlled commands on agents (e.g. by pushing a branch to a repo that triggers a build with those changes)
  • Attack vector: A specially crafted build can abuse the fix-buildkite-agent-builds-permissions script to run commands as root on subsequent builds
  • Fix: Improved input validation and file handling #1219, #1221 (@DrJosh9000)
  • Alternative workarounds: Deploy a pre-bootstrap hook to prevent execution of fix-buildkite-agent-builds-permissions during a build

Thanks to Nick Nam of Atredis Partners for reporting the vulnerability.

Upgrading

Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v6.7.1/aws-stack.yml

If you want to launch a new stack, you can use this link (make sure not to use your production AWS account, create a new one for CI):

Launch Buildkite AWS Stack

Documentation

See the README for this release.

v5.22.5

20 Sep 07:19
f3f9ff8
Compare
Choose a tag to compare

v5.22.5 (2023-09-14)

Full Changelog

Security

⚠️ This release fixes a medium-severity security vulnerability. We recommend upgrading to v6.7.1 or v5.22.5.

  • Affected versions: All prior versions of Elastic CI Stack (except v5.22.5). v6.7.0 and v5.22.4 contained a partial fix.
  • Impact: Privilege escalation to root on Linux agent instances
  • Required privileges: Users that can run user-controlled commands on agents (e.g. by pushing a branch to a repo that triggers a build with those changes)
  • Attack vector: A specially crafted build can abuse the fix-buildkite-agent-builds-permissions script to run commands as root on subsequent builds
  • Fix: Improved input validation and file handling #1220 (@DrJosh9000)
  • Alternative workarounds: Deploy a pre-bootstrap hook to prevent execution of fix-buildkite-agent-builds-permissions during a build

Thanks to Nick Nam of Atredis Partners for reporting the vulnerability.

Upgrading

Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v5.22.5/aws-stack.yml

If you want to launch a new stack, you can use this link (make sure not to use your production AWS account, create a new one for CI):

Launch Buildkite AWS Stack

Documentation

See the README for this release.