head 1.28; access; symbols pkgsrc-2026Q1:1.26.0.2 pkgsrc-2026Q1-base:1.26 pkgsrc-2025Q4:1.23.0.2 pkgsrc-2025Q4-base:1.23 pkgsrc-2025Q3:1.21.0.2 pkgsrc-2025Q3-base:1.21 pkgsrc-2025Q2:1.17.0.2 pkgsrc-2025Q2-base:1.17 pkgsrc-2025Q1:1.15.0.2 pkgsrc-2025Q1-base:1.15 pkgsrc-2024Q4:1.12.0.2 pkgsrc-2024Q4-base:1.12 pkgsrc-2024Q3:1.6.0.2 pkgsrc-2024Q3-base:1.6 pkgsrc-2024Q2:1.3.0.2 pkgsrc-2024Q2-base:1.3; locks; strict; comment @# @; 1.28 date 2026.05.07.20.23.21; author wiz; state Exp; branches; next 1.27; commitid ZTitzrGfhQ4NfVEG; 1.27 date 2026.04.01.05.56.06; author adam; state Exp; branches; next 1.26; commitid tSUb7V8nRBCWBdAG; 1.26 date 2026.02.04.13.38.09; author adam; state Exp; branches; next 1.25; commitid xe3Bq33732M4Y3tG; 1.25 date 2026.02.01.14.34.45; author wiz; state Exp; branches; next 1.24; commitid LHgeoaq0vVgxnGsG; 1.24 date 2026.02.01.14.15.12; author adam; state Exp; branches; next 1.23; commitid lfu4bhs1xrtLgGsG; 1.23 date 2025.12.08.21.12.43; author adam; state Exp; branches; next 1.22; commitid qstKFT7JWidClElG; 1.22 date 2025.10.27.09.06.22; author adam; state Exp; branches; next 1.21; commitid YMdbi0fblEw8GbgG; 1.21 date 2025.08.27.05.29.19; author adam; state Exp; branches; next 1.20; commitid QsYHCwFKcYGerk8G; 1.20 date 2025.08.13.05.43.45; author adam; state Exp; branches; next 1.19; commitid oNqj06i345Q3Yw6G; 1.19 date 2025.07.27.08.28.50; author adam; state Exp; branches; next 1.18; commitid 0qSHrqIJIQIAqm4G; 1.18 date 2025.07.25.11.48.47; author adam; state Exp; branches; next 1.17; commitid v5orlW0oAwcaB74G; 1.17 date 2025.05.04.13.23.00; author adam; state Exp; branches; next 1.16; commitid KbQ9WaKOTd3SKATF; 1.16 date 2025.04.01.09.49.43; author adam; state Exp; branches; next 1.15; commitid wi7mfNmLhXSvDkPF; 1.15 date 2025.02.02.18.09.30; author wiz; state Exp; branches; next 1.14; commitid 1qtcl1cp7XgAgVHF; 1.14 date 2025.02.02.16.09.06; author wiz; state Exp; branches; next 1.13; commitid BvBEpyt26KshBUHF; 1.13 date 2024.12.30.06.05.44; author adam; state Exp; branches; next 1.12; commitid Og0EMqyQodR0muDF; 1.12 date 2024.11.24.10.28.57; author wiz; state Exp; branches; next 1.11; commitid 0qBOFoRkpaf4YSyF; 1.11 date 2024.11.13.13.32.26; author jperkin; state Exp; branches; next 1.10; commitid loY9SKD45VXTkuxF; 1.10 date 2024.11.03.19.19.52; author adam; state Exp; branches; next 1.9; commitid XIKtEdVMowH2AewF; 1.9 date 2024.10.30.14.40.08; author wiz; state Exp; branches; next 1.8; commitid 2lUHV2UCscG6aHvF; 1.8 date 2024.10.22.08.04.51; author wiz; state Exp; branches; next 1.7; commitid NF4PfAePly9seDuF; 1.7 date 2024.10.22.08.02.10; author wiz; state Exp; branches; next 1.6; commitid YxN1JIavxWLvdDuF; 1.6 date 2024.08.22.13.31.27; author wiz; state Exp; branches; next 1.5; commitid yR7SmpkMRUQXZOmF; 1.5 date 2024.08.10.08.02.45; author adam; state Exp; branches; next 1.4; commitid Lxj8I0wkgz39zflF; 1.4 date 2024.07.04.11.00.42; author adam; state Exp; branches; next 1.3; commitid pCE2lDy9kuDWJvgF; 1.3 date 2024.06.14.15.19.33; author adam; state Exp; branches; next 1.2; commitid YddUXg9gC6mCOXdF; 1.2 date 2024.06.11.10.12.43; author adam; state Exp; branches; next 1.1; commitid hnkX4uAxgT9kdydF; 1.1 date 2024.05.24.07.55.40; author adam; state Exp; branches; next ; commitid QPj46z8J31D92ebF; desc @@ 1.28 log @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. @ text @# $NetBSD: Makefile,v 1.27 2026/04/01 05:56:06 adam Exp $ DISTNAME= orjson-3.11.9 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= textproc python MASTER_SITES= ${MASTER_SITE_PYPI:=o/orjson/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/ijl/orjson COMMENT= Fast, correct Python JSON library LICENSE= apache-2.0 AND mit AND mpl-2.0 RUST_REQ= 1.95.0 .include "cargo-depends.mk" .include "../../devel/py-maturin/tool.mk" .include "../../lang/python/wheel.mk" .include "../../lang/rust/cargo.mk" .include "../../mk/bsd.pkg.mk" @ 1.27 log @py-orjson: updated to 3.11.8 3.11.8 - 2026-03-31 Changed - Build and compatibility improvements. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2026/02/04 13:38:09 adam Exp $ d3 1 a3 1 DISTNAME= orjson-3.11.8 d13 1 a13 1 RUST_REQ= 1.89.0 @ 1.26 log @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. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2026/02/01 14:34:45 wiz Exp $ d3 1 a3 1 DISTNAME= orjson-3.11.7 @ 1.25 log @py-orjson: update LICENSE @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2026/02/01 14:15:12 adam Exp $ d3 1 a3 1 DISTNAME= orjson-3.11.6 @ 1.24 log @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`. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2025/12/08 21:12:43 adam Exp $ d11 1 a11 1 LICENSE= apache-2.0 OR mit @ 1.23 log @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. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2025/10/27 09:06:22 adam Exp $ d3 1 a3 1 DISTNAME= orjson-3.11.5 d13 1 a13 1 RUST_REQ= 1.85.0 @ 1.22 log @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. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2025/08/27 05:29:19 adam Exp $ d3 1 a3 1 DISTNAME= orjson-3.11.4 @ 1.21 log @py-orjson: updated to 3.11.3 3.11.3 - 2025-08-26 Fixed - Fix PyPI project metadata when using maturin 1.9.2 or later. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2025/08/13 05:43:45 adam Exp $ d3 1 a3 1 DISTNAME= orjson-3.11.3 @ 1.20 log @py-orjson: updated to 3.11.2 3.11.2 - 2025-08-12 Fixed - Fix build using Rust 1.89 on amd64. - Build now depends on Rust 1.85 or later instead of 1.82. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2025/07/27 08:28:50 adam Exp $ d3 1 a3 1 DISTNAME= orjson-3.11.2 @ 1.19 log @py-orjson: updated to 3.11.1 3.11.1 - 2025-07-25 Changed - Publish PyPI wheels for CPython 3.14. Fixed - Fix `str` on big-endian architectures. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2025/07/25 11:48:47 adam Exp $ d3 1 a3 1 DISTNAME= orjson-3.11.1 d13 1 a13 1 RUST_REQ= 1.82.0 @ 1.18 log @py-orjson: updated to 3.11.0 3.11.0 Changed - Use a deserialization buffer allocated per request instead of a shared buffer allocated on import. - ABI compatibility with CPython 3.14 beta 4. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2025/05/04 13:23:00 adam Exp $ d3 1 a3 1 DISTNAME= orjson-3.11.0 @ 1.17 log @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. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2025/04/01 09:49:43 adam Exp $ d3 1 a3 1 DISTNAME= orjson-3.10.18 @ 1.16 log @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. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2025/02/02 18:09:30 wiz Exp $ d3 1 a3 1 DISTNAME= orjson-3.10.16 @ 1.15 log @py-orjson: set required minimal rust version @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2025/02/02 16:09:06 wiz Exp $ d3 1 a3 1 DISTNAME= orjson-3.10.15 @ 1.14 log @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. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2024/12/30 06:05:44 adam Exp $ d13 2 @ 1.13 log @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. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2024/11/24 10:28:57 wiz Exp $ d3 1 a3 1 DISTNAME= orjson-3.10.13 @ 1.12 log @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. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2024/11/13 13:32:26 jperkin Exp $ d3 1 a3 1 DISTNAME= orjson-3.10.12 @ 1.11 log @*: Switch to py-maturin's tool.mk @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2024/11/03 19:19:52 adam Exp $ d3 1 a3 1 DISTNAME= orjson-3.10.11 @ 1.10 log @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. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2024/10/30 14:40:08 wiz Exp $ a12 2 TOOL_DEPENDS+= ${PYPKGPREFIX}-maturin>=1.7.1:../../devel/py-maturin d15 1 @ 1.9 log @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. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2024/10/22 08:04:51 wiz Exp $ d3 1 a3 1 DISTNAME= orjson-3.10.10 @ 1.8 log @py-orjson: reset PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2024/10/22 08:02:10 wiz Exp $ d3 1 a3 1 DISTNAME= orjson-3.10.9 @ 1.7 log @py-orjson: update to 3.10.9nb1. ### 3.10.9 ### Fixed - Fix `int` serialization on 32-bit Python 3.8, 3.9, 3.10. This was introduced in 3.10.8. ### 3.10.8 ### Changed - `int` serialization no longer chains `OverflowError` to the the `__cause__` attribute of `orjson.JSONEncodeError` when range exceeded. - Compatibility with CPython 3.14 alpha 1. - Improve performance. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2024/08/22 13:31:27 wiz Exp $ a4 1 PKGREVISION= 1 @ 1.6 log @py-orjson: adapt for py-maturin change Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2024/08/10 08:02:45 adam Exp $ d3 1 a3 1 DISTNAME= orjson-3.10.7 a15 2 PYTHON_VERSIONS_INCOMPATIBLE= 27 @ 1.5 log @py-orjson: updated to 3.10.7 3.10.7 - 2024-08-08 Changed - Improve performance of stable Rust amd64 builds. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2024/07/04 11:00:42 adam Exp $ d5 1 d14 1 a14 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-maturin>=1:../../devel/py-maturin @ 1.4 log @py-orjson: updated to 3.10.6 3.10.6 - 2024-07-02 Changed - Improve performance. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2024/06/14 15:19:33 adam Exp $ d3 1 a3 1 DISTNAME= orjson-3.10.6 @ 1.3 log @py-orjson: updated to 3.10.5 3.10.5 - 2024-06-13 Changed - Improve performance. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2024/06/11 10:12:43 adam Exp $ d3 1 a3 1 DISTNAME= orjson-3.10.5 @ 1.2 log @py-orjson: updated to 3.10.4 3.10.4 - 2024-06-10 Changed - Improve performance. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/05/24 07:55:40 adam Exp $ d3 1 a3 1 DISTNAME= orjson-3.10.4 @ 1.1 log @py-orjson: added version 3.10.3 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. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= orjson-3.10.3 @