Skip to content

Changelog

Keep up to date with our latest
releases and enhancements.

Update to CircleCI web app infrastructure - User Settings    

CircleCI is updating the underlying infrastructure for its CircleCI web app that powers the User Settings pages. No negative impact is expected, however, if you see anything that looks like unexpected behavior in the User Settings pages, email me at sebastian@circleci.com.

Dynamic When Statements for Workflows (Breaking Change)    

We are making some changes to when statements for workflows December 3rd. We will be adding conditional support to when statements so customers can do things like when: pipelines.git.tag == release. This conditional support allows for customers to run workflows based on pipeline parameters and values.

Pre-populate pipeline parameters when triggering a pipeline in the CircleCI web app    

For organizations that integrate with GitHub App, GitHub OAuth App, Bitbucket Cloud, and Bitbucket Data Center, we now pre-populate pipeline parameters when triggering pipelines in the CircleCI web app.

"Delete Docker Layer Cache Content" button fixed in Project Settings    

The “Delete Docker Layer Cache Content” button in Project Settings of the CircleCI web app was occasionally not working as expected. This has now been fixed.

Introduce ability to edit GitHub App triggers    

GitHub App triggers, previously uneditable, can now be edited.

Improved Trigger Pipeline experience in the CircleCI web app    

Updates:

UI fix for approval job boxes on the workflow page    

We have rolled out a fix to remove the extra whitespace for jobs that need approval on the workflow page.

Display "Project slug" on Project Settings page    

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

Changes to CircleCI web app infrastructure - tooltips    

A change has been made to the underlying infrastructure that powers the “Pipelines” page of the CircleCI web app, specifically the infrastructure that powers the tooltips on the page. Reach out to sebastian@circleci.com if you are experiencing any issues with the tooltips on the page.

Fixed the UI for approval job boxes on the workflow page    

We’ve removed the extra whitespace for jobs requiring approval on the workflow page.

Server Release 4.7.0    

Before Upgrading

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

Docker Executor Infrastructure Upgrade    

The host OS that Docker jobs run on has been upgraded to support new features and ongoing security and bug patches. This upgrade will roll out to all customers over the next few weeks. We do not expect any negative impact. Learn more about this change in Discuss: Docker Executor Infrastructure Upgrade.

Xcode 16.2 Beta 2 available    

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

IP Ranges Conditional Parameter Support    

IP Ranges now support parameters providing more dynamic control of when ip ranges is used in builds.

Bug fixed when triggering a pipeline in the CircleCI web app    

We resolved a bug that was preventing users from clicking the ‘Run Pipeline’ button on smaller screen sizes. All users can now access the button by scrolling within the modal.

Triggering GitHub App/Bitbucket Data Center pipelines now available in the CircleCI web app    

The ability to trigger pipelines in the CircleCI web app is now available for organizations that integrate through GitHub App and Bitbucket Data Center. Users can access this functionality by navigating to the Pipelines page and clicking the ‘Trigger Pipeline’ button, located on the top right of the page. This functionality is not yet available to organizations that integrate through GitLab.

Organizations that integrate with GitHub OAuth and Bitbucket Cloud will see a revamped experience to the existing modal.

Repository used to checkout code now included in step output of CircleCI web app    

As part of enabling users to more flexibly trigger work, the output of the “checkout step” in the CircleCI web app now shows the repository that is being checked out during the execution of the job. This is helpful for scenarios where the repository being checked out does not match the repository where the configuration file lives and/or the repository of the trigger event.

GitHub OAuth App "triggers" reflected in Triggers tab of Project Settings    

As a continuation of CircleCI’s update to enable access to “GitHub App functionality” to all CircleCI users (including users of the GitHub OAuth App integration), the “Triggers” tab in Project Settings of the CircleCI web app now shows a “GitHub OAuth App” trigger and a badge to indicate the integration type. This is intended to make it easier for all users to understand what is currently set up within their CircleCI project.

Bug fixed when creating Bitbucket Data Center trigger in Project Settings of CircleCI web app    

A bug has been fixed which prevented users from viewing all Bitbucket Data Center pipelines as options when creating a Bitbucket Data Center trigger. All pipelines are now available to be selected. 

Link from GitHub to CircleCI web app fixed when using GitHub App triggers in a GitHub OAuth App org    

Config source column no longer includes org name when displaying the repo in Project Settings of CircleCI web app    

In Project Settings > Pipelines of the CircleCI web app, the org name has been removed from the “Config Source” column to remove unnecessary information and improve the readability of the page.

Minor change to "Edit Pipeline" form in Project Settings    

The “checkout source” is no longer editable if a pipeline has associated triggers in the “Edit Pipeline” form in Project Settings of the CircleCI web app.

This was done to avoid getting into a state which would result in error pipelines being generated if the pipeline’s checkout source was edited to use a different repo.

Single Sign On for GitHub App, Gitlab, and Bitbucket Data Center    

Single sign on (SSO) is now available for Scale plan customers with CircleCI organizations connected to GitHub App, Gitlab, or Bitbucket Data Center. Learn how to connect your identity provider and enforce SSO for users in your org.

GitHub OAuth App & Bitbucket Cloud "pipelines" reflected in Pipelines tab of Project Settings    

As part of CircleCI’s update to enable access to “GitHub App functionality” to all CircleCI users (including users of the GitHub OAuth App integration), the “Pipelines” tab in Project Settings of the CircleCI web app now shows a “GitHub OAuth App” or “Bitbucket Cloud” pipeline and a badge to indicate the integration type. This is intended to make it easier for all users to understand what is currently set up within their CircleCI project. A subsequent update will do the same for the “Triggers” tab.

"Add" & "Edit" pipeline/trigger forms updated     

Minor changes have been made to the order in which items are presented in the “Add” and “Edit” forms for Pipelines & Triggers in Project Settings of the Circle web app to streamline the user experience.

New v2 API endpoint for triggering pipelines    

A new v2 API endpoint for triggering pipelines via API is now available to all organizations that integrate through GitHub (GitHub OAuth and GitHub App) and Bitbucket (Cloud and Data Center). This functionality is not yet available to organizations that integrate through GitLab.

Update to "Edit Pipeline" form in Project Settings of the CircleCI web app    

The “Edit Pipeline” form in Project Settings of the CircleCI web app did not have a field to show whether a user can properly use the rest of the form via a VCS connection. This led to confusing error messages when users were not properly connected.

This issue has been fixed by putting the “connection” field in the form.

Machine-readable IP Ranges for macOS    

A machine-readable list of IP ranges used by CircleCI’s macOS cloud is now available. Learn how to automate retrieval the latest IP ranges.

Unlocking any cross-repo pipeline and trigger setups, including central config management    

Historically, CircleCI users have been limited to setting up validation systems that only worked within the scope of a single repository.

Job Filters Now Support Pipeline Value Conditionals     

Job Filters now support expression based conditions, much like contexts. This enables you to conditionally run jobs based on pipeline values. This supports you optimizing pipelines to lower costs, decrease time to feedback, or run specific jobs based on context of the source of change. Previously filtering was extremely limited to branches and evaluating to only and ignore.

Using GitHub App functionality in a GitHub OAuth App organization    

We are enabling users who are a part an organization that integrates with CircleCI’s GitHub OAuth App to use functionality that was previously only available to organizations that integrate with CircleCI’s GitHub App.

GitHub App repository selection in project settings now allows searching by keyword    

GitHub App users who granted their App access to more than 100 repositories have been running into issues when creating Pipelines and Triggers on CircleCI, because the repository dropdown would only display a limited number of repositories.

Bug fixed when viewing more than 20 Triggers in Project Settings    

Users could only view the first 20 scheduled pipelines within Project Settings in the Triggers tab.

This bug has now been fixed.

Server Release 4.4.8    

Updates:

  • frontend pod will now redeploy when the circleci license has been changed
  • the timeout for windows and linux machine instances can now be configured using machine_provisioner.terminatePendingWindowsAfter and machine_provisioner.terminatePendingLinuxAfter respectively in your values.yaml
  • fixed table ownership issue which prevented insights data from loading

Server Release 4.6.3    

Updates:

  • frontend pod will now redeploy when the circleci license has been changed
  • the timeout for windows and linux machine instances can now be configured using machine_provisioner.terminatePendingWindowsAfter and machine_provisioner.terminatePendingLinuxAfter respectively in your values.yaml
  • nomad server pod replica count will now default to 5

Image Updates:

  • builds-service
  • ciam-gateway
  • authentication-svc
  • orb-service
  • workflows-conductor
  • machine-provisioner
  • api-service
  • domain-service
  • permissions-service

Server Release 4.5.6    

Updates:

  • Frontend pod will redeploy when license updates are made
  • The timeout for windows and linux machine instances can now be configured using machine_provisioner.terminatePendingWindowsAfter and machine_provisioner.terminatePendingLinuxAfter respectively in your values.yaml

Now available to all GitHub users - custom webhooks for orgs that integrate via GitHub OAuth App    

Custom webhooks let you trigger pipelines from any 3rd party that can emit an outbound webhook. This functionality is now available to orgs that integrate with CircleCI’s GitHub OAuth App. Read more about how to use custom webhooks in an organization that integrates with CircleCI’s GitHub OAuth App.

New IP Range for macOS - October 2024    

The list of IP ranges for CircleCI’s macOS cloud has been updated.

Change to Custom Webhook configuration experience    

Until today, the Pipeline property “Fallback branch” determined which branch would be used to fetch config and code for pipelines triggered via Custom Webhook. This field could only be configured by editing the Pipeline associated with a Custom Webhook, rather than by editing the Custom Webhook itself, and was poorly discoverable.

Running pipelines via API now available in preview for Github App and Bitbucket Data Center    

Pipelines connected via GitHub App or Bitbucket Data Center can now be run via API, using a new API V2 endpoint:

Fixed repository name display in the review step of project creation    

The “review your setup” step of project onboarding had stopped displaying the repository name under “code”. This issue has now been fixed.

Orb Security Setting Update    

Orbs are the leading method to abstract away shared aspects of your pipelines. They make it possible to simplify the complex, share, and maintain jobs and commands across your organization. For large organizations, private orbs cab provide efficiency and scale.

Fixed edit functionality for GitHub App pipelines    

Fixed an issue that prevented saving edits to GitHub App pipelines (Project Settings > Pipelines).

Branch field fixed for in Releases UI    

There was an edge case where the “Branch” field in the Releases UI in the CircleCI web app was not getting populated correctly. This has now been fixed.

Formatting change to Trigger Event column for pipelines that use GitHub App in CircleCI web app    

On the “All Pipelines” page of the CircleCI web app, the “Trigger Event” column now has slightly different formatting for pipelines that are triggered via CircleCI’s GitHub App integration.

New IP Ranges for macOS    

The list of IP ranges for CircleCI’s macOS cloud has been updated with new additions.

"Trigger Event" in CircleCI web app correctly populated for custom webhooks    

When using custom webhooks in an org that integrates with CircleCI’s GitHub OAuth App integration, the “Trigger Event” column in the CircleCI web app is now correctly populated.

Font fixed in CircleCI web app when using Safari    

The font is no longer unexpectedly bold on certain pages of the CircleCI web app when using Safari

Evals Orb version 2.0.0    

With CircleCI’s Evals orb 1.x.x, users were able to configure CircleCI to orchestrate evaluations of their LLM-enabled applications within their CI pipeline.

Runner Release 3.0.25    

Runner Release 3.0.25

Both Machine and Container Runner: