NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #2599 most downloaded on crates.io
Serde Serializer & Deserializer from Rust <--> Python, backed by PyO3.
Last release 3 months ago
12 Jun 2026
Ships on a steady schedule
a new release about every 4 months
Nearly every release is documented
notes for 21 of 21 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
21 releases · first in 2020
One column per quarter.
fix: check codepoint count not byte length in deserialize_char by @leftygbalogh in #107
Full Changelog: v0.28.0...v0.29.0
pyo3 to 0.29.i128 and u128.Update pyo3 to 0.28.0. by @reitermarkus in #104
pyo3 to 0.28.0. by @reitermarkus in #104Full Changelog: v0.27.0...v0.28.0
pyo3 to 0.28.dataclass instances to struct-like Rust types.arbitrary_precision featureci: extend test matrix to 3.14, more arm runners by @davidhewitt in #98
Full Changelog: v0.26.0...v0.27.0
fix-typos by @jessekrubin in #92
GAT this right? by @jessekrubin in #91Full Changelog: v0.25.0...v0.26.0
PythonizeTypes, PythonizeMappingType and PythonizeNamedMappingType no longer have a lifetime on the trait, instead the Builder type is a GAT.### Packaging - Update to PyO3 0.25
### Packaging - Update to PyO3 0.24
### Packaging - Update to PyO3 0.23
depythonize() now take &'a Bound and is no longer deprecated
u128 / i128 integers.PythonizeListType for PyTuplePyMapping instead of just PyDictPythonizeTypes::NamedMappythonize() now returns Bound<'py, PyAny> instead of Py<PyAny>depythonize() now take &'a Bound and is no longer deprecateddepythonize_bound() is now deprecatedDepythonizer::from_object() now takes &'a Bound and is no longer deprecatedDepythonizer now contains &'a Bound and so has an extra lifetime 'agil-refs featureu64 values greater than i64::MAX to types like serde_json::Valueset and frozenset into Rust homogeneous containersFix compile error when using PyO3 abi3 feature targeting a minimum version below 3.10
abi3 feature targeting a minimum version below 3.10- Bump edition to 2021 - Bump MSRV to 1.56 - Update to PyO3 0.21 - Export PythonizeDefault
PythonizeDefault- Update to PyO3 0.20
- Update to PyO3 0.19
- Add LICENSE file to the crate - Update to PyO3 0.18
- Update to PyO3 0.17
- Update to PyO3 0.16
Add pythonize_custom for customizing the Python types to serialize to.
pythonize_custom for customizing the Python types to serialize to.depythonize to handle arbitrary Python sequence and mapping types.- Update to PyO3 0.14
- Update to PyO3 0.13
Reduce memory consumption when deserializing sequences.
std feature of serde.Change release versioning to match pyo3 major/minor version.
pyo3 major/minor version.depythonizer- Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →