Skip to content

Releases: ijl/orjson

3.8.12

07 May 17:57
@ijl ijl
Compare
Choose a tag to compare

Changed

  • Exceptions raised in default are now chained as the __cause__ attribute
    on orjson.JSONEncodeError.

3.8.11

27 Apr 23:53
@ijl ijl
Compare
Choose a tag to compare

Changed

  • orjson.loads() on an empty document has a specific error message.
  • PyPI manylinux_2_28_x86_64 wheels are compiled for x86-64-v2.
  • PyPI macOS wheels are only universal2 and compiled for
    x86-64-v2 and apple-m1.

3.8.10

09 Apr 15:52
@ijl ijl
Compare
Choose a tag to compare

Fixed

  • Fix compatibility with CPython 3.12.0a7.
  • Fix compatibility with big-endian architectures.
  • Fix crash in serialization.

Changed

  • Publish musllinux 3.11 wheels.
  • Publish s390x wheels.

3.8.9

28 Mar 15:06
@ijl ijl
Compare
Choose a tag to compare

Fixed

  • Fix parallel initialization of orjson.

3.8.8

20 Mar 23:03
@ijl ijl
Compare
Choose a tag to compare

Changed

  • Publish ppc64le wheels.

3.8.7

28 Feb 13:45
@ijl ijl
Compare
Choose a tag to compare

Fixed

  • Use serialization backend introduced in 3.8.4 only on well-tested
    platforms such as glibc, macOS by default.

3.8.6

09 Feb 14:56
@ijl ijl
Compare
Choose a tag to compare

Fixed

  • Fix crash serializing when using musl libc.

Changed

  • Make python-dateutil optional in tests.
  • Handle failure to load system timezones in tests.

3.8.5

10 Jan 15:20
@ijl ijl
Compare
Choose a tag to compare

Fixed

  • Fix orjson.dumps() invalid output on Windows.

3.8.4

04 Jan 15:34
@ijl ijl
Compare
Choose a tag to compare

Changed

  • Improve performance.

3.8.3

02 Dec 15:14
@ijl ijl
Compare
Choose a tag to compare

Fixed

  • orjson.dumps() accepts option=None per Optional[int] type.