CircleCI server v4.3 release notes
On This Page
Overview
The v4.3 release introduces upgraded execution architecture. Previously, VM service was responsible for creating virtual machines for machine
and remote Docker jobs. This has been replaced with machine provisioner. The new architecture has improved efficiency and stability. This upgrade also brings server inline with CircleCI cloud execution, meaning server will benefit from future updates faster. Some specific benefits include:
-
A new UI for step output, which is better at handling larger output and colour.
-
New systems for processing job output (step data, caches, artifacts etc.) is much more efficient.
-
machine
and remote Docker jobs no longer run through Nomad so compute costs are cut down significantly. -
You do not need to run a Nomad cluster if you just want to run machine (and/or remote Docker jobs) on your server instance.
-
DLC is now configured to run through S3, which is cheaper than running on SSD volumes, and there is no longer a limit on the amount of DLC jobs that can be run in parallel. DLC stays more consistent with better pruning and is shared between all jobs in a project instead of each cache being different.
-
VM service could fall back to another region/zone, but machine provisioner can handle gaps in availability through:
-
Distributing load across availability zones through round-robining
-
Sending a percentage of traffic to a different zone
-
Instance type fallbacks based on deficits and success
-
Migrate
The migration process for v3.x to v4.x requires that you install v4.0.x first before moving to subsequent releases. For existing customers interested in migrating from v3.x to v4.x, contact your customer success manager. |
Find information about migration in the following guides:
Upgrade
For upgrade steps see the Upgrade server v4.3 guide. There is a background database migration job that is run on install/upgrade to server 4.3. When upgrading to 4.3 you must ensure this job completes.
Release 4.3.0
Changelog
For full details of this release see the changelog.
Help make this document better
This guide, as well as the rest of our docs, are open source and available on GitHub. We welcome your contributions.
- Suggest an edit to this page (please read the contributing guide first).
- To report a problem in the documentation, or to submit feedback and comments, please open an issue on GitHub.
- CircleCI is always seeking ways to improve your experience with our platform. If you would like to share feedback, please join our research community.
Need support?
Our support engineers are available to help with service issues, billing, or account related questions, and can help troubleshoot build configurations. Contact our support engineers by opening a ticket.
You can also visit our support site to find support articles, community forums, and training resources.
CircleCI Documentation by CircleCI is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.