github dimo414/bkt 0.6.0

latest releases: 0.8.2, 0.8.1, 0.8.0...
3 years ago

What's Changed

  • Support environment variables BKT_TTL, BKT_SCOPE, and BKT_CACHE_DIR as alternatives for flags --ttl, --scope, and --cache-dir, respectively (#15).
  • Added support for keying the cache off one or more files' last-modified time via the --modtime flag (#10).
  • --discard_failures is included in the cache key, meaning bkt -- foo and bkt --discard_failures -- foo will be cached separately.
  • Updated to Clap v4 (#25).
  • Added CI test coverage of feature="debug" behavior.
  • Fixed flaky tests that relied unnecessarily on how file modtimes change (#14).

API Changes

  • Bkt::discard_failures() is now set on CommandDesc, and affects the cache key.
  • Added a CommandState type, making CommandDesc safe to persist and pass around. Environment details like the working directory and environment variables are captured when the CommandState instance is constructed.
  • Bkt::retrieve and Bkt::refresh now return more metadata about the cache state (e.g. whether there was a cache hit or miss).

Full Changelog: 0.5.4...0.6.0

Don't miss a new bkt release

NewReleases is sending notifications on new releases.