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

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


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

Version history: (Expand)


CVS history: (Expand)


   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
   2024-11-03 20:19:52 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-orjson: updated to 3.10.11

3.10.11

Changed

- Improve performance of UUIDs.
- Publish PyPI wheels with trusted publishing and PEP 740 attestations.
- Include text of licenses for vendored dependencies.
   2024-10-30 15:40:08 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-orjson: update to 3.10.10.

### 3.10.10

### Fixed

- Fix `int` serialization on `s390x`. This was introduced in 3.10.8.

### Changed

- Publish aarch64 manylinux_2_17 wheel for 3.13 to PyPI.