- Update to PyO3 0.23
- Bump MSRV to 1.63
- Update to PyO3 0.22
- Support
u128
/i128
integers. - Implement
PythonizeListType
forPyTuple
- Support deserializing enums from any
PyMapping
instead 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 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'a
- Remove support for PyO3's
gil-refs
feature
- Fix overflow error attempting to depythonize
u64
values greater thani64::MAX
to types likeserde_json::Value
- Fix deserializing
set
andfrozenset
into Rust homogeneous containers
- Fix compile error when using PyO3
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
- 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_custom
for customizing the Python types to serialize to. - Add support for
depythonize
to handle arbitrary Python sequence and mapping types.
- Update to PyO3 0.14
- Update to PyO3 0.13
- Require
std
feature ofserde
. - Reduce memory consumption when deserializing sequences.
- Fix deserializing untagged struct enum variants.
- Fix deserializing sequences from Python tuples.
- Change release versioning to match
pyo3
major/minor version. - Implement
depythonizer
- Initial release