ormsgpack

Msgpack serialization/deserialization library for Python, written in Rust using PyO3 and rust-msgpack. Reboot of orjson. msgpack.org[Python]

APACHE-2.0 License

Downloads
2M
Stars
249
Committers
19
ormsgpack - 1.5.0 Latest Release

Published by exg 6 months ago

Changed

  • Add support for numpy datetime64 and float16 types
  • Optimize serialization of dataclasses
  • Optimize deserialization of arrays and maps
ormsgpack - 1.4.2

Published by exg 9 months ago

Fixed

  • Fix crash on termination with Python 3.11 (#223)

Changed

  • Add Linux aarch64 and armv7 wheels (#100, #207)
ormsgpack - 1.4.1

Published by exg 12 months ago

Fixed

  • Fix performance regression in dict serialization introduced in 1.3.0
ormsgpack - 1.4.0

Published by exg 12 months ago

Fixed

  • Fix crash in non optimized builds

Changed

  • Add support for MessagePack Extension type
  • Add support for numpy 16-bit integers
ormsgpack - 1.3.0

Published by exg about 1 year ago

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
ormsgpack - 1.2.6

Published by aviramha over 1 year ago

Fixed

  • once_cell poisoning on parallel initialization by (@Quitlox)[https://github.com/Quitlox] in (#153)[https://github.com/aviramha/ormsgpack/pull/153]
ormsgpack - 1.2.5

Published by aviramha over 1 year ago

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

  • update dependencies
ormsgpack - 1.2.4

Published by aviramha almost 2 years ago

1.2.4 16/11/2022

Misc

  • Fix CI (upgrade maturin, warnings, etc.)
ormsgpack - 1.2.3

Published by aviramha over 2 years ago

1.2.3 - 26/06/2022

Misc

  • Updated dependencies. partially by @tilman19
  • Handle clippy warnings.
ormsgpack - 1.2.2

Published by aviramha over 2 years ago

1.2.2 - 19/4/2022

Misc

  • Update dependencies
ormsgpack - 1.2.1

Published by aviramha over 2 years ago

1.2.1 - 1/3/2022

Misc

  • Release 3.10 wheels
  • Update dependencies
ormsgpack - 1.2.0

Published by aviramha over 2 years ago

1.2.0 - 14/2/2022

Changed

  • Extended int passthrough to support u64. by @pejter

Misc

  • Updated README to include new options. by @ThomasTNO
  • Updated dependencies
  • Renamed in numpy.rs from_parent to to_children to fix new lint rules
ormsgpack - 1.1.0

Published by aviramha almost 3 years ago

1.1.0 - 8/1/2022

Added

  • Add optional passthrough for tuples. by @TariqTNO
  • Add optional passthrough for ints, that do not fit into an i64. by @TariqTNO

Changed

  • opt parameter can be None.

Misc

  • Updated dependencies.
  • Dropped 3.6 CI/CD.
  • Added macOS universal builds (M1)
ormsgpack - 1.0.3

Published by aviramha almost 3 years ago

1.0.3 - 18/12/2021

  • Update dependencies
ormsgpack - 1.0.2

Published by aviramha almost 3 years ago

1.0.2 - 26/10/2021

Changed

  • Update dependencies
ormsgpack - 1.0.1

Published by aviramha about 3 years ago

1.0.1 - 13/10/2021

Fixed

  • Decrement refcount for numpy PyArrayInterface. by @ilj.
  • Fix serialization of dataclass inheriting from abc.ABC and using __slots__. by @ilj

Changed

  • Updated dependencies.
  • find_str_kind test for 4-byte before latin1. by @ilj
ormsgpack - 1.0.0

Published by aviramha about 3 years ago

1.0.0 - 31/8/2021

Changed

  • Aligned to orjson's flags and features of SIMD. Didn't include the stable compilation part as seems unnecessary.

Misc

  • Bumped serde, pyo3.
  • Fixed pyproject.toml to work with newest maturin version.
ormsgpack - 0.3.6

Published by aviramha about 3 years ago

0.3.6 - 24/8/2021

Misc

  • Update dependencies.
ormsgpack - 0.3.5

Published by aviramha about 3 years ago

0.3.5 - 5/8/2021

Fixed

  • Fixed clippy warnings for semicolon in macro.

Misc

  • Bumped serde.rs
ormsgpack - 0.3.4

Published by aviramha about 3 years ago

0.3.4 - 23/7/2021

Fixed

  • Fixed ormsgpack.pyi support of str as input for unpackb.

Misc

  • Fixed Windows CI/CD.