- Update to pyo3 0.27
- Bump MSRV to 1.74
- Update to PyO3 0.26
PythonizeTypes,PythonizeMappingTypeandPythonizeNamedMappingTypeno longer have a lifetime on the trait, instead theBuildertype is a GAT.
- Update to PyO3 0.25
- Update to PyO3 0.24
- Remove deprecated
depythonize_bound()
- Update to PyO3 0.23
- Bump MSRV to 1.63
- Update to PyO3 0.22
- Support
u128/i128integers. - Implement
PythonizeListTypeforPyTuple - Support deserializing enums from any
PyMappinginstead of justPyDict - Support serializing struct-like types to named mappings using
PythonizeTypes::NamedMap
pythonize()now returnsBound<'py, PyAny>instead ofPy<PyAny>depythonize()now take&'a Boundand is no longer deprecateddepythonize_bound()is now deprecatedDepythonizer::from_object()now takes&'a Boundand is no longer deprecatedDepythonizernow contains&'a Boundand so has an extra lifetime'a
- Remove support for PyO3's
gil-refsfeature
- Fix overflow error attempting to depythonize
u64values greater thani64::MAXto types likeserde_json::Value - Fix deserializing
setandfrozensetinto Rust homogeneous containers
- Fix compile error when using PyO3
abi3feature targeting a minimum version below 3.10
- Bump edition to 2021
- Bump MSRV to 1.56
- Update to PyO3 0.21
- Export
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
- Update to PyO3 0.15
- Add
pythonize_customfor customizing the Python types to serialize to. - Add support for
depythonizeto handle arbitrary Python sequence and mapping types.
- Update to PyO3 0.14
- Update to PyO3 0.13
- Require
stdfeature ofserde. - Reduce memory consumption when deserializing sequences.
- Fix deserializing untagged struct enum variants.
- Fix deserializing sequences from Python tuples.
- Change release versioning to match
pyo3major/minor version. - Implement
depythonizer
- Initial release