Changelog

Keep up to date with our latest
releases and enhancements.

Oct 21, 2020

Oct 21, 2020

Job Links are now Blue on Pipelines Dashboard    

Oct 21, 2020

Oct 21, 2020

Import Env Vars in Project Settings    

What’s New

All organizations can now import environment variables from one project to another, as an alternative to using contexts to share them. This functionality was present on the old UI but initially not released on the new UI. All users can now access it by navigating to “Environment Variables” within project settings.

Oct 21, 2020

Oct 21, 2020

Refill Change on Performance Plan    

What’s New

Performance plan credit refills will now be triggered at 2% and refills will be no smaller than 25,000 credits (or 25%). For more information see our billing FAQs.

Oct 20, 2020

Oct 20, 2020

New Machine Images    

What’s New

New Ubuntu 16.04 and 20.04 Linux machine images are now available. For more information, and usage examples, see our discuss post.

Oct 15, 2020

Oct 15, 2020

Release 2.19.08    

What’s New in Release 2.19.08

Fixes

  • Fixed a bug that was causing parallelism to fail for static installations with NONE selected under storage driver settings.

Known Issues

  • On static (non-AWS) installations with NONE selected under storage driver settings, tests can be split only by file name or file size. If a user attempts to split tests by timing data, static instances will split them by file name instead.
  • If any changes have been made to your networking configuration from the default, you should run the following steps to ensure you can use SSH to inspect your builds (for further information on SSH reruns see the SSH Rerun Guide):
    • For customers using AWS, make sure that you have the latest Launch Configuration configured for Nomad clients, and that exiting Nomad clients were spun up using the Launch Configuration.
    • On each Nomad Client machine, create /etc/circleci/public-ipv4
    • This file should contain the public (if applicable) or private IP of the nomad client

Oct 09, 2020

Oct 09, 2020

Configuration Validator added to In-App Editor    

What’s New

Configuration validation is now available in the in-app config editor to visually show config status at the point of adding a config to your project.

Oct 09, 2020

Oct 09, 2020

Bitbucket API Deprecation Update    

What’s New

Bitbucket announced the deprecation of its /2.0/teams and most /2.0/users endpoints and some response fields as part of its transition to their new “workspaces” domain model and API. Workspaces will replace teams; both of these concepts map directly to orgs in CircleCI. There should be no impact to customers.

Oct 08, 2020

Oct 08, 2020

Missing Ubuntu 14.04 AMIs in us-west-1    

It has come to our attention that an Ubuntu 14.04 AMI in us-west-1 has become inaccessible. If you are using this AMI you should move your Nomad clients to ami-0c7b2a20526d0c5ff. For information on supplying AMIs for your installation, see the VM Service guide.

If you are still running Ubuntu 14.04 please contact us to migrate to Ubuntu 16.04.

Oct 06, 2020

Oct 06, 2020

Auto-Collapse Pipelines Toggle    

What’s New

You can now toggle the auto-expand pipleines options on or off in the top-right corner of the pipelines dashboard. This is especially useful if you have pipelines containing many jobs, giving the advantage of keeping these pipelines collapsed, and if you have pipelines containing a small number of jobs you may prefer the auto-expand option.

Oct 01, 2020

Oct 01, 2020

Insights Dashboard    

What’s New

The new Insights dashboard offers engineering teams access to actionable data for optimizing pipelines and getting even more out of CircleCI. With this feature, engineering teams will be better able to understand bottlenecks and identify optimization opportunities. Teams will be able to track workflow & job status, monitor duration and understand their pipeline throughput & mean time to recovery. Finally, Insights will serve to highlight the impact of more efficient CI/CD and to foster a better relationship with customers and provide a better experience. For more information, see the Using Insights guide.

Sep 17, 2020

Sep 17, 2020

Release 2.19.07    

What’s New in Release 2.19.07

Fixes

  • Fixed a bug that was preventing authentication to China region ECR images in the docker executor.
  • Removed the recursive chown from startup of the fileserverd service. In instances of heavy usage this was causing the startup process to take a long time, or in some cases, startup was blocked.

Known Issues

  • If any changes have been made to your networking configuration from the default, you should run the following steps to ensure you can use SSH to inspect your builds (for further information on SSH reruns see the SSH Rerun Guide):
    • For customers using AWS, make sure that you have the latest Launch Configuration configured for Nomad clients, and that exiting Nomad clients were spun up using the Launch Configuration.
    • On each Nomad Client machine, create /etc/circleci/public-ipv4
    • This file should contain the public (if applicable) or private IP of the nomad client

Sep 15, 2020

Sep 15, 2020

Automated Custom Plan    

What’s New

The new Custom Plan will automatically track your usage, be able to provide real-time credit usage and balance information, and produce reports to accounting for invoicing. You will also be able to use user seats and be billed via credits for the usage.

Sep 14, 2020

Sep 14, 2020

Additional Triggers for PRs via API    

What’s New

Pipelines can now be triggered via the API for PRs (using PR number instead of branch), PR merge commits, and Forked PRs. This enables you to more easily validate new code from PRs. Triggering on PRs and PR merge commits offers the ability to better validate PRs in a programmatic way. Triggering pipelines on forked PRs is valuable for customers who have open source repositories that are frequently forked.

Aug 27, 2020

Aug 27, 2020

Commit SHA Link on Pipelines Page    

Aug 25, 2020

Aug 25, 2020

Developer Hub    

What’s New

We now offer a way for our user community to find all the best CI/CD config optimizations, migration guides/tools, and CircleCI docs, along with assets like CI configuration packages through CircleCI orbs and a newly designed Docker convenience image library, in one convenient place on our new developer hub. Check out the announcement here.

Aug 25, 2020

Aug 25, 2020

Multiple Contexts Per Workflow    

What’s New

Multiple contexts can now be used in a Workflow. Previously, workflows were limited to having a single context. Instead of passing in a string to the context key in the config file, a list may be passed containing the contexts to be used in the workflow. This makes updates to contexts easier to manage and more secure.

Aug 21, 2020

Aug 21, 2020

Workflows Map Improvements    

What’s New

Workflow Map connection lines are now straight and do not overlap. When you hover-over of a job, all dependencies from and to that job are highlighted.

Aug 21, 2020

Aug 21, 2020

Update to Credits Available on Plan Overview    

What’s New

The ‘credits available’ section of the Plan Overview in the UI has been updated to clarify some confusion around understanding credit balance. The bar display has been removed and the credits balance is now clearly shown.

Aug 17, 2020

Aug 17, 2020

Release 2.19.06    

What’s New in Release 2.19.06

Fixes

  • Fixed a bug that was causing workflow statuses to be displayed on GitHub in the wrong order.
  • Introduced performance improvements to workflows-conductor that dramatically reduce CPU usage and latency.
  • Fixed a bug that was preventing use of an S3 storage region other than us-east-1 via an IAM user.
  • Fixed formatting type of SMTP passwords to ensure they are masked during setup.

Known Issues

  • If any changes have been made to your networking configuration from the default, you should run the following steps to ensure you can use SSH to inspect your builds (for further information on SSH reruns see the SSH Rerun Guide):
    • For customers using AWS, make sure that you have the latest Launch Configuration configured for Nomad clients, and that exiting Nomad clients were spun up using the Launch Configuration.
    • On each Nomad Client machine, create /etc/circleci/public-ipv4
    • This file should contain the public (if aplicable) or private IP of the nomad client

Aug 11, 2020

Aug 11, 2020

Previous MacOS Trials No Longer Display as MacOS Plans in UI    

What’s New

Fixed a bug that was causing previous macOS trials to show as $0 plans on the Plan Overview page. Old trials are no longer visible in the UI.

Aug 06, 2020

Aug 06, 2020

Improved Config Error when Config File is Empty    

What’s New

The config error message shown when there is an empty config file on triggering a pipeline has been improved to both clearly state the problem, and provide a way to get back to project setup to add a config.

Aug 04, 2020

Aug 04, 2020

Share Plan Now Includes Premium Features    

What’s New

Child orgs now get premium features, including resource class allowance and DLC, from the parent org when plans are shared.

Jul 30, 2020

Jul 30, 2020

Commit Message Now Available on New UI Jobs Page    

What’s New

Commit messages are now displayed along with commit author on the Job page in the New UI.

Jul 30, 2020

Jul 30, 2020

Update Manual Activation CTA    

What’s New

The button to manually add a config when starting a new project now reads “Use Existing Config”. Previously, this text read “Add Manually”. Through user research it was found that the new text directly encompasses many more use cases, including existing users with existing config ready to go.

Jul 30, 2020

Jul 30, 2020

Branch and Commit Combined on Pipelines Dashboard View    

What’s New

The Branch and Commit message columns have been combined on the pipelines dashboard view of the new UI making the page easier to scan for the information you require.

Jul 21, 2020

Jul 21, 2020

Job Page Metadata Design Updates    

What’s New

The metadata section at the top of the Job page has been reworked to better group related concepts and include new labelling. This redesign makes it more clear which link is for which feature, especially for those not familiar with icons for branch, commit, PR etc.

Jul 21, 2020

Jul 21, 2020

Pipelines Page Design Updates    

What’s New

The Pipelines page has been redesigned to merge the Project and Pipeline number columns together and make the font smaller across the whole page. This change allows you to see more pipelines on the dashboard without scrolling.

Jul 16, 2020

Jul 16, 2020

Docker v19.03.12 Now Available for Remote Docker    

What’s New

If you use Remote Docker in your Pipelines (setup_remote_docker) you now have the option of choosing Docker v19.03.12. For more information see the Discuss post. For usage information, and a full list of available versions see the Remote Docker Docs

Jul 16, 2020

Jul 16, 2020

Plan Overview and Usage UI Now Available to Non-Admins    

What’s New

Non-admins can now see Plan Overview and Usage pages in the new UI.

Jul 15, 2020

Jul 15, 2020

Release 2.19.05    

What’s New in Release 2.19.05

Fixes

  • Fixed a bug that could lead to the VM database ending up in an incorrect state in the event of a Services Machine crash or manual termination of VM Service instances.

Known Issues

  • If any changes have been made to your networking configuration from the default, you should run the following steps to ensure you can use SSH to inspect your builds:
    • For customers using AWS, make sure that you have the latest Launch Configuration configured for Nomad clients, and that exiting Nomad clients were spun up using the Launch Configuration.
    • On each Nomad Client machine, create /etc/circleci/public-ipv4
    • This file should contain the public (if aplicable) or private IP of the nomad client

Jul 14, 2020

Jul 14, 2020

Next-Gen Elixir Docker Convenience Image Now Available    

What’s New

Next-gen Elixir docker image now available. For full details see the discuss post.

Jul 08, 2020

Jul 08, 2020

New Linux Machine Executor Image    

What’s New

New Ubuntu 16.04-based machine executor image, ubuntu-1604:202007-01 now available. For full details see the discuss post. For usage information see the Configuration Reference.

Jul 06, 2020

Jul 06, 2020

Changes to Definition of Queued and Waiting in the New UI    

What’s New

  • Waiting indicates the time spent preparing a job to run due to Docker image choice and CircleCI infrastructure time.
  • Queued indicates when you hit a concurrency plan limit, and your job isn’t running because other jobs in your organization are running first.

These two definitions were previously vice versa in the UI, which caused confusion due to discrepancies between usage in the UI and what most customers understood the terms to mean. We hope this change will avoid any confusion in future.

Jun 24, 2020

Jun 24, 2020

1-click Project Set Up    

What’s New

You can now commit config directly from the Project Set-Up page to your repo with 1-click. The same config can also be downloaded and committed manually if preferred.

Jun 15, 2020

Jun 15, 2020

Release 2.19.04    

What’s New in Release 2.19.04

Fixes

  • Fixed a bug that was leading to support bundle creation timing out before the Services machine logs had been created, leaving only Replicated logs.

Jun 03, 2020

Jun 03, 2020

Container cgroup Limits Now Visible Inside the Docker Executor    

What’s New

Container cgroup limits are now visible when using the Docker executor. This means that container-aware build tooling will now correctly detect the number of CPUs and amount of RAM available to the job.

May 29, 2020

May 29, 2020

Plan Usage with New Compute Breakdown Tab Now in New UI    

What’s New

The Plan Usage page in the new UI now includes a Compute tab, showing compute minutes and credits by executor type. You can also further filter the breakdown by projects. MacOS container plan users will also see overages within this tab.

If you are not currently on a usage plan, this page will show compute usage by credit and user to give an indication of what to expect on the usage plan.

May 26, 2020

May 26, 2020

Queue/Wait-Time Redesigned in the New UI    

What’s New

Previously, queue and wait times were hidden behind an information icon hoover-over. They are now in their own section in the Job Details header. User-research showed these items were hard to find and folks did not like them being hidden.

May 26, 2020

May 26, 2020

Favicons Show Job Status in New UI    

What’s New

Favicons for CircleCI job pages now reflect the status of the job. The icon becomes red for a failed job, green for success, and blue for still running.

May 26, 2020

May 26, 2020

Plan Overview Now Available in the New UI    

What’s New

The new Plan overview page includes improved visualisations for credit usage, user seats and upgrade options. Access the Plan overview from the new UI sidebar.

May 26, 2020

May 26, 2020

Link to Changelog in Help Menu in New UI    

May 22, 2020

May 22, 2020

CircleCI’s Next-Gen Rust Convenience Image has been Released    

What’s New

image: cimg/rust:1.43.0

May 21, 2020

May 21, 2020

CircleCI’s Next-Gen Ruby Convenience Image has been Released    

What’s New

image: cimg/ruby:2.6.5

May 21, 2020

May 21, 2020

Docker v19.03.8 Now Available via Remote Docker    

What’s New

Docker v19.03.8 now available via Remote Docker (setup_remote_docker). Read more in the Discuss post and in the Docs Building Docker Images guide.

May 20, 2020

May 20, 2020

CircleCI’s next-gen OpenJDK convenience image has been released    

What’s New

image: cimg/openjdk:14.0

May 20, 2020

May 20, 2020

Advanced Logic in Config Now Available    

What’s New

The new logic constructs allow for more powerful compilation-time decisions about which work to perform. Read more on our Discuss post.

May 19, 2020

May 19, 2020

CircleCI’s next-gen Go convenience image has been released    

What’s New

image: cimg/go:1.13

May 18, 2020

May 18, 2020

Release 2.19.03    

What’s New in Release 2.19.03

Before Upgrading

If you are using an IAM role scoped to a non-root path, you will need to unset the OUTPUT_PROCESSOR_USE_NAIVE_ROLE_MAPPING environment variable in your output processor customization script. See the Customizations Guide in our documentation for more information on using customization scripts.

May 18, 2020

May 18, 2020

CircleCI’s Next-Gen Node Convenience Image has been Released    

What’s New

image: cimg/node:12.16

May 14, 2020

May 14, 2020

Default Branch now Pinned to Top of Branch Selection Menu    

What’s New

The default branch, usually master, is now pinned to the top of the branch selector list, as well as below in alphabetical order to prevent it being missed.