- Add support to
WhichConfig
for a user provided closure that will be called whenever a nonfatal error occurs. This technically breaks a few APIs due to the need to add more generics and lifetimes. Most code will compile without changes.
- Enhance
tracing
feature with somedebug
level logs for higher level logic.
- Add
tracing
feature which outputs debugging information to thetracing
ecosystem.
- Remove dependency on
once_cell
for Windows users, replace withstd::sync::OnceLock
.
- MSRV is now 1.70
- Upgraded all dependencies to latest version
- Remove several unused error messages
- Windows executables can now be found even if they don't have a '.exe' extension.
- Add new error message,
Error::CannotGetCurrentDirAndPathListEmpty
- Remove dependency on
dirs
crate due to MPL licensing in its tree. Usehome
crate instead. (@Xaeroxe)
- Add tilde expansion for home directory (@Xaeroxe)
- Swap out libc for rustix, forbid unsafe (@notgull)