Changelog

Keep up to date with our latest
releases and enhancements.

Jan 12, 2017

Jan 12, 2017

Release 1.47.0    

Note for Admins

This release requires extra steps than usual. Please see https://circleci.com/docs/enterprise/upgrade-for-1.46.x-and-earlier/ for detailed instructions.

Jan 09, 2017

Jan 09, 2017

Release 2.3.0    

The installable version of CircleCI 2.3.0 includes the following improvements and changes:

Dec 15, 2016

Dec 15, 2016

Automatic collection of Fastlane logs for macOS projects    

The logs produced by the Fastlane tools are now being stored as build artifacts so that you can easily access them later.

Dec 14, 2016

Dec 14, 2016

Granular control over fork PR builds    

It is now possible to control whether to run builds for pull requests coming from forks and whether to pass the secrets from the main project to the fork on such builds, via two separate settings. Check out the Advanced Settings tab for your project for more details.

Dec 14, 2016

Dec 14, 2016

Fetch CocoaPods from S3 instead of Git in iOS projects    

A few weeks ago we started downloading CocoaPods specs from S3 instead of Git in projects that use our iOS inference. It is now also possible to download the specs from S3 in projects with manual configuration.

Dec 09, 2016

Dec 09, 2016

Update to address CVE-2016-8655    

We have released patches to our AMIs and other infrastructure to address CVE-2016-8655. We recommend all CircleCI Enterprise installations follow the instructions below to update both their Services box and their Builder fleet.

Dec 05, 2016

Dec 05, 2016

Improved code signing flow for OS X builds    

It is now possible to upload provisioning profiles under the ‘Permissions’ section of your OS X project settings. Once uploaded, we will automatically import the profiles during your OS X builds. Profiles are encrypted at rest on the CircleCI side.

This update removes the need to keep the provisioning profiles checked into your repository and simplifies the setup of code signing for new OS X projects.

Oct 31, 2016

Oct 31, 2016

Emails now link you to your 'Failing Command'    

Oct 26, 2016

Oct 26, 2016

Release 1.46.5    

  • Fix for a bug causing builders to not honor CIRCLE_CONTAINERS_SUBNET when passed in the initialization.
  • Builds with high parallelism were experiencing slow performance on the build detail page in the web UI – this should now be improved.
  • Some emails generated by CircleCI had hard-coded links to circleci.com. These should now point at your installation host.
  • A handful of minor UI fixes.

Oct 21, 2016

Oct 21, 2016

Update to address CVE-2016-5195    

We have released patches to our AMIs and other infrastructure to address CVE-2016-5195. We recommend all CircleCI Enterprise installations follow the instructions below to update both their Services box and their Builder fleet.

Oct 18, 2016

Oct 18, 2016

Release 1.46.4    

  • Fix for a bug that stopped certain CloudWatch metrics from working.

Oct 17, 2016

Oct 17, 2016

Release 1.46.3    

  • Fix for a bug that caused UI problems for certain Pull Requests

Oct 16, 2016

Oct 16, 2016

Confirmation modal for stop building projects on CircleCI    

We have added a confirmation message to prevent users from accidentally stopping the builds on CircleCI.

Oct 14, 2016

Oct 14, 2016

Release 1.46.2    

  • Minor changes to help debug some esoteric issues.

Oct 13, 2016

Oct 13, 2016

Release 1.46.1    

  • Fixed layout problems in Safari on Mac.
  • Fixed issue with tag builds interacting with the Auto-Cancel of Redundant Builds setting.
  • Fixed performance of the build page, including awkward interaction when expanding build steps
  • Fixed environment variables not sorting properly in project settings

Oct 10, 2016

Oct 10, 2016

Interactive ‘Build Timing’ graph    

We have added functionality to click through the ‘Build Timing’ graph to access different sections of the build.

Oct 05, 2016

Oct 05, 2016

Release 1.46.0    

  • Note for Admins: we will now block your upgrade if there are pending migrations that need to be performed against your databases.
  • We have changed the default behavior for builds with parallelism set above the current total container count in your build fleet. Previously we would auto-cancel any build with a parallelism above the total number of containers in your fleet. Those builds will now remain in the queue until the fleet is big enough to accommodate their parallelism setting. Builds behind those builds will continue to be bumped ahead, however, so the behavior is somewhat different than normal queuing behaviors, which is a strict FIFO model.
  • New System Settings option to set the maximum parallelism for all projects. This allows you to prevent teams from using more of your fleet than intended.
  • New option to auto-cancel “redundant” builds on a branch - found in the project settings, this new option allows you to set builds on branches other than your default branch to auto-cancel any builds on that same branch already running. This avoids running multiple simultaneous builds on the same working branch if you push several times in quick succession.
  • On the Systems Settings page under Admin you can now enter “Container Tweaks” that will be run whenever containers are started in your build fleet. This feature allows you to make adjustments to the execution environment prior to builds running, so you can save time in each build. Note that these tweaks are only appropriate for things you want to apply to the environment for ALL of your builds.
  • We now parse your circle.yml before the build runs and fail if there are errors. Before, the build would start and errors would be surfaced only once they caused a failure in a running build.
  • Fixed a bug preventing artifacts from being generated in some circumstances after a failed build.
  • The Artifacts API now allows cross-origin requests when requesting specific artifacts. In the past you could do this when using the API to get a list of your artifacts but not for downloading specific artifacts. You can now do both with the API.
  • Fixed a bug that prevented some cases of triggering builds via the API. If you have had problems triggering builds with the API you may need to recycle your build fleet for this fix to take effect.
  • Fixed a bug that would cause problems if someone’s access was removed from a project in GitHub Enterprise but that person’s token was being used by CircleCI Enterprise. Other users should now be able to continue using the project as expected if the original token’s owner no longer has access.
  • Fixed a bug that prevented builds cancelled from the UI from actually cancelling in a timely fashion.
  • Various design improvements such as better notifications and confirmation dialogs when changing various settings, new links on the build page and builds list to make it easier to link directly to specific containers or parts of your build output, better information for builds marked as “Not Run”, hiding some settings that aren’t applicable to Enterprise customers, and various minor improvements and bug fixes.

Sep 29, 2016

Sep 29, 2016

Anchor to a particular step within build output    

Users can show share link to a particular step within their build output; Eg. https://circleci.com/gh/spotify/helios/5091#tests/containers/0/actions/4

Sep 17, 2016

Sep 17, 2016

Flash notifications for adding & deleting keys    

We have added flash notification when users add or remove Apple Code Signing key, API permissions, SSH key or environment variables.

Aug 12, 2016

Aug 12, 2016

Release 1.45.1    

  • Fix for an issue that was causing builds to fail that were triggered by users with a github account but no circleci account.

Note: we are shifting our versioning to better reflect the current release semantically.

Aug 11, 2016

Aug 11, 2016

Release 0.2.45    

  • PR-only builds - We have added functionality to only run builds when a pull request is open. To enable this functionality you can navigate to “Advanced Settings” for your project and enable the “Only build pull requests” option.
  • Chrome notifications - see the docs
  • Fixed a bug where builds triggered by people who don’t have seats in CircleCI Enterprise were not running. They now should run as before.
  • Some UI changes to make updating data in the web interface more consistent.
  • Reliability improvements by changing retry logic in various places.

Jul 26, 2016

Jul 26, 2016

Release 0.2.43    

New Feature: The maximum size of files that you can upload for caching during builds has been fixed to 5G. The size is now bumped 20G by default on CircleCI Enterprise and customers can also override the default value to even larger size.

Jul 26, 2016

Jul 26, 2016

Release 0.2.44    

Bug fix: We’ve fixed a bug that --branch option was missing when --single-branch is used.

Jul 14, 2016

Jul 14, 2016

Release 0.2.42    

New Feature: Custom base URL for version control webhooks. When a new project is added, CircleCI will add a webhook to the GitHub repository of the project. With this new feature, you can override the default webhook base URL from the System Settings page under the Admin tools (available to designated administrative users). This feature is useful when your instance is behind firewall or other proxy and cannot directly receive webhooks from GitHub.

Jul 07, 2016

Jul 07, 2016

Release 0.2.41    

This release fixes a bug in the URL structure used to serve build artifacts.

Jun 30, 2016

Jun 30, 2016

Release 0.2.38    

  • Please Note: If you are using OS X builds you will need to run a manual migration as part of this release. After upgrading you will need to run this in a REPL: (circle.backend.model.esxi-vm/run-migrations!). Please talk with your account manager if you need further instructions.
  • The Admin Users page now has links to the builds of each user.
  • The API has a new endpoint /api/v1/admin/licensing that returns information about the number of seats available, number being used, when the license will expire, and how many inactive users there are in the system.
  • Fixed a bug where links to the documentation broke.
  • Various small bug fixes and UI improvements.

May 12, 2016

May 12, 2016

Release 0.2.36    

Please make sure that you are using the latest provision-builder.sh and init-builder-0.2.sh before you upgrade to this release: