Changelog

Keep up to date with our latest
releases and enhancements.

Jun 07, 2023

Jun 07, 2023

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.

Jun 07, 2023

Jun 07, 2023

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.

Jun 06, 2023

Jun 06, 2023

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.

Jun 06, 2023

Jun 06, 2023

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.

May 25, 2023

May 25, 2023

Release 4.1.3    

Before Upgrading

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

May 25, 2023

May 25, 2023

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.

May 16, 2023

May 16, 2023

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

May 15, 2023

May 15, 2023

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.

May 04, 2023

May 04, 2023

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.

May 03, 2023

May 03, 2023

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.

May 01, 2023

May 01, 2023

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.

May 01, 2023

May 01, 2023

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.

Apr 24, 2023

Apr 24, 2023

Release 3.4.7    

Before Upgrading

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

Apr 21, 2023

Apr 21, 2023

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

Apr 21, 2023

Apr 21, 2023

Container runner version 3.0.9    

What’s New

  • Bugfixes and package updates

Apr 20, 2023

Apr 20, 2023

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:

Apr 19, 2023

Apr 19, 2023

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.

Apr 18, 2023

Apr 18, 2023

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.

Apr 17, 2023

Apr 17, 2023

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.

Apr 13, 2023

Apr 13, 2023

Release 4.1.2    

Before Upgrading

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

Apr 13, 2023

Apr 13, 2023

Release 4.0.4    

Before upgrading

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

Apr 05, 2023

Apr 05, 2023

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.

Apr 03, 2023

Apr 03, 2023

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.

Mar 30, 2023

Mar 30, 2023

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

Mar 29, 2023

Mar 29, 2023

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.

Mar 28, 2023

Mar 28, 2023

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.

Mar 24, 2023

Mar 24, 2023

Release 4.0.3    

Before upgrading

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

Mar 24, 2023

Mar 24, 2023

Release 3.4.6    

Before Upgrading

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

Mar 24, 2023

Mar 24, 2023

Release 4.1.1    

Before Upgrading

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

Mar 21, 2023

Mar 21, 2023

Release 4.1.0    

Before Upgrading

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

Mar 15, 2023

Mar 15, 2023

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.

Mar 12, 2023

Mar 12, 2023

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.

Mar 02, 2023

Mar 02, 2023

M1 Support for macOS    

What’s New

CircleCI now offers Apple Silicon M1 support on our macOS executor. Customers on annual plans can take advantage of the improved performance by updating their config to resource_class: macos.m1.large.gen1.

Mar 02, 2023

Mar 02, 2023

Container runner version 3.0.6    

What’s New

  • Various dependency updates
  • Fix for task liveness probe retries not being respected
  • Fix for task pods not being cleaned up when exiting with a run error

Mar 01, 2023

Mar 01, 2023

Project-restricted contexts for all customers    

What’s New

Project-level restrictions for contexts are now available to all customers. Previously this feature was only available for GitLab SaaS projects.

For details on managing restrictions for contexts on a project level, refer to our Contexts documentation.

Mar 01, 2023

Mar 01, 2023

Deprecated the /ko/signup and /ko/vcs-authorize pages    

We have sunsetted our Korean /signup and /vcs-authorize pages. Users attempting to access them will get redirected to the respective English pages.

Feb 28, 2023

Feb 28, 2023

New job status badge for “Infrastructure Failure”    

What’s New

The job status badges in the CircleCI UI now include a badge for “Infrastructure Failure”. This badge indicates that CircleCI has run into issues with the underlying infrastructure on which the job runs.

Feb 24, 2023

Feb 24, 2023

Re-run jobs with SSH from VS Code extension    

What’s New

Visual Studio Code users can now re-run CircleCI jobs with SSH, through either the integrated terminal, or a dedicated remote development window. You can automatically open an SSH connection within the terminal, or use a remote window to work on a CircleCI remote machine as if it was a VS Code workspace, which allows you to browse and view files easily, as well as take advantage of supported extensions.

Feb 24, 2023

Feb 24, 2023

In-app express project setup for GitLab Cloud    

What’s New

You can now set up your GitLab project using the following options within CircleCI: use an existing .circleci/config.yml in a repository (fastest); commit a starter CI pipeline to a new branch (faster); or go to a config.yml template that you can edit (fast). These setup options will also trigger a pipeline, so you no longer need to manually commit a change from your GitLab repo in order to run your pipeline for the first time.

Feb 22, 2023

Feb 22, 2023

Container runner version 3.0.5    

What’s New

  • Fix Kubernetes cleanup panic when pod allocation fails
  • Fix incorrect liveness probe failures if the task agent PID file is deleted
  • Log platform info to the Task lifecycle step
  • Make user agent header driver specific

Feb 21, 2023

Feb 21, 2023

2023 February Android images update    

What’s New

Updated Android images for both the Docker and machine executors are now available.

Feb 21, 2023

Feb 21, 2023

2023 Q1 Linux images update    

What’s New

The Q1 update for Linux images is now available, using the following image tags:

Feb 16, 2023

Feb 16, 2023

Automatic retries for certain types of infrastructure failures    

What’s New

In certain scenarios when the underlying hardware that CircleCI uses to run jobs fails, CircleCI will attempt to automatically retry the job.

Feb 14, 2023

Feb 14, 2023

Arm fleet upgrade    

What’s New

Arm resource classes now benefit from faster execution speed and improved networking performance. The underlying compute types for the CircleCI ARM fleet have been upgraded. These resource classes are up to 25% more performant.

Feb 14, 2023

Feb 14, 2023

Architecture change for `setup_remote_docker`    

What’s New

We have improved the execution speed and reliability of jobs that use the setup_remote_docker feature. This was done via a refactoring and simplification of the underlying architecture for jobs that use setup_remote_docker.

For further information, visit the Discuss post.

Feb 09, 2023

Feb 09, 2023

Release 3.4.5    

Before Upgrading

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

Feb 08, 2023

Feb 08, 2023

Server v2    

End of service notice

CircleCI server v2 will cease to function at the end of March 2023. Server v2 reached EOL April 1, 2022, and has not been supported since that time. We encourage customers still migrating off v2 to reach out to your Customer Service teams.

Feb 07, 2023

Feb 07, 2023

Container runner version 3.0.4    

What’s New

  • Log errors from calls to Kubernetes API when loading token secrets on Kubernetes driver startup
  • Set reasonable resource requests and limits for logging containers
  • Add a liveness probe to check the health of the task-agent process
  • Respect node RBAC permission setting in K8s GC
  • Fix for custom Docker registry names
  • Fix for broken pipes while copying task agent when using Alpine-based images on MicroK8s
  • Fix for the task token from being able to be exposed in a job
  • Support Bash parameter expansion syntax in the job config file
  • Improve logging container configuration:
    • Only mount the service account token if there are service containers and therefore a logging container
    • Make the logging container respect the image pull policy of the task pod config, if set. This matches the behaviour of the primary and secondary containers in the task pod.
  • Improve task pod event logging in the Task lifecycle step

Feb 01, 2023

Feb 01, 2023

Test splitting on Windows resource classes    

What’s New

A bug fix has been released that allows test splitting by timing to now work on Windows resource classes.

Jan 25, 2023

Jan 25, 2023

Increase in config compile size limit    

What’s New

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