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

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.10.18, Package name: py312-orjson-3.10.18, 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: 5295.713 KB

Version history: (Expand)


CVS history: (Expand)


   2025-05-04 15:23:00 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-orjson: updated to 3.10.18

3.10.18

Fixed

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

3.10.17

Changed

- Publish PyPI Windows aarch64/arm64 wheels.
- ABI compatibility with CPython 3.14 alpha 7.
- Fix incompatibility running on Python 3.13 using WASM.
   2025-04-01 11:49:43 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-orjson: updated to 3.10.16

3.10.16

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.
   2025-02-02 19:09:30 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-orjson: set required minimal rust version
   2025-02-02 17:09:06 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-orjson: update to 3.10.15.

## 3.10.15

### 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

### 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.
   2024-12-30 07:05:44 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-orjson: updated to 3.10.13

3.10.13

- 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.
   2024-12-27 09:50:44 by Thomas Klausner | Files touched by this commit (2)
Log message:
py-orjson: fix build with py-maturin 1.8.0

Using patch from upstream pull request
   2024-11-24 11:28:57 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-orjson: update to 3.10.12.

## 3.10.12

### Changed

- Publish PyPI manylinux i686 wheels.
- Publish PyPI musllinux i686 and arm7l wheels.
- Publish PyPI macOS wheels for Python 3.10 or later built on macOS 15.
- Publish PyPI Windows wheels using trusted publishing.
   2024-11-13 14:32:26 by Jonathan Perkin | Files touched by this commit (11)
Log message:
*: Switch to py-maturin's tool.mk