Skip to content

Changelog

Keep up to date with our latest
releases and enhancements.

Environment variables updated for GitLab & GitHub App projects    

CIRCLE_PROJECT_USERNAME & CIRCLE_PROJECT_REPONAME environment variables now return more accurate values for projects that integrate with GitLab or GitHub App. See our community forum for more details.

Server Release 4.1.7    

Fixes

  • Bump Go version to 1.20 in distributor and build-agent to address CVEs
  • Concurrency is disabled by default in distributor-dispatcher. Previously, disabling/enabling concurrency limits was a configurable option.
  • Updated Go version to 1.21.5 in init-known-hosts to address CVEs

Delete GitHub App & inbound webhook triggers from UI    

You can now delete GitHub App & inbound webhook triggers from Project Settings –> Triggers.

Release Agent 0.1.207 Release    

This release provides critical security fixes for Go:

Job links from Slack orb fixed for GitHub App & GitLab projects    

Runner 3.0.16 Release    

Critical security fix

Server Release 4.2.3    

Fixes

  • Updates to GitHub’s SSH key fingerprints

Enhanced custom aud claims for OIDC tokens    

Use the CircleCI CLI in a pipeline to quickly customize “aud” claims for jobs that require unique OIDC tokens.

Docker24 tag for Remote Docker    

Jobs that use setup_remote_docker can now specify docker24 to use the latest Docker24 image from CircleCI.

Server Release 4.3.1    

Before Upgrading

See the CircleCI server 4.3 release notes and upgrade guide for this release.

Runner 3.0.15    

Container Runner SSH Rerun (Preview)

Status badges for GitLab & GitHub App Projects    

Status badges display in a README a project’s build status.

Server 4.1.6 and 4.2.2 Release    

Amazon SageMaker integration for orchestrating model deployment    

Users can now orchestrate their model deployments across multiple environments through the Amazon SageMaker Orb. They can also track and manage their deployments from within the Releases UI.

Audit Log Includes Context Accessed    

Audit logs include context.secrets.accessed. Entry includes the actor and other details.

Inbound Webhooks (Preview)    

Inbound Webhooks are now available in open preview.

Linux CUDA image includes AI/ML-specific software    

CircleCI’s “Linux CUDA” image has been updated to include the Pytorch, Tensorflow, and HuggingFace transformers libraries out-of-the-box.

New GPU Resource Classes (Preview)    

Now in preview, three new resource classes that use GPUs:

Container Runner Release 3.0.14    

  • Improved retries of select errors on startup of a container task
  • The task-agent binaries and pidfile are now installed at more conventional locations for both machine and container runner
  • GA release of machine runner 3.0

Increase in config compile size limit to 8MB    

CircleCI configurations previously had a compile size limit of 4 MB, which prevented pipelines from running when this limit was exceeded. We have now increased the config compile size limit to 8 MB.

Accessibility toggle on Job Details page    

Customers can now use a screen reader to read the output of individual steps of a job. The toggle is off by default.

Machine Runner 3.0 Released    

Machine runner 3.0 is now Generally Available, providing improvements to usability, setup, and maintenance of machine runners.

Docker version used for Docker executor to be upgraded to Docker 24    

CircleCI is upgrading the Docker version that is used for jobs that use the Docker executor in November, 2023. This change is critical to ensuring the underlying infrastructure that runs your jobs continues to be secure, reliable, and performant.

Server Release 4.3.0    

Before upgrading

See the CircleCI server 4.3 release notes and upgrade guide for this release.

Server Release 3.4.8    

Support for Kubernetes 1.25

Server Release 4.0.5    

Backporting better Github status updates from Server release 4.1

Tag triggered builds now working in GitHub App projects    

We released a fix so builds triggered from tags work on GitHub App projects. See our documentation on how tag triggered builds can be implemented.

Default Docker version for Remote Docker jobs updated to Docker 24    

The default Docker version for jobs that use the Remote Docker feature has been updated to Docker 24.0.6.

IP ranges feature - Known limitation resolved    

The IP ranges feature has historically had a known limitation where, occasionally, a job would be routed through an IP that was not a part of the fixed set of IPs published to users.

This limitation has now been resolved. Only IPs from the list of fixed IPs will be used when using the IP ranges feature in a job.

Release Agent + Releases UI in Open Preview    

Customers can now install our release agent in their kubernetes cluster to get org-wide visibility into all components and releases via our Releases UI. Our agent also integrates with Argo Rollouts to give customers more visibility and control over their progressive releases and use analysis runs to fully automate their release process based on observability metrics. Check out our docs to learn more!

Bitbucket private orb permissions    

Bitbucket org admins now have the option to enable additional CircleCI permissions for Bitbucket workspace members, for example view private orbs.

Config Policies soft fails UI    

Soft fails for CircleCI config policies are now displayed on the pipelines dashboard.Config policy soft fails

macOS Resource EOL    

As of October 2, the macOS medium, large, and macos.x86.metal.gen1 resource classes are no longer available. Any jobs specifying these resources will fail with an Invalid resource class error. If your project config doesn’t specify a macOS resource class, jobs will be defaulted to macos.x86.medium.gen2.
You can read more about the available macOS resource classes in our documentation.

“Rerun failed tests” time savings in Web App    

The CircleCI web app now shows how much time is saved on each job that uses the “rerun failed tests” feature.

Error summarization experiment available in the web app    

Upon encountering a failed step, users now can solicit guidance at the press of a button. This takes away the need to copy and paste the error message into your favorite search engine to find out what the problem might be and how to fix it.

September Android VM & Convenience (Docker) Image Update    

Firebase CLI was added this month, and our build tools offerings were expanded to include 3 versions of build tools, otherwise just software updates this month.

Discuss post provides more details on the updated VM (docker) image.

“Rerun failed tests” badge in web app    

A badge in the CircleCI web app now indicates when a workflow used the “rerun failed tests” feature.

Using GitHub App to authorize new organizations    

GitHub authorization with CircleCI has changed for new organizations. When you authorize your CircleCI account with GitHub, you may find this will be done through our GitHub App, rather than the GitHub OAuth app. You can see which account type your organization has by heading to the CircleCI web app and inspecting the URL in your browser:

VS Code extension support for Gitlab and Github App projects    

It is now possible to monitor Gitlab and Github App projects through the VS Code extension. At this stage, these projects are not detected automatically by VS Code, but they can be selected manually through the settings page.

Arm support for Docker executor now Generally Available    

ARM support for CircleCI’s Docker executor is now generally available. These resource classes have twice the RAM as x86 Docker resource classes.

To get started today, visit our community forum.

Invites are now required to join existing GitHub organizations on CircleCI    

New users who are joining existing GitHub organizations on CircleCI will now need an invitation from an org member that is already registered for CircleCI. Read more on our community forum.

Convenience images built for ARM    

The majority of CircleCI’s convenience images are now built for Arm in addition to x86. These images can be used with CircleCI’s Docker executor.

A full list of Arm supported images can be found on CircleCI’s community forum.

Improvements to “Rerun” dropdown in the CircleCI web app     

If a job is not set up to use the “rerun failed tests” feature, the UI now reads: “Set up rerun failed tests” and links directly to the “rerun failed tests” documentation.

New UI for “steps” in CircleCI web app available to all users    

As of August 25, 2023 all projects now have an enhanced experience for viewing steps through the CircleCI UI. Benefits include:

Release 4.2.1 & 4.1.5    

Before Upgrading

See the CircleCI server 4.2 release notes for upgrade notes for this release.

Container runner version 3.0.13    

Container runner version 3.0.12    

  • Reduce claiming interval from 10 seconds to 5 seconds
  • Improve robustness when starting tasks on newly created nodes
  • Default to a non-root user in the container runner Docker image

Config Policies for CircleCI Cloud    

Config Policies, powered by Open Policy Agent(OPA), are generally available for Scale plan customers. Config policies create peace of mind for platform and devops teams by enforcing granular pipeline controls related to orbs, resource classes, contexts, or anything else in config. Learn more about config policies.

Default sort and search added to Contexts    

Contexts are now easier to find and review. Quickly locate a context by searching its name or scrolling the alphabetized list.

Release 4.2.0    

Before Upgrading

See the CircleCI server 4.2 release notes for upgrade notes for this release.