NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4303 most downloaded on crates.io
async serialization for Cap'n Proto messages
Last release 2 months 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
prepare for v0.27.0 release
prepare for v0.27.0 release
prepare for capnp-futures and capnp-rpc v0.26.1 releases
prepare for capnp-futures and capnp-rpc v0.26.1 releases
One column per quarter.
Follow v0.26.0 release of other capnp crates.
Fix bug in PackedWrite that incorrectly encoded long streams of zeroes or non-zeroes.
PackedWrite that incorrectly encoded long streams of zeroes or non-zeroes.Return PrematureEndOfFile instead of just Failed when read_message() hits end-of-stream too soon.
PrematureEndOfFile instead of just Failed when read_message() hits end-of-stream
too soon.Follow v0.25.0 release of other capnp crates.
Follow v0.24.0 release of other capnp crates.
Fix capnp dependency to be capnp-v0.23.0 rather than capnp-v0.23.0-alpha.
Follow v0.23.0 release of other capnp crates.
Follow v0.22.0 release of other capnp crates.
Follow v0.21.0 release of other capnp crates.
Remove dependency on futures crate in favor of lighter-weight dependencies on futures-channel and futures-util.
write_queue objects should be Send now, when appropriate.
- Fix bug in write_queue::len().
write_queue::len().Follow v0.19.0 release of other capnp crates.
Fix overflow bug in read_message that could potentially lead to denial of service attacks on 32-bit targets.
Fix two bugs in serialize_packed::PackedRead where a premature end-of-file could trigger an infinite loop.
Follow v0.18.0 release of other capnp crates.
Nothing published for this version
Follow v0.17.0 release of other capnp crates.
Nothing published for this version
Follow v0.16.0 release of other capnp crates.
Nothing published for this version
Nothing published for this version
Fill in unimplemented len() method of write_queue::Sender.
Follow v0.15.0 release of other capnp crates.
Nothing published for this version
- Add serialize_packed module.
Include LICENSE in published crate.
Make read_message() return an error on EOF, to match the behavior of capnp::read_message().
read_message() return an error on EOF, to match the behavior of capnp::serialize::read_message().Rename read_message() to try_read_message(), for consistency with capnp::try_read_message().
read_message() to try_read_message(), for consistency with capnp::serialize::try_read_message().Remove unneeded dependency on 'executor' feature of the future crate.
Remove some requirements for 'static lifetimes.
Use new capnp::SegmentLengthsBuilder API.
Bump minimum supported rustc version to 1.39.0.
Remove dependency on byteorder crate, in favor of from_le_bytes() and to_le_bytes().
Update minimum required rustc version to 1.35.
Call flush() after writing each message, to allow usage with a std::BufWriter wrapper.
No changes -- just a version bump to match the rest of the capnp crates.
- Add serialize::Transport. - Update byteorder dependency.
serialize::Transport.- Add WriteQueue.
WriteQueue.- Add ReadStream.
ReadStream.Code pulled in from https://github.com/dwrensha/capnproto-rust/pull/66.
Your coding agent can read these notes before it upgrades. Set up the MCP server →