NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #3229 most downloaded on crates.io
Cap'n Proto code generation
Last release 2 months ago
02 Aug 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
148 releases · first in 2014
Rename a bunch of as_reader() methods to into_reader(), to satisfy clippy.
Fix a bunch of clippy warnings.
- Remove deprecated items.
One column per quarter.
Deprecate borrow() in favor of reborrow().
- Support List(Interface).
Eliminate use statements in generated code to avoid naming conflicts.
use statements in generated code to avoid naming conflicts.Improve error message for snake_case method names.
Emit "UNIMPLEMENTED" warnings on struct and list defaults.
Implement struct, list, and enum constants.
Fix bug where schemas with non-trivial relative filesystem paths could fail to compile.
Fix bug where initn_*() methods of generic unions failed to set the discriminant.
initn_*() methods of generic unions failed to set the discriminant.Fix several formatting issues in generated code.
import_path() and no_std_import() options to CompilerCommand.Remove deprecated compile() and compile_with_src_prefixes() functions.
compile() and compile_with_src_prefixes() functions.Fix bug that prevented compilation of interfaces with generic superclasses.
Deprecate compile() and compile_with_src_prefixes() in favor of CompilerCommand.
compile() and compile_with_src_prefixes() in favor of CompilerCommand.capnpc -orust ./foo/bar/baz.capnp now correctly writes to ./foo/bar/baz_capnp.rs rather than just ./baz_capnp.rs. If you were depending on the old beh
capnpc -orust ./foo/bar/baz.capnp now correctly writes to ./foo/bar/baz_capnp.rs rather than
just ./baz_capnp.rs. If you were depending on the old behavior you can use the --src-prefix
flag for finer-grained control of the output location.Nicer formatting for floating point literals.
Fix bug that prevented pipelining on an AnyPointer field.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →