- Clean both
debugandreleasetarget directories.
- Use Rust toolchain file as additional cache key.
- Allow for a configurable target-dir.
- Cache
~/.cargo/bin. - Support for custom
$CARGO_HOME. - Add a
cache-hitoutput. - Add a new
sharedKeyoption that overrides the automatic job-name based key.
- Add a new
working-directoryinput. - Support caching git dependencies.
- Lots of other improvements.
- Don’t prune targets that have a different name from the crate, but do prune targets from the workspace.
- Improved logging output.
- Make sure to consider
all-featuresdependencies when pruning. - Work around macOS cache corruption.
- Remove git-db cache for now.