- 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.
- Follow v0.20.0 release of other capnp crates.
- Fix bug in
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.
- Follow v0.17.0 release of other capnp crates.
- Follow v0.16.0 release of other capnp crates.
- 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.
- Follow v0.15.0 release of other capnp crates.
- Add serialize_packed module.
- Include LICENSE in published crate.
- Make
read_message()
return an error on EOF, to match the behavior ofcapnp::serialize::read_message()
.
- Rename
read_message()
totry_read_message()
, for consistency withcapnp::serialize::try_read_message()
.
- Remove unneeded dependency on 'executor' feature of the future crate.
- Remove some requirements for 'static lifetimes.
- Use new capnp::serialize::SegmentLengthsBuilder API.
- Remove serialize::Transport.
- Switch to std::future::Future.
- 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 to 2018 edition.
- Update minimum required rustc version to 1.35.
- Call flush() after writing each message, to allow usage with a std::io::BufWriter wrapper.
- No changes -- just a version bump to match the rest of the capnp crates.
- Add
serialize::Transport
. - Update byteorder dependency.
- Add
WriteQueue
.
- Add
ReadStream
.
- Code pulled in from #66.