Cancel in-progress jobs with concurrency groups
For finer control over concurrency group queues, cancel_in_progress: true lets a job waiting for a concurrency slot cancel blocking jobs in the same group: steps: command: "./real-device-tests.sh" concurrency: limit: 1 group: "my-pipeline/real-device-tests/${BUILDKITE_BRANCH}" cancel_in_progress: true The new concurrency map syntax keeps your limit, group...
Also shipped Nov 9, 2026Buildkite in November 2026 →
The following AlloyDB AI features and improvements are generally available ( GA ): - Smart batching for AI...
The following AlloyDB AI features and improvements are generally available ( GA ): Smart batching for AI functions: AI function acceleration is generally available for ai.if , ai.rank , ai.analyze_sentiment , ai.summarize , ai.extract , ai.classify , and ai.generate on AlloyDB clusters running PostgreSQL 17 and later.
To support your FinOps practices, you can now opt in to compute cost attribution in BigQuery editions
To support your FinOps practices, you can now opt in to compute cost attribution in BigQuery editions. This feature attributes billed compute charges directly to the query projects that use your administration project's reservation capacity.
Query performance troubleshooting and job and system performance comparison in the BigQuery jobs explorer are...
Query performance troubleshooting and job and system performance comparison in the BigQuery jobs explorer are generally available (GA). For more information, see Troubleshoot job performance and Diagnose performance regressions by comparing jobs and systems .
When you create or schedule a pipeline, you can specify the maximum number of concurrently executed pipeline...
When you create or schedule a pipeline, you can specify the maximum number of concurrently executed pipeline tasks. This feature is generally available (GA).
You can use compression functions in GoogleSQL to compress or decompress bytes or string values by using the...
You can use compression functions in GoogleSQL to compress or decompress bytes or string values by using the Zstandard (Zstd) lossless data compression algorithm. The following functions are supported: ZSTD_COMPRESS ZSTD_DECOMPRESS_TO_BYTES ZSTD_DECOMPRESS_TO_STRING These functions are in Preview .
Fast mode for Anthropic Claude models is generally available
Fast mode for supported Anthropic Claude models, starting with Claude Fable 5.2 ( claude-fable-5-2 ), is available in General Availability (GA) . You can set "speed": "fast" in online pay-as-you-go prediction requests to accelerate output token generation for latency-sensitive agentic workflows.
More from BuildkiteEvery Buildkite release →
Set agent token expiry on the dashboard
You can now set an expiry when creating an agent token on the Buildkite dashboard. We introduced expiring agent tokens last year, with expiry configured through our APIs . Now you can choose an expiry duration or a custom date on the dashboard too. Once set, the expiry cannot be changed. Learn more about creating and managing agent tokens →
More control and visibility for artifacts
Organization admins can now configure shorter retention periods for Buildkite-hosted artifacts. The usage page has been updated to provide clearer tracking of storage and download limits.
Revoke OAuth access for your organization
Organization administrators can now revoke all existing OAuth access and refresh tokens directly from the security settings page.
Require SSO sign-in again for your organization
Organization administrators can now revoke all active SSO sessions for their organization directly from the security settings during a suspected incident.
Check out GitHub code without long-lived credentials on self-hosted agents
Self-hosted agents can now use temporary, read-only GitHub App tokens for repository checkout. This eliminates the need to distribute and rotate long-lived SSH keys or personal access tokens across your agent fleet.
Trace propagation across triggered builds
Agent spans across your multi-pipeline workflows can now share a single OpenTelemetry trace without contacting Support to enable propagation. Buildkite automatically passes trace context from a parent build to builds it triggers. This also works for internal trigger chains without externally supplied trace context.
A changelog post about the changelog menu
We’ve added a changelog menu to Buildkite. This changelog post is to let you know about the changelog menu, and is available in the changelog menu for that purpose. If you arrived at this changelog post through the changelog menu, you already know about the changelog menu.
See what's happening across your agents and queues
Buildkite has updated its queue pages to provide better visibility into agent capacity and job status. New charts allow teams to track agent and job activity over time to identify bottlenecks and manage capacity more effectively.