Skip to content

Releases: ijl/orjson

3.9.8

10 Oct 14:46
@ijl ijl
Compare
Choose a tag to compare

Changed

  • Improve performance.
  • Drop support for Python 3.7.

3.9.7

08 Sep 16:08
@ijl ijl
Compare
Choose a tag to compare

Fixed

  • Fix crash in orjson.loads() due to non-reentrant handling of persistent
    buffer. This was introduced in 3.9.3.
  • Handle some FFI removals in CPython 3.13.

3.9.6

07 Sep 22:21
@ijl ijl
Compare
Choose a tag to compare

Fixed

  • Fix numpy reference leak on unsupported array dtype.
  • Fix numpy.datetime64 reference handling.

Changed

  • Minor performance improvements.

3.9.5

16 Aug 15:09
@ijl ijl
Compare
Choose a tag to compare

Fixed

  • Remove futex from module import and initialization path.

3.9.4

07 Aug 22:23
@ijl ijl
Compare
Choose a tag to compare

Fixed

  • Fix hash builder using default values.
  • Fix non-release builds of orjson copying large deserialization buffer
    from stack to heap. This was introduced in 3.9.3.

3.9.3

06 Aug 18:27
@ijl ijl
Compare
Choose a tag to compare

Fixed

  • Fix compatibility with CPython 3.12.

Changed

  • Support i686/x86 32-bit Python installs on Windows.

3.9.2

07 Jul 15:06
@ijl ijl
Compare
Choose a tag to compare

Fixed

  • Fix the __cause__ exception on orjson.JSONEncodeError possibly being
    denormalized, i.e., of type str instead of Exception.

3.9.1

09 Jun 14:12
@ijl ijl
Compare
Choose a tag to compare

Fixed

  • Fix memory leak on chained tracebacks of exceptions raised in default. This
    was introduced in 3.8.12.

3.9.0

01 Jun 14:40
@ijl ijl
Compare
Choose a tag to compare

Added

  • orjson.Fragment includes already-serialized JSON in a document.

3.8.14

25 May 23:03
@ijl ijl
Compare
Choose a tag to compare

Changed

  • PyPI manylinux wheels are compiled for x86-64 instead of x86-64-v2.