Orjson Versions Save

Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy

3.10.1

3 weeks ago

Fixed

  • Serializing numpy.ndarray with non-native endianness raises orjson.JSONEncodeError.

Changed

  • Improve performance of serializing.

3.10.0

1 month ago

Changed

  • Support serializing numpy.float16 (numpy.half).
  • sdist uses metadata 2.3 instead of 2.1.
  • Improve Windows PyPI builds.

3.9.15

2 months ago

Fixed

  • Implement recursion limit of 1024 on orjson.loads().
  • Use byte-exact read on str formatting SIMD path to avoid crash.

3.9.14

2 months ago

Fixed

  • Fix crash serializing str introduced in 3.9.11.

Changed

  • Build now depends on Rust 1.72 or later.

3.9.13

3 months ago

Fixed

  • Serialization str escape uses only 128-bit SIMD.
  • Fix compatibility with CPython 3.13 alpha 3.

Changed

  • Publish musllinux_1_2 instead of musllinux_1_1 wheels.
  • Serialization uses small integer optimization in CPython 3.12 or later.

3.9.12

3 months ago

Fixed

  • Minimal musllinux_1_1 build due to sporadic CI failure.

Changed

  • Update benchmarks in README.

3.9.11

3 months ago

Changed

  • Improve performance of serializing. str is significantly faster. Documents using dict, list, and tuple are somewhat faster.

3.9.10

6 months ago

Fixed

  • Fix debug assert failure on 3.12 --profile=dev build.

3.9.9

7 months ago

Changed

  • orjson module metadata explicitly marks subinterpreters as not supported.

3.9.8

7 months ago

Changed

  • Improve performance.
  • Drop support for Python 3.7.