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.
Fixes
-
Removed the use of the depecated GitHub.com API endpoint
GET applications/%s/tokens/%s
. -
Distributed tracing is now enabled by default for Server installations. Traces are used in CircleCI support bundles to improve our ability to troubleshoot Server issues. Options for the tracing sampling rate are displayed in the Replicated Management Console, but should only be changed from the default if requested by CircleCI Support.
-
Fixed an issue that was preventing
restore_cache
from working with the storage driver set to “none” - i.e not S3. -
Fixed an issue that was preventing the
output_processor
service from using AWS AssumeRole when the role was located in a subfolder. This issue affected customers with security policies forcing the use of a subfolder in this case, and the symptoms included the inability to store artifacts or use timings-based test splitting. -
JVM heap size can now be changed using the
JVM_HEAP_SIZE
environment variable for the following services:vm-service
,domain-service
,permissions-service
andfederations-service
.
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