./textproc/py-orjson, Fast, correct Python JSON library

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 3.12.0, Package name: py313-orjson-3.12.0, Maintainer: pkgsrc-users

orjson is a fast, correct JSON library for Python. It benchmarks
as the fastest Python library for JSON and is more correct than
the standard json library or other third-party libraries. It
serializes dataclass, datetime, numpy, and UUID instances natively.


Master sites:

Filesize: 4045.815 KB

Version history: (Expand)


CVS history: (Expand)


   2026-08-16 14:43:25 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-orjson: update to 3.12.0.

## 3.12.0 - 2026-08-14

### Changed

- Serialization implementation substantially rewritten.
- Publish PyPI wheels for Python 3.15. For Python 3.15 and later,
`manylinux_2_39` (2024) is targeted instead of `manylinux_2_17` (2012).
- No longer publish PyPI wheels for ppc64le and s390x.
   2026-05-07 22:23:21 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-orjson: update to 3.11.9.

Changed

    Build now depends on Rust 1.95 or later instead of 1.89.

Fixed

    Fix building on Rust 1.95.
   2026-04-01 07:56:06 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-orjson: updated to 3.11.8

3.11.8 - 2026-03-31

Changed

- Build and compatibility improvements.
   2026-02-04 14:38:09 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-orjson: updated to 3.11.7

3.11.7

Use a faster library to serialize float. Users with byte-exact regression
tests should note positive exponents are now written using a +, e.g.,
1.2e+30 instead of 1.2e30. Both formats are spec-compliant.
ABI compatibility with CPython 3.15 alpha 5 free-threading.
   2026-02-01 15:34:45 by Thomas Klausner | Files touched by this commit (1) | Package updated
Log message:
py-orjson: update LICENSE
   2026-02-01 15:15:13 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-orjson: updated to 3.11.6

3.11.6 - 2026-01-29

Changed

- orjson now includes code licensed under the Mozilla Public License 2.0 (MPL-2.0).
- Drop support for Python 3.9.
- ABI compatibility with CPython 3.15 alpha 5.
- Build now depends on Rust 1.89 or later instead of 1.85.

Fixed

- Fix sporadic crash serializing deeply nested `list` of `dict`.
   2025-12-08 22:12:43 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-orjson: updated to 3.11.5

3.11.5 - 2025-12-06

Changed

- Show simple error message instead of traceback when attempting to
build on unsupported Python versions.
   2025-10-27 10:06:22 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-orjson: updated to 3.11.4

3.11.4 - 2025-10-24

Changed

- ABI compatibility with CPython 3.15 alpha 1.
- Publish PyPI wheels for 3.14 and manylinux i686, manylinux arm7,
manylinux ppc64le, manylinux s390x.
- Build now requires a C compiler.