Changelog

Keep up to date with our latest
releases and enhancements.

Feb 08, 2024

Feb 08, 2024

Orgs integrated with GitLab or GitHub App orgs can be renamed    

Orgs integrated with GitLab or the CircleCI GitHub App can be renamed in Organization Settings. Renaming organizations can only be done by users with the Organization Admin role.

Feb 07, 2024

Feb 07, 2024

Triggers tab now uses consistent language    

The “Triggers” tab in Project Settings for orgs that integrate with CircleCI’s GitHub App now uses consistent language of “Trigger Name” everywhere instead of mismatching language between “Trigger Name” and “Trigger Source”.

Feb 07, 2024

Feb 07, 2024

Bug fixed when "tags" is in commit message    

Description:

Feb 07, 2024

Feb 07, 2024

getAllInsightsBranches API response fixed    

Before: The getAllInsightsBranches API returned org-id and project-id as null.

Feb 01, 2024

Feb 01, 2024

End-of-life of `notify` feature     

The deprecated notify feature will be end-of-life on or after Feb 1, 2024. See our community forum for more details.

Jan 26, 2024

Jan 26, 2024

UI changes to "Tests Tab" accessibility    

The “Tests tab” has been updated so that the success/failure state is indicated by an icon in addition to the color red or green. Previously, the only way to tell if tests failed or succeeded on the “Tests tab” in CircleCI UI was the color.

Jan 05, 2024

Jan 05, 2024

Server Release 4.2.4    

Fixes

  • Security updates
  • Removed the unused distributor_dispatcher.disable_concurrency value

Jan 05, 2024

Jan 05, 2024

Server Release 4.0.6    

Fixes

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

Jan 05, 2024

Jan 05, 2024

Server Release 4.3.2    

Changes

  • The default 2500 job concurrency limit per organization is now configurable with the Helm value execution_gateway.plan_concurrency.
  • The timeout for downloading machine provisioner agents is now configurable with the Helm values machine_provisioner.machine_agent_download_timeout_seconds and machine_provisioner.agent_download_timeout_seconds.

Fixes

  • Bump Go version to 1.21.5 in Go-based services to address CVEs.

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.