Skip to content

Releases: zkat/cacache-rs

v11.2.0

05 Mar 01:26
80e5b41
Compare
Choose a tag to compare

Features

  • link_to: Add support for linking to existing files from the cache (#41) (ac56fd9c)
  • copy: add support for reflink-copy and unsafe-copy (#42) (d39e8380)

v11.1.0

05 Mar 01:25
13809bc
Compare
Choose a tag to compare

Features

  • index: Add support for raw index metadata and expose index functions (9991f56b)

v11.0.2

05 Mar 01:25
61aec9e
Compare
Choose a tag to compare

Bug Fixes

  • ls: make sure ls sees entry deletions (#40) (53c28952)

v11.0.1

05 Mar 01:25
1ffa7fc
Compare
Choose a tag to compare

Features

v11.0.0

29 Jan 03:30
c86cd4c
Compare
Choose a tag to compare

This release includes a number of nice improvements to error reporting,
integrating miette to provide more
helpful, contextual error messages, as well as adding
tokio as an optional runtime, instead of
async-std.

It also includes a number of bug fixes and performance improvements.

Note that this release also bumps the MSRV to 1.67.0, which will hopefully
stay there for a while. Apologies if you're still on an earlier version of
rustc: the ecosystem moved forward and ultimately, we needed to move with
it.

Bug Fixes

  • write: set tmpfile length in async writer (#35) (6d84ff0a)
    • BREAKING CHANGE: This commit also bumps the MSRV for cacache to 1.66.1.
  • deps: only include rt-multi-threaded for tokio when running tests (526386ad)
  • msrv: be less aggressive about MSRV bump (dca57e11)
  • perf: do the inner fn trick to reduce generic compilation load (da259ae4)

Features

  • async: Add tokio as an executor option (#36) (e34dcfdc)
  • errors: integrate miette and generally improve error reporting (#38) (c2d5390a)
    • BREAKING CHANGE: This bumps the MSRV to 1.67.0 and documents it in the README.

v10.0.1

29 Jan 03:31
e083991
Compare
Choose a tag to compare

Bug Fixes

  • mmap: mmap needs equal buffer lengths (#33) (684a3e8a)

v10.0.0

29 Jan 03:31
54170f4
Compare
Choose a tag to compare

Breaking Changes

  • msrv: bump MSRV to 1.54, thanks to socket (323ecacc)

Bug Fixes

  • security: replaced memmap with memmap2 (#30) (03d4596b)

v9.0.0

29 Jan 03:32
64c60e3
Compare
Choose a tag to compare

Bug Fixes

  • clippy: appease the paperclip (8d08e452)
  • cleanup: general house cleaning, bumping deps, etc (9163a584)

Features

  • license: change license to Apache-2.0 (97890872)
    • BREAKING CHANGE: This is a significant licensing change. Please review.

8.0.0

29 Jan 03:32
35a09fe
Compare
Choose a tag to compare

Breaking Changes

  • write: Use mmap for small writes (#26) (803d0c3e, breaks #). This bumps the minimum Rust version from 1.39 to 1.43 due to a dependency's breaking change in a patch version.

7.0.0

29 Jan 03:32
Compare
Choose a tag to compare

This release is mostly a major overhaul of the external error API, switching out of anyhow in favor of more bespoke error handling that works nicer in a library.

Breaking Changes

  • errors: remove anyhow and use custom error types (#24) (bb815f5f, breaks #)

Bug Fixes

  • list_sync: make sure the public interface allows using the Item type (#25) (88a76189)