v7.11.0 (2026-11-06)
Security
- Include the Agent fix for plugin cache collisions that could run the wrong hooks buildkite/agent#4610 (@ss1909).
Changed
- Update Buildkite agent from v4.9.0 to v4.10.1 #1989 (@renovate[bot]).
- Update Git LFS from v3.8.0 to v3.8.1 #1985 (@renovate[bot]).
Fixed
- Keep graceful agent shutdown running across all instances when an instance has no running agent #1986 (@darcylinktree).
- Deploy the scaler for fixed-size stacks when experimental Elastic CI mode is enabled #1937 (@nsuma8989).
- Retry transient EC2 metadata failures during Windows bootstrap, with a fresh token on each attempt #1987 (@petetomasik).
- Bound stalled AWS commands during Windows termination so termination fallbacks can run before NSSM stops the exit hook #1988 (@petetomasik).
- Keep Linux base-image provisioning assets outside
/tmpso mounting it as tmpfs does not hide uploaded files #1943 (@omehegan).
Internal
- Fail image builds when built-in plugin submodules are incomplete or modified, and verify installed Windows plugin hooks #1980 (@petetomasik).
- Replace Parfait with the AWS CLI stack-creation waiter and print resource inventory or failure events in CI #1971 (@petetomasik).
- Update the AMI cleanup pipeline's aws-assume-role-with-web-identity plugin to v1.8.1 #1984 (@renovate[bot]).
- Track Agent v3 updates on the v6 branch with Renovate #1990 (@scadu).
Agent Changelog (v4.10.0–v4.10.1)
v4.10.1
What's Changed
🐛 Fixed
- Fix jobs hanging after a hidden command fails when debug logging is enabled by @olihou in buildkite/agent#4589
- Correct agent token setup instructions after Linux package installation when a configuration already exists by @omehegan in buildkite/agent#4617
New Contributors
- @olihou made their first contribution in buildkite/agent#4589
Full Changelog: buildkite/agent@v4.10.0...v4.10.1
v4.10.0
What's Changed
This release supports longer-lived job-dispatch streams and application-level keepalives, reducing unnecessary reconnections.
🔒 Security
- Prevent plugin cache collisions from running the wrong hooks by @ss1909 in buildkite/agent#4610
🐛 Fixed
- Fix shutdown hangs after failed job acceptance by @tomanagle in buildkite/agent#4556
- Reject
--appendfetches withBUILDKITE_COMMIT=HEADby @ss1909 in buildkite/agent#4608 - Respect
BUILDKITE_SKIP_CHECKOUTduring pipeline upload by @CerealBoy in buildkite/agent#4609
🔧 Changed
- Let Buildkite control ping-stream lifetimes by @moskyb in buildkite/agent#4614 + buildkite/agent#4611
- Spread registration retries with exponential backoff and jitter by @ss1909 in buildkite/agent#4597
- De-emphasise cache housekeeping logs by @wolfeidau in buildkite/agent#4606
🏠 Internal
- Dependency updates by @dependabot[bot] in buildkite/agent#4585, buildkite/agent#4598, buildkite/agent#4599 and buildkite/agent#4600
New Contributors
- @tomanagle made their first contribution in buildkite/agent#4556
Full Changelog: buildkite/agent@v4.9.0...v4.10.0
Upgrading
Upgrading from v6? Follow the v7 upgrade guide, remove retired parameters, and rebuild custom AMIs from the v7 base.
For Windows, update the template and AMI together. Custom InstanceRoleARN roles also need autoscaling:CompleteLifecycleAction for the stack's Auto Scaling group.
Update your CloudFormation stack with:
https://s3.amazonaws.com/buildkite-aws-stack/v7.11.0/aws-stack.yml
Launch new stacks in a dedicated CI AWS account: