Releases: buildkite/elastic-ci-stack-for-aws
Elastic CI Stack for AWS v2.2.0-rc2
Changed
- Re-added deprecated DOCKER_HUB_USER variables 😅
Elastic CI Stack for AWS v2.2.0-rc1
Changed
- Move ecr, secrets and docker-login to plugins
- Add a signature llama to the environment hook
- Show stack version in the environment hook
- Move pipeline to yaml, json version is deprecated
- Use Shudder tool to handle autoscaling events and spot notifications
- Docker 17.06.0-ce
Removed
- Remove deprecated DOCKER_HUB_USER variables
Elastic CI Stack for AWS v2.1.4
What's changed?
- Buildkite Agents v3.0.0-beta28
- Edge agent version is downloaded when instances boot rather than baked in AMI
- Added
SECRETS_PLUGIN_ENABLED
to allow secrets downloading to be disabled
Upgrading
- Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v2.1.4/aws-stack.json
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):
Documentation
Elastic CI Stack for AWS v2.1.3
What's been fixed?
- Updated to latest Amazon Linux 2017.03.1 (see security advisory AWS-2017-007)
- Updated docker-compose to 1.14.0
Upgrading
- Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v2.1.3/aws-stack.json
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):
Documentation
Elastic CI Stack for AWS v2.1.2
What's been fixed?
- Using an
env
secrets bucket hook caused builds to fail with an undefined variable error
Upgrading
- Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v2.1.2/aws-stack.json
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):
Documentation
Elastic CI Stack for AWS v2.1.1
What's changed?
- 🐳 Docker-Compose 1.14.0-r2 (with support for
cache_from
directive) - Buildkite Agents v2.6.3 and v3.0.0-beta27
- Agent version defaults to beta rather than stable
What's been fixed?
Upgrading
- Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v2.1.1/aws-stack.json
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):
Documentation
Elastic CI Stack for AWS v2.1.0
What's new?
- A secrets bucket is created automatically if left blank
- Git over HTTPS is supported via a
git-credentials
file - A customisable
ScaleDownPeriod
parameter is available to prevent rapid scale downs
What's changed?
- 🐳 Docker 17.05.0-ce and Docker-Compose 1.13.0
- Buildkite Agents v2.6.3 and v3.0.0-beta23
- Latest aws-cli
- Autoscaling group is replaced on update, for smoother updates in large groups
What's been fixed?
- Fixed a bug where the stack would scale up faster than instances were launching
Upgrading
- Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v2.1.0/aws-stack.json
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):
Documentation
Elastic CI Stack for AWS v2.0.2
This is a bug fix release for version 2.0.1 of the Elastic CI Stack for AWS.
What's been fixed?
- 🕷 Avoid restarting docker whilst it's initializing to try and avoid corrupting it (#236)
Upgrading
- Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v2.0.2/aws-stack.json
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):
Documentation
Elastic CI Stack for AWS v2.0.1
This is a bug fix release for version 2.0.0 of the Elastic CI Stack for AWS.
What's been fixed?
- ⏰ Increase the polling duration for scale down events to prevent hitting api limits (#263)
- 🆙 Includes new Buildkite Agent v2.5.1 (stable) and v3.0-beta.19 (beta)
Upgrading
- Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v2.0.1/aws-stack.json
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):
Documentation
Elastic CI Stack for AWS v2.0.0
What's new?
- Docker 17.03.0-ce and Docker-Compose 1.11.2
- Metrics are collected by a Lambda function, so no more metrics sub-stack 🎉
- Secrets bucket uses KMS-backed SSE by default
- Support authenticated S3 paths for
BootstrapScriptUrl
andAuthorizedUsersUrl
- New regions (US Ohio)
ECRAccessPolicy
parameter for easy Amazon ECR configuration- Fixed size stacks are possible, and don't create auto-scaling resources
- Added version number to stack description and agent metadata
- Optionally non-public agent instances
What's been fixed?
- Improved scale-up/scale-down logic
- Cloudwatch logs are sent to correct region
- Fixed size stacks are support
- Correct release names for beta and edge agent
- Better error handling for when fetching env or private-key fails
- Regions that require v4 signatures are better handled
- Working
docker-gc
script - Autoscaling is suspended during stack updates
Breaking changes
ManagedPolicyARNs
has been removed, a singular version exists now:ManagedPolicyARN
- Initialization logs have moved to
/var/log/elastic-stack.log
Upgrading
- If you're upgrading from v1.1, first ensure that any running agents have been terminated by removing the autoscaling rules and editing your ASG to a desired count of 0.
- Perform a CloudFormation stack update with the following URL:
https://s3.amazonaws.com/buildkite-aws-stack/v2.0.0/aws-stack.json - Update any parameters that are no longer supported and review new ones
If you want to launch a new stack, you can use this link: