Changelog

Keep up to date with our latest
releases and enhancements.

Jan 05, 2024

Jan 05, 2024

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

Dec 08, 2023

Dec 08, 2023

Server Release 4.2.3    

Fixes

  • Updates to GitHub’s SSH key fingerprints

Nov 30, 2023

Nov 30, 2023

Server Release 4.3.1    

Before Upgrading

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

Nov 08, 2023

Nov 08, 2023

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.

Nov 07, 2023

Nov 07, 2023

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.

Oct 26, 2023

Oct 26, 2023

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.

Oct 19, 2023

Oct 19, 2023

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.

Oct 02, 2023

Oct 02, 2023

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.

Aug 01, 2023

Aug 01, 2023

Release 4.2.1 & 4.1.5    

Before Upgrading

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

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 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 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.

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 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 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 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

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 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 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 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

Dec 21, 2022

Dec 21, 2022

December Android cimg and machine images update    

What’s New

A bug has been fixed in the circle-android utility in the machine image used in the Android orb, where the wait-for-boot step would hang.

Nov 10, 2022

Nov 10, 2022

Container runner version 3.0.3    

What’s New

This release includes dependency updates and security patches.

Nov 07, 2022

Nov 07, 2022

New deployment convenience images now available    

What’s New

A new set of convenience images have been developed that focus specifically on deployment.

Oct 18, 2022

Oct 18, 2022

Windows Server 2022 October Update    

What’s New

Image updates for Windows Server 2022, including a variety of package updates as well as the lastest release of current.

Oct 12, 2022

Oct 12, 2022

2022 Q4 Linux image updates    

What’s New

The quarterly (Q4) revision updates package versions for the Linux family of images. The updated Ubuntu 20.04 and Ubuntu 22.04 images are both available on amd64 and arm64 architecture. Images can be accessed with the following tags:

Sep 16, 2022

Sep 16, 2022

Windows Server 2022 September update    

What’s New

This image update includes security and OS updates as well as package updates for Windows Server 2022.

More details and usage examples are available in the September update Discuss post.

Sep 15, 2022

Sep 15, 2022

September Android Machine and Docker Images    

What’s New

The cimg-android Docker convenience image adds the r25 NDK, which now supports Android 13. Minor changes have been made to the Android machine image.

Visit the Discuss post for more information.

Sep 12, 2022

Sep 12, 2022

Improved pipeline error messaging for GitHub SAML Single Sign On users    

What’s New

Pipeline errors now provide more specific failure reasons. Previously, these errors may have had unclear messaging, or the pipeline would fail silently. A silent failure meant that the pipeline would not have been visible in the CircleCI dashboard.

This change impacts customers that have implemented Single Sign On (SAML) for their GitHub organization.

Aug 22, 2022

Aug 22, 2022

Windows Server 2022, Windows Server 2019, Windows Server 2019 CUDA August updates    

What’s New

Windows Server 2022, Server 2019, and Server 2019 - CUDA current image updates are available. This release includes package updates for Windows Server 2022, as well as security and OS updates.

For more details as well as usage examples, refer to the August 2022 Windows Updates Discuss post.

Aug 10, 2022

Aug 10, 2022

August Android update for machine and Docker convenience images    

What’s New

August updates are available for Android images. These updates include the removal of Android API levels 23 to 26. These API levels are no longer supported by Android and their removal helps eliminate bloat.

Aug 02, 2022

Aug 02, 2022

Windows Server 2022    

What’s New

Updates are now available for current tags on the Windows Server 2022 machine image.

Please view the Discuss post for further information on package updates.

Jul 29, 2022

Jul 29, 2022

Windows Orb v5.0.0    

What’s New

The Windows Orb v5.0.0 migrates to orb tools 11, and sets Windows Server 2022 as the default.

Visit the Windows Orb page on the Developer Hub for more information.

Jun 25, 2022

Jun 25, 2022

Windows executor image updates for `current` tag    

What’s New

This release includes updates to the image current tag for Windows Server 2019, Windows Server 2019 - Cuda, and Windows Server 2022.

Jun 22, 2022

Jun 22, 2022

June Android images update    

What’s New

CircleCI has updated our Android images for June. This release updates key software versioning for the Android Docker image cimg/android, in addition to the Android machine image android:2022.06. The Android machine image has a new naming scheme.

Jun 15, 2022

Jun 15, 2022

2022 Q2 Linux image updates    

What’s New

The Q2 standard Linux images have been updated. A patch update was released for Heroku and Git fixes. The updated Ubuntu 20.04 and Ubuntu 22.04 images can be accessed with the following tags:

Jun 10, 2022

Jun 10, 2022

Xcode 14 Beta 1    

What’s New

Xcode 14 Beta 1 image is now available on our VM and Metal macOS resource classes. Please see the announcement thread on Discuss for more information about this update.

Jun 10, 2022

Jun 10, 2022

Windows Server 2022 and Windows Server 2019 Edge image updates    

What’s New

The Windows Server 2019 edge images include OS updates and Windows Server 2022 edge image includes several updated packages (nvm, docker-engine) as well as OS updates.

May 03, 2022

May 03, 2022

Remote Docker v20.10.14 is now available    

What’s New

This update provides a newer Docker engine version (v20.10.14).

For a full list of Docker versions, please refer to the CircleCI Runner docker commands technical documentation.

Apr 19, 2022

Apr 19, 2022

Unlinking VCS connections when resetting a password    

What’s New

When requesting a password reset, CircleCI will unlink any existing legacy connections to Version Control Systems (VCS) like GitHub and BitBucket. This ensures that when a new password is set, all previous connections to a VCS are severed.

Apr 13, 2022

Apr 13, 2022

New deploy convenience image    

What’s New

A brand new convenience image focused on deployment, cimg/deploy, has been deployed in Beta. We are actively seeking feedback from users during this Beta period

Apr 13, 2022

Apr 13, 2022

Xcode 13.3.1 now available    

What’s New

Xcode 13.3.1 image has been released and is now available on our VM and Metal macOS resource classes. Please see the announcement thread on Discuss for more information about this update.