NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1003 most downloaded on crates.io
Codec utilities for working with framed protocols
Last release 26 days ago
12 Sep 2026
Release timing varies
gaps range from 8 days to 2.6 years
Nearly every release is documented
notes for 13 of 13 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
20 releases · first in 2018
Relaxed Framed::new bounds to support separate read and write halves with decoder-only and encoder-only codecs.
Framed::new bounds to support separate read and write halves with decoder-only and encoder-only codecs.Added LinesCodec::new_with_max_length to enforce a maximum line length and mitigate potential unbounded-buffer DoS when handling untrusted input.
LinesCodec::new_with_max_length to enforce a maximum line length and mitigate potential unbounded-buffer DoS when handling untrusted input.LinesCodec.One column per quarter.
Minimum supported Rust version (MSRV) is now 1.65.
Logs emitted now use the tracing crate with log compatibility.
tracing crate with log compatibility.Updated tokio-util dependency to 0.7.0.
tokio-util dependency to 0.7.0.No significant changes since 0.4.1.
0.4.1.Framed::poll_ready flushes when the buffer is full.
LinesCodec.Framed::poll_ready flushes when the buffer is full.No significant changes since v0.4.0-beta.1.
Replace pin-project with pin-project-lite.
pin-project with pin-project-lite.tokio dependency to 1.tokio-util dependency to 0.6.bytes dependency to 1.- No changes from beta 2.
Remove unused type parameter from Framed::replace_codec.
Framed::replace_codec.Use .advance() instead of .split_to().
.advance() instead of .split_to().tokio-util to 0.3.BytesCodec::encode() performance.BytesCodec::decode().Framed to better describe their use.Framed to get a pinned reference to the underlying I/O.Framed check emptiness of read buffer.Use specific futures dependencies.
Fix buffer remaining capacity calculation.
Fix low/high watermark for write/read buffers.
- Migrated to std::future.
std::future.Nothing published for this version
- Added Framed::map_io() method.
Framed::map_io() method.Added FramedParts::with_read_buffer() method.
FramedParts::with_read_buffer() method.- Move codec to separate crate.
Your coding agent can read these notes before it upgrades. Set up the MCP server →