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.
Also shipped Sep 3, 2026CircleCI in September 2026 →
Conversational analytics now supports questions about market basket analysis
Conversational analytics now supports questions about market basket analysis . This feature is generally available (GA).
External lineage (General availability)
External lineage is now generally available and is no longer in Preview .
Restricted Session Scope for agents (General availability)
With this release, Restricted Session Scope (RSS) is generally available. An RSS is a privilege ceiling that limits what an agent can do on behalf of a user. It intersects with RBAC and never grants privileges the user doesn't already have through their roles.
Share metric views with OpenSharing (Beta)
You can now share metric views with Databricks users in other metastores or accounts using OpenSharing. See Add metric views to a share and Read shared metric views .
Genie One enhancements
- Ask Genie button hidden when unsupported : In embedded dashboards, the Ask Genie button is now hidden when it isn't supported. See Ask Genie in embedded dashboards . Push notifications for scheduled tasks (Public Preview) : The Genie mobile app can now send push notifications for scheduled tasks to iOS devices. See Push notifications .
Web search in Genie One (Beta)
Genie One can now search the public web to answer questions that need current information, such as recent releases, third-party documentation, or news. Genie One decides when to search and cites the sources it uses, showing each as a link you can open. See Search the web .
More from CircleCIEvery CircleCI release →
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.
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.
Xcode 27.0 Beta 6 Available
The Xcode 27.0 Beta 6 image is now available to be used in CircleCI pipelines. The full manifest of installed software can be found here .
Gen2 x86 Docker resource classes now available on Free plans
Gen2 x86 Docker resource classes, benchmarked at ~73% faster than gen1 equivalents, are now available to Free plan users. See the x86 (gen2) Docker documentation and CircleCI price list for details.
[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 .
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).
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.
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 .