Releases: aviramha/ormsgpack
Releases · aviramha/ormsgpack
1.7.0
Fixed
- Detect Pydantic 2.10 models #311
- Fix serialization of dataclasses without
__slots__
and with a field defined
with a descriptor object as default value, a field defined with init=False
and a default value, or a cached property
Changed
- Drop support for Python 3.8
- Support
OPT_SORT_KEYS
also for Pydantic models #312
- Improve deserialization performance
1.6.0
Fixed
- Deduplicate map keys also when
OPT_NON_STR_KEYS
is set #279
- Add missing type information for Ext type by trim21 in #285
- Fix type annotation of unpackb first argument
Changed
- Add support for python 3.13
- Improve test coverage
1.5.0
Changed
- Add support for numpy datetime64 and float16 types
- Optimize serialization of dataclasses
- Optimize deserialization of arrays and maps
1.4.2
Fixed
- Fix crash on termination with Python 3.11 (#223)
Changed
- Add Linux aarch64 and armv7 wheels (#100, #207)
1.4.1
Fixed
- Fix performance regression in dict serialization introduced in 1.3.0
1.4.0
Fixed
- Fix crash in non optimized builds
Changed
- Add support for MessagePack Extension type
- Add support for numpy 16-bit integers
1.3.0
Changed
- Drop support for Python 3.7
- Add support for Python 3.12
- Add support for Pydantic 2
- Add
packb
option OPT_SORT_KEYS
to serialize dictionaries sorted by key
- Update dependencies
1.2.6
Fixed
once_cell
poisoning on parallel initialization by (@Quitlox)[https://github.com/Quitlox] in (#153)[https://github.com//pull/153]
1.2.5
Fixed
- aarch64 build on macOS. Took
src/serialize/writer.rs
from upstream orjson. by @ijl
- Fix release on aarch64 to match orjson's upstream.
Misc
1.2.4
1.2.4 16/11/2022
Misc
- Fix CI (upgrade maturin, warnings, etc.)