Skip to content

Changelog

Keep up to date with our latest
releases and enhancements.

Improved Releases onboarding experience    

Users getting started with Releases now have a new guided onboarding flow in the UI to make it easier to install and configure the Release Agent. This new experience simplifies some of the steps and provides instant feedback on whether steps have been successfully completed. With this improved onboarding experience, users can start seeing their releases more quickly.

"Follow x new" badge in CircleCI Web app has been removed    

To simplify the CircleCI web app’s user interface, we have removed the badge in the left-hand navigation that said “Follow x new” which indicated to users that new projects in their organization were available for following.

CircleCI Signup page now has a "Sign up with Bitbucket" option    

circleci.com/sign-up now has a “Sign up with Bitbucket” option.

CircleCI VSCode Extension v2.8.3 Released    

New release of the CircleCI VSCode extension. This fixes an issue where SSH reruns initiated from the CircleCI VSCode extension would intermittently fail.

Changes to the CircleCI Web App    

We have released changes to the CircleCI Web App including a new “User Homepage”, refreshed styling for our left-hand navigation bar, and a top navigation bar that provides shortcuts for user-level actions. To view these updates, log in or navigate directly to app.circleci.com.

For more details, visit our community forum.

Updated IP ranges for macOS    

A new range of IPs has been added to CircleCI’s macOS Cloud. See the latest IP ranges for macOS.

Coming Change for Jobs API and Pipelines UI Commit History    

In the past CircleCI has shown up to three commits for a specific pull request in the UI and returned in “all commit_details” for the jobs API. The commits in the UI linked back to the commit history in the VCS so users could review the commits from the source.

CircleCI VSCode Extension v2.8.2 Released    

New release of the CircleCI VSCode extension. This completes the fix of an issue with release 2.8.0 where workspace settings get updated without any action by the user.

Users now see correct circleci.com page when logged in    

If a user is logged in to the CircleCI web application, they will now see the correct version of circleci.com which includes a “Go to Application” button in the top-right corner. Previously, they would see a version of circleci.com that had “Sign up” and “Login” buttons in the top-right corner.

Server Release 4.1.9 and 4.2.5    

Bug Fixes

  • fix for hardcoded smtp email in some services
  • CVE fixes for web-ui deployment
  • fix for duplicate volume in domain-service deployment

macOS orb version 2.5.0 available    

The newest macOS orb version 2.5.0 resolves an execution error, “AppleEvent timed out”, previously returned when using the add-safari-permissions command with Xcode 15.x images.

"Releases" tab now always shows up in left-hand navigation    

Previously, the “Releases” tab would not show in the left-hand navigation of the CircleCI web app when a user had selected “Projects” if the user was viewing an organization that integrated with CircleCI’s GitHub App or GitLab. This has been resolved and the “Releases” tab always shows up now.

CircleCI VSCode Extension v2.8.1 Release    

New release of the CircleCI VSCode extension. This fixes an issue with release 2.8.0 where workspace settings were updated without any action by the user.

GCP-CLI orb version 3.2.0 available    

GCP-CLI orb version 3.2.0 has been published. This version introduces support for Windows.

Flutter orb v2.0.4    

Flutter orb version 2.0.4 resolves an error installing the flutter SDK caused by an incorrect environment variable reference.

Disable SSH rerun button when no SSH keys present    

The “rerun job with SSH” button is now disabled if no SSH keys are detected. Previously, attempting to “rerun job with SSH” would result in a standard rerun if no SSH keys were detected.

CircleCI VSCode Extension v2.8.0 Release    

New release of the CircleCI VSCode extension. We are aware of an issue where workspace settings are being updated without any action by the user. We are in the process of resolving this issue.

Runner Release 3.0.21    

Container Runner:

  • Support the user key in the docker executor configuration. This allows you to execute task-agent with a different user than the image’s default. Due to limitations of the Kubernetes API, this feature has some caveats:
    • This key is only supported on the primary container. Service containers will continue to run as the default user.
    • Some user environment variables, such as $PATH, may be reset.
  • Further reduction in the memory footprint of Container Runner. This includes a fix for a memory leak that could cause the container-agent Pod to use excess memory and unexpectedly crash under certain workloads.
  • Fix for a bug that caused tokens for private AWS ECR images to be cached beyond their expiry, potentially causing image pull errors.

Both Machine and Container Runner:

  • Optimize the download and storage caching of new task agent versions.

Introduced an Evals Orb to orchestrate LLM evaluations    

The official CircleCI Evals Orb makes it easy to integrate LLM evaluations into a CI pipeline, and to review evaluation results without context switching. The output of evaluations run through the Evals Orb is stored in CircleCI, and is accessible as a job artifact and as a PR comment added automatically by CircleCI.

Server 4.5.0    

Before upgrading

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

Updated copy for email invitation    

The copy in the email that a user receives when being invited to an organization that integrates with CircleCI’s GitHub App or GitLab has been updated for clarity.

Favicon fixed for CircleCI Web App    

The favicon for CircleCI’s web app should now always render a CircleCI icon.

Auto-Cancel Redundant Workflows for GitHub App projects    

Projects integrated through GitHub App now support Auto-Cancel Redundant Workflows.

Improved error experience when creating a project    

Previously, when users tried to connect their VCS with a GitHub account that was already linked to a separate CircleCI account, they would encounter a status 500 error. This would manifest in the CircleCI UI as an inability to list repositories on the form to create a project and the screen appeared frozen. Users that run into this scenario will now no longer see a frozen screen and instead be redirected to a page where they see an error message telling them remediation steps.

Hide Insights link when there is no data    

Return users to their previous step if they leave during setup and come back later    

If a user stops the onboarding process at either the onboarding survey, the “Connect Code” page, or the “Create Project” page; when they return back to CircleCI they will resume at the step where they stopped instead of starting again from the first step in the flow.

Removed support for Release Agent versions older than v1.0.0    

We have removed support for Release Agent versions older than v1.0.0. Users who haven’t updated their agent will no longer see their components or releases in the UI until they upgrade to the latest version.

Launch Agent 1.x Variants EOL    

We will end support for all 1.x variants of runner launch agent on July 31st 2024. It has been replaced with Machine Runner 3.0. You can learn more about machine runner and migration here.

New "trigger pipeline" parameter limits     

We are introducing parameter limits to improve responsiveness of the trigger pipeline API and limit potential abuse. The new limits will be as follows:

Open Policy Agent updated to v0.63    

Open policy agent for config policies has been bumped from v0.54 to v0.63.

Runner 3.0.20    

Note: If you are running CircleCI Server, you will need version 4.4.3 of server to take advantage of these runner features.

Server 4.4.3    

Change Log

  • updated task agent version
  • bug fixes for oidc-service

Release Agent 1.2.1 Release    

Changes:

  • Add logs to capture previous rollout state
  • Fix invalid steps bug
  • Fix bug when executing commands when Argo Rollouts was missing

Introducing the Usage API    

Get access to all your CircleCI usage data via our Usage API.

Release Agent 1.2.0 Release    

Changes:

  • Added support for proprietary labels circleci.com/component-name and circleci.com/version that will replace app and version. Currently the old labels are still supported, but it is recommended to migrate to the new ones as soon as possible, since support for them will be dropped in an upcoming releases. NOTE When migrating to the new circleci.com/component-name and circleci.com/version labels, rolling back to a version with the old app and version labels is supported only if the deployment or rollout is managed by Helm.
  • Fixed an issue with rollbacks failing when the deployment was managed by Argo Rollout and Helm was not being used.

Auto-Cancel Redundant Workflows for Gitlab Projects    

Gitlab projects now support Auto-Cancel Redundant Workflows. Reducing spend and queuing for highly active projects. For more information on see our documentation.

Duplicate check for org naming is now case insensitive    

Orgs that integrate with CircleCI’s GitHub App or GitLab had a check to ensure that the name being submitted did not already exist. We have modified this from being an exact check to a check that ignores the case.

For example, if an org named ‘test org’ has already been created, another org named ‘Test Org’ will not be permitted.

New projects will handle commit statuses for job names with "/" characters correctly    

If a job name contains a “/” character (ie. “foo/bar”), CircleCI will correctly set the VCS commit status for the full job name as opposed to only the part after the “/”. This update applies to new projects created on or after April 5, 2024. Projects created before April 5, 2024 are not impacted.

If your project was created before April 5, 2024 and your job name has a “/” in its name, email sebastian@circleci.com to have the new behavior enabled for your project.

Update on joining GitHub OAuth and Bitbucket integrated organizations    

We have removed the ability to generate in-app invites for GitHub OAuth and Bitbucket integrated organizations. Users trying to join existing CircleCI organizations with a GitHub OAuth or Bitbucket integration will no longer need an invitation from an existing team member.

For more information on the updated steps, see our documentation.

Config compile time improvements    

We have optimized config compilation, with up to 40% improvement in compilation times for very large configs.

Improvements to the project and trigger creation experiences for projects connected to GitHub App    

Following the adoption of HTTPS checkout in place of SSH-based checkout for projects that connect to GitHub App, the project creation page and the trigger creation page have been updated so users are no longer required to enter a SSH key.

Projects with public GitHub App triggers are now recognized as Open Source in CircleCI    

Projects integrated through GitHub App that have public repositories as trigger sources are now correctly recognized as Open Source in CircleCI. This has two implications:

  • Job links are accessible to anyone, including users who are not logged in.
  • Open Source projects on a free plan are no longer capped by the 30,000 free credit limit.

Change to "Skip CI" behaviour for GitHub App triggers    

Projects setup using the GitHub App integration no longer show “Not Run” pipelines in the pipelines page on commits labeled with [skip ci] or [ci skip]. Instead, CI is skipped silently.

Server 4.4.2    

CHANGES:

Server 4.3.4    

CHANGES:

New environment variables    

Three new environment variables have been added, making it easier to use common identifiers in jobs: CIRCLE_PROJECT_ID, CIRCLE_ORGANIZATION_ID, and CIRCLE_PIPELINE_ID. https://circleci.com/docs/variables/#built-in-environment-variables

Changes to code checkout for orgs that integrate with GitHub App    

Orgs that use CircleCI’s GitHub App integration now use a different mechanism for checking out code. Instead of using an SSH-based deploy key, a more secure method, HTTPS, is now used to clone source code from GitHub.

"Stop Building" button now turns gray after clicking    

The “Stop Building” button in Project Settings now turns gray after it is clicked to avoid confusion on whether any action occurred.

Configuration Translator is available via Developer Hub    

Our configuration translator automates the switch of your GitHub Actions and GitLab pipelines to CircleCI, without requiring a CircleCI user account.

Changes to how outliers are calculated on Insights    

The methodology that is used to calculate outliers in CircleCI’s Insights offering has been updated to be more accurate.