v0.14.0
Highlights
- Adds GitHub Actions-compatible OIDC for host JavaScript and composite actions. Jobs with
id-token: writecan use toolkitgetIDToken()calls, includingaws-actions/configure-aws-credentials. - Adds native
merge_groupsupport for Buildkite merge queue builds, includingchecks_requestedactivity and target-branch filters. - Expands GitHub expression compatibility across coercion, comparison, indexing, projection, pure functions, step fields, and statically resolvable reusable-workflow inputs.
- Adds hosted Linux job and service containers, including service networking, health checks, ports, volumes, and explicit registry credentials.
- Makes hosted runner labels case-insensitive and supports
macos-latest; generated Linux jobs now run as the dedicatedrunneruser by default.
Upgrade notes
- The runner-user default requires a root bootstrap environment and
buildkite-ghav0.13.7 or newer. Useexperimental-runner-user: falseonly as a temporary opt-out. - OIDC tokens contain Buildkite claims, not GitHub-issued claims. Update cloud trust policies before migrating OIDC workflows. The endpoint is not available to shell steps, Docker actions, or actions running in job containers.
Full changelog: v0.13.16...v0.14.0