New: Basic Cache Provider
A new MIT-licensed Basic Caching provider is now available as an alternative to the proprietary Enhanced Caching provided by gradle-actions-caching. Choose Basic Caching by setting cache-provider: basic on setup-gradle or dependency-submission actions.
- Built on
@actions/cache-- fully open source - Caches
~/.gradle/cachesand~/.gradle/wrapperdirectories - Cache key derived from build files (
*.gradle*,gradle-wrapper.properties, etc.) - Clean cache on build file changes (no restore keys, preventing stale entry accumulation)
Limitations vs Enhanced Caching: No cache cleanup, no deduplication of cached content, cached content is fixed unless build files change.
Revamped Licensing & Distribution Documentation
- New DISTRIBUTION.md documents the licensing of each component (particularly Basic Caching vs Enhanced Caching)
- Simplified licensing notices in README, docs, and runtime log output
- Clear usage tiers: Enhanced Caching is free for public repos and in Free Preview for private repos
What's Changed
- Use a unique cache entry for wrapper-validation test by @bigdaz in #921
- Update Dependencies by @bigdaz in #922
- Update dependencies and resolve npm vulnerabilities by @bigdaz in #933
- Add open-source 'basic' cache provider and revamp licensing documentation by @bigdaz in #930
- Restructure caching documentation for basic and enhanced providers by @bigdaz in #934
Full Changelog: v6.0.1...v6.1.0