Skip to content

Releases: ijl/orjson

3.11.3

26 Aug 17:30
@ijl ijl
Compare
Choose a tag to compare

Fixed

  • Fix PyPI project metadata when using maturin 1.9.2 or later.

3.11.2

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

Fixed

  • Fix build using Rust 1.89 on amd64.

Changed

  • Build now depends on Rust 1.85 or later instead of 1.82.

3.11.1

25 Jul 14:31
@ijl ijl
Compare
Choose a tag to compare

Changed

  • Publish PyPI wheels for CPython 3.14.

Fixed

  • Fix str on big-endian architectures.

3.11.0

15 Jul 16:12
@ijl ijl
Compare
Choose a tag to compare

Changed

  • Use a deserialization buffer allocated per request instead of a shared buffer allocated on import.
  • ABI compatibility with CPython 3.14 beta 4.

3.10.18

29 Apr 23:54
@ijl ijl
Compare
Choose a tag to compare

Fixed

  • Fix incorrect escaping of the vertical tabulation character. This was
    introduced in 3.10.17.

3.10.17

29 Apr 14:23
@ijl ijl
Compare
Choose a tag to compare

Changed

  • Publish PyPI Windows aarch64/arm64 wheels.
  • ABI compatibility with CPython 3.14 alpha 7.
  • Fix incompatibility running on Python 3.13 using WASM.

3.10.16

24 Mar 17:16
@ijl ijl
Compare
Choose a tag to compare

Changed

  • Improve performance of serialization on amd64 machines with AVX-512.
  • ABI compatibility with CPython 3.14 alpha 6.
  • Drop support for Python 3.8.
  • Publish additional PyPI wheels for macOS that target only aarch64, macOS 15,
    and recent Python.

3.10.15

18 Jan 15:40
@ijl ijl
Compare
Choose a tag to compare

Changed

  • Publish PyPI manylinux aarch64 wheels built and tested on aarch64.
  • Publish PyPI musllinux aarch64 and arm7l wheels built and tested on aarch64.
  • Publish PyPI manylinux Python 3.13 wheels for i686, arm7l, ppc64le, and s390x.

3.10.14

08 Jan 16:57
@ijl ijl
Compare
Choose a tag to compare

Changed

  • Specify build system dependency on maturin>=1,<2 again.
  • Allocate memory using PyMem_Malloc() and similar APIs for integration
    with pymalloc, mimalloc, and tracemalloc.
  • Source distribution does not ship compressed test documents and relevant
    tests skip if fixtures are not present.
  • Build now depends on Rust 1.82 or later instead of 1.72.

3.10.13

29 Dec 23:05
@ijl ijl
Compare
Choose a tag to compare

Changed

  • Fix compatibility with maturin introducing a breaking change in 1.8.0 and
    specify a fixed version of maturin. Projects relying on any previous version
    being buildable from source by end users (via PEP 517) must upgrade to at
    least this version.