Skip to content

Changelog

Keep up to date with our latest
releases and enhancements.

Server Release 4.4.10    

Bug fixes

  • Resolved a bug where machine_provisioner.providers.gcp.network_tags were incorrectly assigned as labels on VM instances instead of as tags.

Runner Release 3.1.0    

Runner Release 3.1.0

Container Runner:

Server Release 4.6.4    

Updates

  • The provider manager’s connection pool size is now configurable under domain_service.providersMangerMaxPoolSize. The default is set to 10.

Bug Fixes

  • Fixed a bug where OIDC tokens failed to be injected into a job, causing the environment variables $CIRCLE_OIDC_TOKEN and $CIRCLE_OIDC_TOKEN_V2 being missing.
  • Resolved a bug where machine_provisioner.providers.gcp.network_tags were incorrectly assigned as labels on VM instances instead of as tags.
  • Fixed a bug that prevented remote Docker from working in air-gapped environments. An external reaper container repository has been exposed for this and can be configured via docker_provisioner.reaperContainerRepository.
  • Fixed an issue with IRSA roles on AWS GovCloud, which uses the S3 partition aws-us-gov instead of the default aws. This is now exposed in the values file under s3.partition.

New Known Issues

  • Setting a custom reaper container repository (via docker_provisioner.reaperContainerRepository) is currently incompatible with Windows VMs and prevents Windows jobs from running.

Bug fixed when displaying role description in CircleCI web app    

The role description was not rendering properly in the CircleCI web app when sending an invitation to a new user. This has been fixed.

Deprecation and future end-of-life notice: Insights Snapshot Badge    

The “Insights Snapshot Badge” functionality on CircleCI is deprecated and will stop working on a to-be-announced date. We will update our community forum and send communication to impacted users when we have determined an EOL date.

Server Release 4.5.7    

Updates

  • The provider manager’s connection pool size is now configurable under domain_service.providersMangerMaxPoolSize. The default is set to 10.

Bug fixes

  • Resolved a bug where machine_provisioner.providers.gcp.network_tags were incorrectly assigned as labels on VM instances instead of as tags.
  • Fixed a bug that prevented remote Docker from working in air-gapped environments. An external reaper container repository has been exposed for this and can be configured via docker_provisioner.reaperContainerRepository.
  • Fixed an issue with IRSA roles on AWS GovCloud, which uses the S3 partition aws-us-gov instead of the default aws. This is now exposed in the values file under s3.partition.

New known issues

  • Setting a custom reaper container repository (via docker_provisioner.reaperContainerRepository) is currently incompatible with Windows VMs and prevents Windows jobs from running.

Bug fixed when viewing Config Policies in CircleCI web app    

The formatting was not working as expected when viewing “Config Policies” in the CircleCI web app. This has been fixed.

"Edit Config" button in CircleCI web app bug fix    

An issue that was causing the “Edit Config” button in the CircleCI web app to lead to a “config not found” error has been fixed.

Server Release 4.7.1    

Updates

  • The provider manager’s connection pool size is now configurable under domain_service.providersMangerMaxPoolSize. The default is set to 10.

Bug fixes

  • Network tags in GCP now function as expected.
  • Fixed a bug that prevented remote Docker from working in air-gapped environments. An external reaper container repository has been exposed for this and can be configured via docker_provisioner.reaperContainerRepository.
  • Improved handling of AWS errors by machine-provisioner

Server Release 4.3.13    

Bug Fixes

  • Network tags in GCP now function as expected.

Release Agent Release 1.3.2    

Changes:

  • Security updates
  • Minor logging improvements
  • Improved validation logic for retrying a release

More details can be found here.

Skip to the most recent server release version 4.7    

Our general recommendation is not to skip releases when upgrading server. However, we validated that you can seamlessly upgrade directly from server 4.3, 4.4, 4.5 and 4.6 to server 4.7. While future version skips may not be tested by CircleCI, this ensures a clear path to adopt server 4.7 and stay on a newly supported version.

For more information on Server release version 4.7 see the changelog.

CircleCI wrapped: 2024 in review    

By Aakar Shroff

Server Release 4.4.9    

Updates

  • The provider manager’s connection pool size is now configurable under domain_service.providersMangerMaxPoolSize. The default is set to 10.

Bug Fixes

  • Fixed a bug that prevented remote Docker from working in air-gapped environments. An external reaper container repository has been exposed for this and can be configured via docker_provisioner.reaperContainerRepository.
  • Fixed an issue with IRSA roles on AWS Gov Cloud, which uses the S3 partition aws-us-gov instead of the default aws. This is now exposed in the values file under s3.partition.

New Known Issues

  • Setting a custom reaper container repository (via docker_provisioner.reaperContainerRepository) is currently incompatible with Windows VMs and prevents Windows jobs from running.

Update to copy in Plan page of CircleCI web app    

In the Manage tab of the Plan page in the CircleCI web app, the copy has been updated for clarity.

Fixed display of custom webhook URL in project settings    

The custom webhook URL displayed in the “Edit Custom Webhook Trigger” form was incorrectly showing undefined where the trigger ID was supposed to be. This has now been fixed.

Fixed bug preventing some force push events from triggering a build    

We fixed a bug that caused pipelines not to be triggered on force push events that reset the branch or tag to an older commit in the commit history.
This bug only affected GitHub App pipelines.

Upcoming breaking change to CircleCI Local CLI    

CircleCI is making an upgrade to its local CLI which will require all local CLI users to upgrade major versions. There are no expected breaking changes to the CLI’s functionality, however, a version upgrade will be required as the existing versions will no longer be supported.

Exact timing is to be determined, follow this community forum post for more details.

Runner Release 3.0.26    

Runner Release 3.0.26

Both Machine and Container Runner:

  • Patched several high and critical vulnerabilities in indirect Go dependencies.

New automated email notification - invitation accepted    

When a user accepts an invitation to a CircleCI organization that has an org slug that follows the pattern circleci/<UID>, we now send an automated email to the user who sent the invite letting them know that the invitation has been accepted.

You can view your org slug in Organization settings > Overview.

Xcode 16.2 GA Available    

The Xcode 16.2 GA image is now available to be used in CircleCI pipelines.

Xcode 16.2 RC Available    

The Xcode 16.2 RC image is now available to be used in CircleCI pipelines.

New Job Type "No-Op" Job Can Make Complex Workflows Simple    

There is a new “no-op” type of job available to customers, which does nothing. This is useful in some cases to shape complex workflows and simplify dependency relationships when there are large fan-in/fan-out scenarios.

Custom UI Labels in Releases    

Releases users can now add custom labels to their components and environment integrations, as well as filter the timeline view by created labels. Labels can be added, edited, and removed via the Component Settings and Environment Integration Settings pages.

More Flexible Job Required Capabilities     

Customers have been asking for more flexibility when building dependency requirements between jobs. To date “requires” was based on the success of the required job. That is no longer the case. “Requires” now supports job status; success, failed, and canceled. So you can now build out complex dependency maps and fan in/out scenarios.

Server Release 4.3.12    

Updates:

  • Ability to specify the AWS partition with .object_storage.s3.partition.
  • Ability to specify the reaper image (pause:3.6) with .docker_provisioner.reaperContainerRepository.

Update to log output accessibility toggle in CircleCI web app    

The component that renders log output on the Job Details page of the CircleCI web app has been updated. If you are seeing issues with the log output when using Firefox, please ensure that you do have disabled any browser extensions that alter page content.

Additionally, the “accessible step output” toggle has moved from the Job Details page to User Settings > Accessibility.

Dynamic when statements for workflows released    

We have added conditional support to when statements so you can do things like this: when: pipeline.git.tag == "release". The conditional support allows you to run workflows based on pipeline parameters and values.

Display "Organization slug" on Organization settings page    

The page Organization Settings > Overview now includes a new “Organization slug” section, which lets users view and copy in one click the slug of their organization.

CircleCI Go Orb v2.2.0    

Go orb version 2.2.0 now supports the gotestum command available in the latest Go Docker convenience images.

Increased 'Last Run' data refresh rate for Organization Home project cards    

Previously, the ‘Last Run’ value on project cards on the Organization Homepage would only update when the page was loaded. We’ve now set it to refresh every 60 seconds, providing users with the most up-to-date ‘Last run’ data for their projects.

Server Release 4.3.11    

Updates:

  • Improved handling of AWS errors by machine-provisioner

Bug fix on Bitbucket Data Center trigger creation form    

We fixed a bug that allowed users to select GitHub App pipelines as “pipeline to run” when creating a Bitbucket Data Center trigger. The “pipeline to run” dropdown now correctly includes only Bitbucket Data Center pipelines.

Improvement to triggers list    

The triggers table in the page Project Settings > Triggers previously listed triggers by “Trigger Name”, now they are listed by “Trigger source”. This column shows:

  • For VCS triggers, the name of the triggering repository
  • For Custom Webhooks, the user-defined “trigger source” that was defined on trigger creation

Add error message when "Authorize" fails in GitHub App pipeline and trigger creation    

When attempting to create a GitHub App pipeline or trigger, clicking on the “Authorize” button fails if the user’s GitHub account is already connected to a different CircleCI account. Until now, no error message was shown when this happened, making it difficult to troubleshoot the issue. We now surface an error message when this situation occurs.

While for now this message instructs users to “contact support”, in the future we plan to provide a self-serve solution to this problem.

CircleCI Go orb v2.0.0    

CircleCI Go orb version 2.0.0 introduces the with-cache command that lets customers store the Go build cache, golangci-lint cache, and Go module cache. Save-cache and load-cache have been renamed. https://github.com/CircleCI-Public/go-orb/pull/90

Update to Scheduled Pipelines and improvements within Project Settings    

Updates:

Fixed issue preventing the same GitHub App pipeline being triggered via multiple event sources    

The pipeline value pipeline.trigger_parameters.webhook.body is now present for all GitHub App and Bitbucket Data Center pipelines, no matter how they are triggered.

Bug fixed that was causing CircleCI UI to crash    

We have fixed an issue that was causing the Contexts page in the CircleCI web app to crash.

Xcode 16.2 beta 3 available    

The Xcode 16.2 beta 3 image is now available to be used in CircleCI pipelines.

Fixed the 404 error in the project creation flow    

When users clicked the ‘Go back’ button on the repo selection page during project creation, they were being redirected to a 404 error. This issue has been resolved so users are now correctly taken to the pipeline setup page.

Bug fixed that caused auto-cancellation of workflows on the default branch (GitHub App only)     

We fixed an issue which caused GitHub App pipelines running on the default branch to be incorrectly subject to auto-cancellation if triggered in close sequence. This issue did not affect organizations integrated through GitHub OAuth.

Additional improvements to the Trigger Pipeline experience in the CircleCI web app    

Updates:

Server releases moving to twice yearly    

CircleCI will be moving to twice-yearly major and minor version releases of Server. Releases will be targeted for Spring (April) and Fall (October). Patch releases for bugs and security updates will be made monthly as needed.

Bug fix in CircleCI web app - Self-hosted Runners    

The Self-hosted Runners section of the CircleCI web app showed the self-hosted runner’s hostname instead of the self-hosted runner’s name. This has been fixed to show the name.

Updated copy in Project Settings to reduce confusion    

In the CircleCI web app under Project Settings > Triggers > Add Trigger > GitHub App > “Select configuration to run” has been switched to “Select pipeline to run” for consistency.

Bug fixed when creating a Bitbucket Data Center pipeline within the project creation flow     

Removed the extra project name page for users going through the project creation flow for Bitbucket Data Center. Users integrating with Bitbucket Data Center will now be correctly redirected to the Project Settings > Pipelines page after creating their project.

Commit messages truncated in CircleCI UI    

In various pages of the CircleCI web app, the commit messages that are shown in the “Trigger Event” column are now truncated for pipelines that use GitHub App to improve the page design.

Fixed issue preventing auto-cancellation of redundant workflows for GitHub App pipelines    

Due to a bug, auto-cancellation of redundant workflows was disabled for all GitHub App pipelines from October 14th to November 18th. This issue has now been resolved. This bug did not affect organizations integrated through GitHub OAuth.

CMD + K fixed when redirecting to an organization    

A bug has been fixed which prevented navigating to an organization when using “cmd + k” in the CircleCI web app.