Skip to content

Changelog

Keep up to date with our latest
releases and enhancements.

Release 4.2.0    

Before Upgrading

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

Arm support for Docker executor (Preview)    

What’s New

ARM support is now in preview for our native Docker executor. Take advantage of the simplicity and speed of CircleCI’s Docker executor to run containerized workloads on ARM hardware. For further details see the Discuss post on Arm support for the Docker executor.

Rerun failed tests general availability    

What’s New

The “Rerun failed tests” feature is now generally available. Instead of executing all tests in the testing job from a failed workflow (including tests that passed), only failed tests are executed again. Rerun failed tests helps shorten time-to-feedback when a workflow has flaky tests.

Android images July update    

What’s New

A new release for the Android machine image is available, as well as a new Android Docker image. This release consists of software updates. For more details, see the Discuss post for the July 2023 Android update.

2023 Q3 Linux images updates    

What’s New

The quarterly update for Linux images is now available. Note that Ubuntu 20.04 and 22.04 are both available on amd64 and arm64 architecture under the edge tag, and are scheduled to be promoted to the GA release next week.

Windows Server 2022 June Updates    

What’s New

Image updates are available for the June 2023 snapshot of Windows Server 2022, as well as the current tag. This includes Windows security and OS updates, and package updates for Windows Server 2022.

New format for API Access Tokens    

What’s New

CircleCI Personal and Project API access tokens have a new format. Previously, token values included a 40-character hex string. Newly created tokens will now include a CCIPAT or CCIPRJ prefix for personal access tokens or project access tokens, respectively:

New project-related events added to audit logs    

GitLab project admins and contributors can now use contexts    

What’s New

For GitLab projects, access to view and run contexts is now extended to those with the following roles: Project Admin or Project Contributor. Refer to the docs for more about project roles, and contexts.

Re-run failed tests available to all CircleCI users    

What’s New

We recently initiated a preview of a “Re-run failed tests only” option for workflows. This option is now available to any CircleCI user. To date, organizations that have adopted the feature are saving around 8 minutes per job, and are experiencing around a 60% reduction in runtime.

Learn more about re-run failed tests only in the docs.

Container runner version 3.0.11    

What’s New

  • CircleCI built in environment variables set as labels on task pods
  • Task pod garbage collection improvements
  • Improve task-agent task pod injection reliability
  • Improve task-agent download reliability

New UI for "steps" in CircleCI web app    

What’s New

Starting this week, we are introducing updates to the UI for steps in CircleCI:

Bootstrap project creation    

What’s New

We are rolling out new functionality that allows you to set up projects in CircleCI even more quickly. For new GitHub projects, if a .circleci/config.yml already exists in the repository, CircleCI will use that config to trigger pipelines. Otherwise, CircleCI will attempt to auto-generate a config with build and test jobs that are applicable to the programming language or framework present in the repository.

For more details, including languages and frameworks supported, check out our Discuss post.

Remote Docker pricing changes    

What’s New

Jobs that use the Remote Docker executor have a new price structure as of today, June 15, 2023. See the Discuss forum for more details.

Release 4.1.4    

Before Upgrading

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

Project environment variables - Created at date    

What’s New

The “created at” date is now available for newly created project environment variables. This allows you to more easily identify which env vars have been recently updated, and change out those that are getting stale. This helps you implement best practices on secrets rotation within CircleCI.

VS Code extension support for multi-project workspaces    

What’s New

The CircleCI VS Code extension now allows monitoring multiple CircleCI projects in a single VS Code workspace. All CircleCI projects present in a workspace are now automatically detected and displayed in the Pipelines Panel when the workspace is loaded, whether it is a single-folder workspace or a multi-root workspace. Additional projects can be added through the settings page.

OIDC rerun claim in OIDC    

What’s New

OIDC tokens now include a claim that indicates if the job was started using the SSH rerun feature. This claim can be used to write more granular access policies in systems like AWS. For more information see the docs.

M1 available on all paid plans    

What’s New

As part of our M1 offering, a medium resource class is now available to all customers on a paid plan. These performant resources offer GPU access, allowing for full end-to-end testing. Additionally, M1 provides a powerful platform for your AI/ML projects. To start building on M1, update your config to resource_class: macos.m1.medium.gen1. Check out the Discuss announcement for more details.

Linux VM 2xlarge+ resource class    

What’s New

A powerful new resource class, Linux VM 2xlarge+, is now available. A full list of available resource classes, including pricing information, is available here.

Config policies API    

What’s New

You can now manage your config policies via the API. Previously, policies could only be managed via the CLI. This gives you options for how you create, validate, and retrieve decision logs for policies in CircleCI. For further information see the API reference docs.

OIDC custom aud and ttl claims    

What’s New

You can now specify the audience and time to live (ttl) for your OIDC tokens at the org or project level. This expands the number of partners that you can connect to. Custom claims are managed via the API.

Release 4.1.3    

Before Upgrading

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

OIDC for ECR    

What’s New

You can now use CircleCI’s OpenID Connect (OIDC) token to access your ECR images in your pipelines. For more information, see the docs.

Container runner version 3.0.10    

What’s New

  • Add circleci symlink to the circleci-agent binary within tasks
  • Retry loading resource class token secrets on retryable errors
  • Update various dependencies

SSH metadata for config policies    

What’s New

Customers on the Scale plan can now write config policies that govern SSH reruns. For example, you could create a policy to prevent access to specific contexts during SSH reruns. See the docs for further information.

2023 May Android images update    

What’s New

The monthly release for the Android machine (VM) and Docker images is now available. This release includes several software updates. For more details, refer to the Discuss post.

UI changes to show jobs that use `setup_remote_docker`    

What’s New

Jobs that are configured to use setup_remote_docker are now indicated on the job details UI, Plan Usage UI, and Insights as using the “Remote Docker” executor.

GitLab Self-managed support    

What’s New

GitLab self-managed support is now generally available. If you host a GitLab self-managed VCS instance that is not behind a firewall, you can now run pipelines from your self-managed repositories.

For more information see the docs.

Re-run failed tests only (preview)    

What’s New

We have initiated a preview of a “Re-run failed tests only” option for workflows. This new option is similar to “Re-run workflow from failed,” but instead of executing all tests in the job, including tests that passed, only failed tests are executed again. “Re-run failed tests only” helps shorten time-to-feedback when a workflow has flaky tests.

Learn more about re-run failed tests only in the docs.

Release 3.4.7    

Before Upgrading

See the What’s new in server 3.x doc for upgrade notes for this release.

Container runner version 3.0.8    

What’s New

  • Upgrade to Go 1.20
  • Migrate Helm chart to new image repository: https://hub.docker.com/r/circleci/runner-agent/
  • Improve error handling and increase reliability in the task worker loop
  • Sample low-value health check logs when using the informational logging level

Container runner version 3.0.9    

What’s New

  • Bugfixes and package updates

2023 Q2 Linux images updates    

What’s New

The quarterly update across Linux images is now available. In addition to standard software updates, the following changes have been made:

New CLI command: `env subst`    

What’s New

CircleCI’s CLI now includes an env subst command, which serves as a wrapper around the popular envsubst CLI tool. The command is used to substitute environment variables in a text string or file.

Override “Only build pull requests” setting    

What’s New

The CircleCI API can now be used to override the “Only build pull requests” project setting. This enables you to specify certain branches (using a regular expression) that can trigger validation on every commit, while keeping the “Only build pull requests” setting enabled on all other non-default branches.

For more details and usage examples, refer to the Discuss post.

GitLab Self-managed support open preview    

What’s New

GitLab Self-managed support is now available for open preview. If you host a GitLab Self-managed VCS instance that is not behind a firewall, you can now trigger pipelines from your self-managed repositories.

For more information see the docs.

Release 4.1.2    

Before Upgrading

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

Release 4.0.4    

Before upgrading

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

2023 April Android images    

What’s New

A new release is now available for the Android machine (VM) and Docker images. This release includes several software updates. For more details, refer to the April Update Discuss post.

Remote Docker architecture & Docker Layer Caching implementation upgrades    

What’s New

We have completed the second phase of upgrades to our remote Docker underlying architecture and Docker Layer Caching implementation. These upgrades are part of continuous efforts to improve the execution of jobs, as well as the reliability and resiliency of the CircleCI platform. More details regarding this phase of upgrades are available on the Discuss post.

Container runner version 3.0.7    

What’s New

  • Add lifecycle pre-stop command to gracefully terminate task agent on shutdown
  • Ensure all Task lifecycle step events can be sent, even on shutdown of the agent and the context is cancelled
  • Don’t delete the task pod if task agent is still running
    • This is related to issue https://github.com/kubernetes/client-go/issues/724. The remotecommand package may not always handle network disconnects on the exec command, returning a nil error. Therefore, we don’t delete the task pod in this case, giving a chance for the task to complete in an “orphaned” state.
  • Prevent Task lifecycle step output from being lost during long-running jobs
  • Improve task cleanup liveness check robustness and add extra logging
  • Fix draining and cleanup of a task on shutdown of the runner agent
  • Use stricter task pod config parsing with more helpful error messaging

DLC cache purge    

What’s New

We now offer a way for you to immediately delete a DLC cache’s contents. You can do so via the CircleCI web UI, or the CLI. Refer to this support article for details.

2023 March Android images update    

What’s New

Android images for both the Docker and machine executors are now built using Ubuntu Jammy 22.04. The default Java version has also been updated from Java 11 to Java 17.

Refer to the Discuss post.

Release 4.0.3    

Before upgrading

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

Release 3.4.6    

Before Upgrading

See the What’s new in server 3.x doc for upgrade notes for this release.

Release 4.1.1    

Before Upgrading

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

Release 4.1.0    

Before Upgrading

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

Essential Contacts for organizations    

What’s New

Admins now have the ability to provide CircleCI with technical and security contacts within the Organization Settings page in the web app. This will allow CircleCI to alert the right group of individuals at an organization when there is an issue or an incident.

Added the ability to sort Contexts by date in Organization Settings    

We have added the ability to sort by the ‘Created’ date column on the Contexts tab in Organization Settings. This will allow users to view contexts in ascending or descending order by date.