Changelog

Keep up to date with our latest
releases and enhancements.

Config compile time improvements    

We have optimized config compilation, with up to 40% improvement in compilation times for very large configs.

Improvements to the project and trigger creation experiences for projects connected to GitHub App    

Following the adoption of HTTPS checkout in place of SSH-based checkout for projects that connect to GitHub App, the project creation page and the trigger creation page have been updated so users are no longer required to enter a SSH key.

Projects with public GitHub App triggers are now recognized as Open Source in CircleCI    

Projects integrated through GitHub App that have public repositories as trigger sources are now correctly recognized as Open Source in CircleCI. This has two implications:

  • Job links are accessible to anyone, including users who are not logged in.
  • Open Source projects on a free plan are no longer capped by the 30,000 free credit limit.

Change to "Skip CI" behaviour for GitHub App triggers    

Projects setup using the GitHub App integration no longer show “Not Run” pipelines in the pipelines page on commits labeled with [skip ci] or [ci skip]. Instead, CI is skipped silently.

New environment variables    

Three new environment variables have been added, making it easier to use common identifiers in jobs: CIRCLE_PROJECT_ID, CIRCLE_ORGANIZATION_ID, and CIRCLE_PIPELINE_ID. https://circleci.com/docs/variables/#built-in-environment-variables

Changes to code checkout for orgs that integrate with GitHub App    

Orgs that use CircleCI’s GitHub App integration now use a different mechanism for checking out code. Instead of using an SSH-based deploy key, a more secure method, HTTPS, is now used to clone source code from GitHub.

SSH rerun for GitHub App and GitLab    

Customers using CircleCI with GitHub App and GitLab now have the option to debug builds using rerun with SSH. https://circleci.com/docs/ssh-access-jobs/

Release Agent 1.0.1 Release    

Changes:

  • Added support for missing progressive canary step types. These include:
    • Experiment
    • Set canary scale
    • Set header route
    • Set mirror route
  • Fixed a bug where a CANCEL RELEASE command canceled the wrong release

Deprecation Note:

  • After April 1, 2024 all Release Agent versions prior to 1.0.0 will no longer be supported. Please update your agent before then to continue seeing your releases in the CircleCI UI.
  • For update instructions, review the Release Agent documentation.

New Unauthorized Error When Users Doesn't Have Access To Contexts    

An “unauthorized” error message is shown when a user does not have access to contexts required to run the job.

Keep reading

Release Agent 1.0.0 Release    

Changes:

  • The circleci.com/project-id annotation is now required in order for components and releases to be tracked and displayed in the UI
  • Removed the ROLLBACK type releases in favor of the true underlying type (PROGRESSIVE or DEPLOYMENT) and have added a RERELEASE tag
  • Improved clarification notes on RESTORE_VERSION command output
  • Avoid retrying calls to the cloud in case of 400 and 401 status code responses

Deprecation Note:

  • After April 1, 2024 all Release Agent versions prior to 1.0.0 will no longer be supported. Please update your agent before then to continue seeing your releases in the CircleCI UI.
  • For update instructions, review the Release Agent documentation.