This repository was archived by the owner on Aug 5, 2026. It is now read-only.
v0.7.0
This release makes iterator creation fallible to avoid potential hangs when there is no available thread to process
any of the iterator work.
New Features
WalkDirGeneric::try_into_iter()for early error handling.
If we can't instantiate the iterator due to a busy thread-pool,
we can now abort early instead of yielding a fake-entry just to
show an error occurred. This is the preferred way to instantiate
ajwalkiterator.
New Features (BREAKING)
-
Detect possible deadlocks when instantiating a parallel iterator.
Deadlocks can happen if the producer for results doesn't start as there
is no free thread on the rayon pool, and the only way for it to become free
is if the iterator produces results.We now offer a
busy_timeoutin the relevant variants of the
Parallelismenumeration to allow controlling how long we will wait
until we abort with an error.
Commit Statistics
- 6 commits contributed to the release.
- 1 day passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
Clippy helped 1 time to make code idiomatic.