Skip to content

Releases: buildkite/buildkite-agent-scaler

v1.11.0

10 Feb 11:14
985b9f9

Choose a tag to compare

v1.11.0 (2026-02-10)

Fixed

Changed

  • Add dangling instance check for Windows by @scadu in #280

Dependencies

  • chore(deps): bump the aws group with 5 updates by @dependabot[bot] in #272
  • chore(deps): bump the aws group with 7 updates by @dependabot[bot] in #273
  • SUP-2919: Add ManagedPolicyARNs to Lambda Scaler by @Mykematt in #274
  • chore(deps): bump the aws group with 5 updates by @dependabot[bot] in #275
  • chore(deps): bump the aws group with 3 updates by @dependabot[bot] in #276
  • chore(deps): bump the aws group with 7 updates by @dependabot[bot] in #277
  • chore(deps): bump the aws group with 2 updates by @dependabot[bot] in #278
  • chore(deps): bump the aws group with 2 updates by @dependabot[bot] in #279
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.282.0 to 1.285.0 in the aws group by @dependabot[bot] in #281

Internal

v1.10.1

03 Feb 19:11

Choose a tag to compare

v1.10.1 (2025-12-10)

Full Changelog

Changed

  • Add ManagedPolicyARNs to Lambda Scaler (#274)

v1.10.0

01 Dec 19:18
ecd88d3

Choose a tag to compare

v1.10.0 (2025-12-01)

Full Changelog

Changed

  • SUP-5647: Make instance cap configurable via MAX_INSTANCE_CAP #270 (@Mykematt)
  • chore(deps): bump the aws group with 6 updates #268 (@dependabot[bot])

v1.9.9

20 Nov 10:25
c220ed8

Choose a tag to compare

v1.9.9 (2025-11-19)

In this release we've introduced availability-based scaling enabled by default.

About availability-based scaling and how it can be configured The scaler monitors agent availability to handle situations where EC2 instances are healthy but Buildkite agents aren't connecting. This can happen due to network issues, agent configuration problems, or instance startup delays.

AVAILABILITY_THRESHOLD (default: 0.5)

When jobs are queued, the scaler checks if the percentage of connected agents meets this threshold. For example, with 4 agents per instance and 2 instances running (8 expected agents), if only 3 agents are online, that's 37.5% availability.

When availability drops below the threshold and the ASG has converged (actual instances match desired), the scaler adds one instance to help recover availability.

Set AVAILABILITY_THRESHOLD=0 to disable availability-based scaling. The scaler will then scale based only on job count.

Threshold tuning:

  • Lower threshold (e.g., 0.3): Tolerates slower agent connection times, reduces instance churn
  • Higher threshold (e.g., 0.8): Aggressive scaling to maintain high availability when agents are expected to connect quickly
  • Disabled (0): Job-based scaling only, suitable when agents connect reliably

Changed

  • Fix availability-based scaling and simplify threshold logic by @scadu in #257

Dependencies

  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.31.12 to 1.31.19 by @dependabot[bot] in #259
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.261.0 to 1.266.0 by @dependabot[bot] in #260
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ssm from 1.66.3 to 1.67.1 by @dependabot[bot] in #262
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.52.0 to 1.52.2 by @dependabot[bot] in #261
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/autoscaling from 1.60.2 to 1.60.4 by @dependabot[bot] in #264
  • chore(deps): bump the aws group with 5 updates by @dependabot[bot] in #266

Internal

v1.9.8

06 Nov 08:49
ac0883a

Choose a tag to compare

v1.9.8 (2025-11-06)

Changed

  • Build and publish arm64 binary by @scadu in #254

Dependencies

  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.51.1 to 1.52.0 by @dependabot[bot] in #253
  • chore(deps): bump github.com/aws/aws-lambda-go from 1.49.0 to 1.50.0 by @dependabot[bot] in #252
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ssm from 1.61.1 to 1.66.3 by @dependabot[bot] in #249
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/autoscaling from 1.59.3 to 1.60.2 by @dependabot[bot] in #250
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.254.1 to 1.260.0 by @dependabot[bot] in #251

v1.9.7

30 Oct 07:04
ff39672

Choose a tag to compare

v1.9.7 (2025-10-30)

  • Update Go Version to 1.25.1 #247 (lizrabuya)
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/autoscaling from 1.55.1 to 1.59.3 #240 (dependabot[bot])
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.30.2 to 1.31.12 #242 (dependabot[bot])
  • chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.37.1 to 1.39.2 #244 (dependabot[bot])

v1.9.6

27 Aug 09:29
v1.9.6
12d0fb4

Choose a tag to compare

v1.9.6 (2025-08-27)

v1.9.5

24 Jun 12:55
56c811e

Choose a tag to compare

v1.9.5 (2025-06-23)

  • fix: scope down ElasticCIModeSSMAndEC2 policy #221 (scadu)

v1.9.4

11 Jun 13:00
a0d9e0c

Choose a tag to compare

v1.9.4 (2025-06-11)

v1.9.3

06 Jun 14:34
bc6cd4d

Choose a tag to compare

v1.9.3 (2025-06-06)

  • feat: graceful scale-in for Elastic CI Stack #212 (scadu)