capnp-futures
async serialization for Cap'n Proto messages
0.27.0
5.9M downloads/mo
#4182 most downloaded on crates.io
dwrensha/capnproto-rust
What this package is like to depend on
Last release 21 days ago
02 Aug 2026
Release timing varies
gaps range from 8 days to 8 months
Most releases are documented
notes for 38 of 43 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
43 releases · first in 2016
10 releases in the last 12 months
see the full history below
Release timeline
43 releases · Sep 2016 to Aug 2026Releases
latest 43-
0.27.002 Aug 2026 -
0.26.102 Jul 2026 -
0.26.017 Jun 2026 -
0.25.218 Feb 2026Release notes
Open source →- Fix bug in
PackedWritethat incorrectly encoded long streams of zeroes or non-zeroes.
- Fix bug in
-
0.25.111 Feb 2026Release notes
Open source →- Return
PrematureEndOfFileinstead of justFailedwhenread_message()hits end-of-stream too soon.
- Return
-
0.25.009 Jan 2026 -
0.24.024 Dec 2025 -
0.23.124 Dec 2025Release notes
Open source →- Fix capnp dependency to be capnp-v0.23.0 rather than capnp-v0.23.0-alpha.
-
0.23.028 Oct 2025 -
0.22.027 Oct 2025 -
0.21.008 Apr 2025 -
0.20.107 Nov 2024Release notes
Open source →- Remove dependency on futures crate in favor of lighter-weight dependencies on futures-channel and futures-util.
-
0.20.017 Sep 2024Release notes
Open source →- write_queue objects should be Send now, when appropriate.
- Follow v0.20.0 release of other capnp crates.
-
0.19.109 Sep 2024 -
0.19.014 Jan 2024 -
0.18.215 Nov 2023Release notes
Open source →- Fix overflow bug in read_message that could potentially lead to denial of service attacks on 32-bit targets.
-
0.18.108 Nov 2023Release notes
Open source →- Fix two bugs in serialize_packed::PackedRead where a premature end-of-file could trigger an infinite loop.
-
0.18.004 Sep 2023 -
0.17.108 Nov 2023Nothing published for this version
-
0.17.008 May 2023 -
0.16.108 Nov 2023Nothing published for this version
-
0.16.017 Jan 2023 -
0.15.308 Nov 2023Nothing published for this version
-
0.15.217 Jan 2023Nothing published for this version
-
0.15.120 Dec 2022Release notes
Open source →- Fill in unimplemented len() method of write_queue::Sender.
- Add is_empty() method to write_queue::Sender.
- Apply a bunch of formatting and style fixes that should have no observable effects.
-
0.15.003 Nov 2022 -
0.14.308 Nov 2023Nothing published for this version
-
0.14.225 Sep 2022 -
0.14.109 Apr 2021 -
0.14.019 Dec 2020Release notes
Open source →- Make
read_message()return an error on EOF, to match the behavior ofcapnp::serialize::read_message().
- Make
-
0.13.214 Dec 2020Release notes
Open source →- Rename
read_message()totry_read_message(), for consistency withcapnp::serialize::try_read_message().
- Rename
-
0.13.130 Aug 2020 -
0.13.006 Jun 2020 -
0.12.019 Jan 2020 -
0.11.007 Dec 2019Release notes
Open source →- Remove serialize::Transport.
- Switch to std::future::Future.
- Bump minimum supported rustc version to 1.39.0.
-
0.10.104 Aug 2019Release notes
Open source →- Remove dependency on byteorder crate, in favor of from_le_bytes() and to_le_bytes().
-
0.10.016 Jun 2019 -
0.9.127 Feb 2019Release notes
Open source →- Call flush() after writing each message, to allow usage with a std::io::BufWriter wrapper.
-
0.9.011 Aug 2018Release notes
Open source →- No changes -- just a version bump to match the rest of the capnp crates.
-
0.1.101 Feb 2017 -
0.1.004 Jan 2017 -
0.0.216 Sep 2016 -
0.0.116 Sep 2016