v3.1.0
What's Changed
New — CI-safe auth file backend (#421)
bitrise-build-cache auth setnow picks the right persistence for the environment: keychain locally, config file on CI (fastlane'ssetup_ciswaps the default keychain, so keychain writes on CI don't survive to later steps).--storage=keychain|file|autoflag lets you override the choice.auth statusaudits both backends and points to theauth setmigration command when credentials exist in legacy sources.
Fixes
- ACI-5182:
daemon installwarns when a differentbitrise-build-cachebinary is on$PATH. - ACI-5180:
auth statusshows the resolved local-invocation display name + its source. - ACI-5179:
ccache-helperunlinks its socket onSIGTERM. - ACI-5178: xcelerate proxy shuts down cleanly on
SIGTERM. - ACI-5176: dedup the "Saved to keychain" log line printed by
auth set. - ACI-5174:
activate --interactivewizard now writes gradle + bazel sidecars, matching the non-interactive path.
Chores
- CLI binary name + auth env-var names routed through
internal/paths/configcommonconstants.
Changelog
- fec883f Route CI auth writes to config file (keychain-swap safe) (#421)
- 3ac1ea6 fix: ACI-5176 deduplicate "Saved to keychain" log line (#416)
- d0a459e ACI-5180 auth status displays the resolved local-invocation display name (#417)
- 010db76 ACI-5182 daemon install warns when a different bitrise-build-cache is on $PATH (#415)
- 75e5021 ACI-5179 ccache-helper unlinks its socket on SIGTERM (#414)
- 0040628 ACI-5178 clean shutdown for xcelerate proxy on SIGTERM (#413)
- 5b90ea6 fix: ACI-5174 wizard writes gradle + bazel sidecars (#412)
Gradle verification
For reference, the verification metadata is available as an attached asset.
Changelog
Gradle verification
For reference, the verification metadata is available as an attached assset.