Highlights
This release brings significant behaviour improvements to Enhanced caching, a refreshed caching report in the job summary, and a number of correctness and security fixes.
- Improved cache-cleanup mechanism. Cleanup of stale files from the Gradle User Home is now faster, and no longer depends on Gradle or a JVM. It works by inspecting the local file state directly, removing the Gradle invocation from the post-build step.
- More granular, more stable caching. The local build cache is stored as a separate cache entry, so it can be restored and invalidated independently of the main Gradle User Home entry. Transient Gradle housekeeping files are excluded from the cache, reducing its size and improving stability.
- Improved caching report in the job summary. The cache report now uses a single, consistent layout across all cache states and providers. Provider information is integrated directly into the report, and per-entry details are available in an expandable section. (#985)
- Correctness and security fixes. A unique cache key is now used per run attempt, so re-runs no longer collide; the job summary shows the cache key string rather than an internal id; and bundled dependencies have been updated, including a ReDoS fix and a fast-xml CVE fix.
What's Changed
- Remove unnecessary dependency overrides by @bigdaz in #981
- Scope CI-integ-test concurrency groups per-branch by @bigdaz in #983
- Improve typings by @Vampire in #938
- Hide obsolete Job summaries by @SimonMarquis in #902
- CI: add requireable aggregate/no-op checks for branch protection by @bigdaz in #984
- Redesign the caching Job Summary by @bigdaz in #985
New Contributors
Full Changelog: v6.1.1...v6.2.0