blocking
A thread pool for isolating blocking I/O in async programs
1.6.2
164M downloads/mo
#582 most downloaded on crates.io
smol-rs/blocking
What this package is like to depend on
Last release 1 years ago
06 Jul 2025
Release timing varies
gaps range from 2 weeks to 1.1 years
Nearly every release is documented
notes for 31 of 31 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
32 releases · first in 2019
0 releases in the last 12 months
see the full history below
Release timeline
32 releases · Jun 2019 to Jul 2025
2020
2021
2022
2023
2024
2025
2026
Releases
latest 32-
1.6.206 Jul 2025 -
1.6.126 May 2024 -
1.6.027 Apr 2024Release notes
Open source →- Panics that occur in
unblocked functions are now propagated to the calling function. (#58) - Add a new optional
tracingfeature. When enabled, this feature adds logging to the implementation. By default it is disabled. (#60) - Remove the unused
fastranddependency. (#61)
- Panics that occur in
-
1.5.113 Nov 2023 -
1.5.006 Nov 2023 withdrawn -
1.4.108 Oct 2023 -
1.4.025 Sep 2023Release notes
Open source →- Bump MSRV to 1.59. (#44)
- Remove the unused
memchrdependency. (#38) - Extract read/write pipes into the
pipercrate, which this crate now uses. (#37) - Mark as
forbid(unsafe_code)(#37). - Set up logging using
tracing. (#40)
-
1.3.107 Apr 2023 -
1.3.026 Nov 2022 -
1.2.012 Mar 2022 -
1.1.010 Nov 2021Release notes
Open source →- Add an environment variable to customize the maximum number of threads. (#21)
-
1.0.209 Oct 2020 -
1.0.105 Oct 2020 -
1.0.007 Sep 2020 -
0.6.128 Aug 2020 -
0.6.026 Aug 2020 -
0.5.218 Aug 2020 -
0.5.114 Aug 2020Release notes
Open source →- Add
Unblock::with_capacity(). - Add
unblock()function. - An optimization in task spawning.
- Add
-
0.5.021 Jul 2020 -
0.4.719 Jul 2020 -
0.4.617 Jun 2020 -
0.4.517 Jun 2020 -
0.4.430 May 2020 -
0.4.323 May 2020 -
0.4.217 May 2020 -
0.4.117 May 2020 -
0.4.017 May 2020Release notes
Open source →- Remove
Futureimpl forBlocking. - Add
unblock(). - Rename
blocking!tounblock!. - Rename
BlockingtoUnblock. - Add
block_on(),block_on!, andBlockOn.
- Remove
-
0.3.211 May 2020 -
0.3.110 May 2020 -
0.3.010 May 2020Release notes
Open source →- Remove
Blocking::spawn(). - Implement
FutureforBlockingonly when the inner type is aFnOnce.
- Remove
-
0.2.009 May 2020 -
0.1.015 Jun 2019