C

CircleCI Changelog

C
CircleCI Changelog Dev Tools v1.0.0

Machine Runner Orchestrator Release 1.0.0

New Machine Runner Orchestrator (previously Machine Provisioner), which automatically scales self-hosted machine runner VMs to match CI demand, is now generally available (GA). Machine Runner Orchestrator adds: Multi-resource-class support: CPU, GPU, and ARM workloads can all autoscale from a single deployment, removing the single-resource-class limit from the preview release. CLI and API controls…

C
CircleCI Changelog Dev Tools v27.0

Xcode 27.0 Available

The Xcode 27.0 image is now available to be used in CircleCI pipelines. The full manifest of installed software can be found here.

C
CircleCI Changelog Dev Tools

CircleCI is now available on Cursor Origin, in beta

CircleCI now integrates with Cursor Origin in beta, on CircleCI Cloud. Connect an Origin repository and your existing .circleci/config.yml runs unchanged - pipelines trigger on push and pull request, with status reported back to the Origin PR. No Origin-specific configuration There is no Origin-specific CI syntax, translation layer, or separate config to maintain. The jobs, workflows, executors, c…

C
CircleCI Changelog Dev Tools

Hosted MCP server now available

CircleCI now hosts an MCP server at https://mcp.circleci.com/v1/mcp. Point your AI assistant at that URL, sign in with OAuth2, and it can read and act on your CI. There is nothing to install and nothing to keep up to date — every client hits the same endpoint, and new tools appear the moment we ship them. Every tool runs as the authenticated user and sees exactly what that user can see. What it ex…

C
CircleCI Changelog Dev Tools

Build tool cache now available in Open Beta

Build tool cache is now available in Open Beta Build tool cache is now available in Open Beta on CircleCI Cloud, offering up to 90% faster clean builds vs. no cache for eligible Gradle, Bazel, and Turborepo workloads (and up to 29% faster for Xcode). The new with_tool_cache step transparently backs a build tool’s own remote cache with a CircleCI-managed cache backend; no need to hand-roll a save_c…

C
CircleCI Changelog Dev Tools

[Updated] JUnit Output Requirements for Smarter Testing

Update September 11, 2026 We are relaxing the requireents around JUnit Output for Smarter Testing. For the best experience when it comes to dynamic test splitting and test skipping we do recommend JUnit output, it is however, not a requirement. What’s changing Starting September 14, 2026, CircleCI will strongly recommend that all testsuites using Smarter Testing produce valid JUnit output from the…

C
CircleCI Changelog Dev Tools

Deprecation of GraphQL Unstable API - January 1st, 2027

Summary The CircleCI GraphQL Unstable API (https://circleci.com/graphql-unstable) will reach end of life on January 1, 2027 and will no longer be supported or accessible after that date. This change does not impact Server customers. What’s changing Endpoint deprecated: https://circleci.com/graphql-unstable End of support date: January 1, 2027 Impact: Any integrations, scripts, or tooling that call…

C
CircleCI Changelog Dev Tools

Smart Deployments: continuous release validation with automatic rollback

Smart Deployments is now available. It gates each release on signals from your monitoring tools and rolls back automatically when a release fails validation. No Kubernetes, Argo Rollouts, or CircleCI release agent required. How it works After a deploy completes, the release validation engine opens an evaluation window and listens for alert webhooks from your monitoring tool. If the alert meets you…

C
CircleCI Changelog Dev Tools

Android Gen2 Machine Executor Now Generally Available

Android gen2 resource classes are now generally available on CircleCI. Based on realistic workload benchmarking using the nowinandroid project, we found gen2 to be 47% faster than gen1 equivalents. Android gen2 resource classes are priced the same as other gen2 resource classes and are available for users on paid plans. See the Android machine image documentation for details.

C
CircleCI Changelog Dev Tools v0.1.3

Runner Provisioner Beta Release 0.1.3

New: Added support for SSH reruns on KubeVirt VM runners: you can now SSH directly into the exact VM that ran a job, over the public internet, for debugging. Off by default. Improvements: runner-provisioner can now poll task counts using each resource class’s own token instead of a separate global CircleCI API token, so that token no longer needs to be provisioned as a secret. Existing configurati…

C
CircleCI Changelog Dev Tools v3.1.12

Runner Release 3.1.12

Machine Runner: You can now set runner.ssh.advertise_addr_url instead of a fixed runner.ssh.advertise_addr. The runner fetches the SSH rerun address from that URL when a task starts. Use this when something outside the runner assigns the address. The URL must return a host:port. Container Runner: Fixed a leak that occurred when a task was stopped for exceeding its maximum run time. The runner kept…

C
CircleCI Changelog Dev Tools

Smarter Testing CLI: New commands, flags, and plugin registry

We’ve consolidated the Smarter Testing CLI experience under the CircleCI CLI. Please apply these changes by September 14, 2026. Installation The testsuite is now managed as a CircleCI CLI extension. Remove the standalone tap and install via the CLI: $ brew uninstall circleci/tap/circleci-testsuite $ circleci extension install testsuite Install the CLI here: https://cli.circleci.com/ Command change…

C
CircleCI Changelog Dev Tools

IP ranges support available for Gen2 Docker (x86)

IP ranges is now supported for x86 Docker Gen2 resources classes. Pricing for IP ranges is unchanged and is the same across all executor generations: 450 credits per 1 GB of data used, for customers on a Performance or Scale plan, billed in addition to standard compute costs. See the x86 (gen2) Docker documentation and IP ranges documentation for details.

C
CircleCI Changelog Dev Tools

Scale plan: Unlimited job concurrency

Scale plan change: Unlimited job concurrency The Scale plan now supports unlimited concurrent jobs across all build configurations and execution environments. Previously, concurrency on the Scale plan was configurable but capped at a custom limit. Note: macOS resource classes retain a custom concurrency limit.

C
CircleCI Changelog Dev Tools

Email notifications for expiring personal API tokens

CircleCI now emails you before a personal API token expires, so you can rotate it before any scripts, pipelines, or integrations that use it start failing. You receive an email at four points ahead of the expiry date: 30 days before 15 days before 7 days before 1 day before Emails go to your default email address. Expiry notifications are mandatory communications, so there is no setting to turn th…

C
CircleCI Changelog Dev Tools v2.0

OAuth 2.0 API Access with Dynamic Client Registration

CircleCI APIs now support OAuth 2.0 authorization code flow with Dynamic Client Registration (DCR). Tools and integrations can now authenticate to CircleCI APIs using standard OAuth 2.0 — no manually issued client secrets required. The new flow issues a 90-day Personal Access Token (PAT) that works with all existing CircleCI API v2 endpoints, accepted as either a Bearer or Circle-Token header. Wha…

C
CircleCI Changelog Dev Tools

Fix with Claude Code now available from more places in the CircleCI UI

The Fix with Claude Code option is now accessible from two additional surfaces. - On the Pipelines page, click the wrench icon (🔧) on any failing workflow in the workflows list. - Inside a failing workflow, click the Fix dropdown in the header toolbar. In both cases, selecting Fix with Claude Code opens your terminal with Claude Code pre-loaded to diagnose the failure and produce a fix.

C
CircleCI Changelog Dev Tools

Copy Fix Prompt, diagnose and fix failures with any AI coding agent

You can now copy a failure-diagnosing prompt directly from the CircleCI UI and paste it into your preferred AI coding agent. Select the wrench icon on a failing workflow and choose Copy Fix Prompt to copy a ready-to-use prompt to your clipboard. Paste it into any AI coding tool to diagnose the failure and get a fix. The prompt uses the CircleCI CLI command circleci run get <run-id> –failure-report…

C
CircleCI Changelog Dev Tools v4.10.1

Server Release 4.10.1

Updates The NGINX default image has been updated to version 1.30.1, which addresses security vulnerabilities present in version 1.30.0 that were not resolved until after its release. No action is required unless you have pinned the NGINX image tag in your deployment. Pipeline creation failures caused by OAuth webhook setup now return specific error messages instead of generic failures, making it e…

C
CircleCI Changelog Dev Tools v4.9.6

Server Release 4.9.6

Updates nginx upstream connections to Kong now use keepalive pooling to reuse TCP connections. This prevents ephemeral port exhaustion under high load, eliminating the 502 errors that could occur in busy deployments. A connection-pool defect in the Redis client used by the oidc-tasks-service has been resolved. OIDC token retrieval on Machine jobs no longer stalls due to exhausted or stuck pool con…

C
CircleCI Changelog Dev Tools

Native Slack integration is now generally available

CircleCI’s native Slack integration is now generally available — shared project notifications for the team, and personal DM notifications for you, no orb config required. What’s included Workflow failure notifications for your default branch, posted to a shared Slack channel Approval request notifications sent to a shared channel, personal DMs, or both — approve or cancel a paused workflow right f…

C
CircleCI Changelog Dev Tools

Fix failing workflows with Claude Code from the CircleCI UI

You can now triage and fix failing workflows using Claude Code directly from the CircleCI UI. Navigate to a pipeline run, click the wrench icon on a failing workflow, and select Fix with Claude Code. This opens Claude Code in your terminal with a pre-loaded prompt that pulls failure diagnostics using circleci run get --failure-report and produces a fix for the root cause.

C
CircleCI Changelog Dev Tools

New CLI flag: circleci run get --failure-report

You can now generate a condensed failure report for any pipeline run using circleci run get --failure-report. The report prints output for every failed step, formatted for AI agent consumption. Pipe it to your local coding agent to diagnose and fix failing builds. By default, the CLI retrieves the latest run from your current git remote and branch. If the run did not fail, the report returns nothi…

C
CircleCI Changelog Dev Tools

Get Slack DMs for workflows you trigger

Link your Slack identity to CircleCI and get notified on builds you triggered in your Slack DMs — no more tab-hopping to check your build’s status. You can set different status filters for Slack vs. email directly from your user settings page To enable it: Make sure your organization has the CircleCI Slack app installed (Org > Slack Integration). Link your Slack identity and set your notification…

C
CircleCI Changelog Dev Tools v3.1.11

Runner Release 3.1.11

Machine Runner: Machine runner now passes CircleCI’s built-in environment variables through to command_prefix wrapper scripts, so a wrapper can read job details such as the build number and branch. Container Runner: Fixed garbage collection so that when one agent replica dies, the surviving replicas clean up the task pods it left behind. Previously those orphaned pods could linger and keep reservi…

C
CircleCI Changelog Dev Tools

Code signing for iOS and macOS managed by API

You can now manage code signing for iOS and macOS builds through the CircleCI API. Upload your Apple signing certificate (.p12) and provisioning profiles, create a signing bundle, then reference it by name in your macos executor using the new code_signing key and the install_signing_bundle step. CircleCI installs the certificate and profiles into a temporary keychain on the runner at build time an…

C
CircleCI Changelog Dev Tools v4.9.5

Server Release 4.9.5

Updates The source config size limit for orb imports has been removed for Server deployments. Pipelines that previously failed because their combined orb configuration exceeded the 6–8 MB threshold will now process successfully without any configuration changes. Insights-service database migration validation errors that occurred during upgrades have been fixed, allowing upgrades to complete cleanl…