You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
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.
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)