1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
|
## 0.27.0 - 2025-11-07
- Update to PyO3 0.27
## 0.26.0 - 2025-08-30
### Packaging
- Bump MSRV to 1.74
- Update to PyO3 0.26
### Changed
- `PythonizeTypes`, `PythonizeMappingType` and `PythonizeNamedMappingType` no longer have a lifetime on the trait, instead the `Builder` type is a GAT.
## 0.25.0 - 2025-05-23
### Packaging
- Update to PyO3 0.25
## 0.24.0 - 2025-03-26
### Packaging
- Update to PyO3 0.24
## Removed
- Remove deprecated `depythonize_bound()`
## 0.23.0 - 2024-11-22
### Packaging
- Update to PyO3 0.23
## 0.22.0 - 2024-08-10
### Packaging
- Bump MSRV to 1.63
- Update to PyO3 0.22
### Added
- Support `u128` / `i128` integers.
- Implement `PythonizeListType` for `PyTuple`
- Support deserializing enums from any `PyMapping` instead of just `PyDict`
- Support serializing struct-like types to named mappings using `PythonizeTypes::NamedMap`
### Changed
- `pythonize()` now returns `Bound<'py, PyAny>` instead of `Py<PyAny>`
- `depythonize()` now take `&'a Bound` and is no longer deprecated
- `depythonize_bound()` is now deprecated
- `Depythonizer::from_object()` now takes `&'a Bound` and is no longer deprecated
- `Depythonizer` now contains `&'a Bound` and so has an extra lifetime `'a`
### Removed
- Remove support for PyO3's `gil-refs` feature
### Fixed
- Fix overflow error attempting to depythonize `u64` values greater than `i64::MAX` to types like `serde_json::Value`
- Fix deserializing `set` and `frozenset` into Rust homogeneous containers
## 0.21.1 - 2024-04-02
- Fix compile error when using PyO3 `abi3` feature targeting a minimum version below 3.10
## 0.21.0 - 2024-04-01
- Bump edition to 2021
- Bump MSRV to 1.56
- Update to PyO3 0.21
- Export `PythonizeDefault`
## 0.20.0 - 2023-10-15
- Update to PyO3 0.20
## 0.19.0 - 2023-06-11
- Update to PyO3 0.19
## 0.18.0 - 2023-01-22
- Add LICENSE file to the crate
- Update to PyO3 0.18
## 0.17.0 - 2022-08-24
- Update to PyO3 0.17
## 0.16.0 - 2022-03-06
- Update to PyO3 0.16
## 0.15.0 - 2021-11-12
- 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.
## 0.14.0 - 2021-07-05
- Update to PyO3 0.14
## 0.13.0 - 2020-12-28
- Update to PyO3 0.13
## 0.12.1 - 2020-12-08
- Require `std` feature of `serde`.
- Reduce memory consumption when deserializing sequences.
- Fix deserializing untagged struct enum variants.
- Fix deserializing sequences from Python tuples.
## 0.12.0 - 2020-11-22
- Change release versioning to match `pyo3` major/minor version.
- Implement `depythonizer`
## 0.1.0 - 2020-08-12
- Initial release
|