<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/lang/python/python-orjson, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-04-09T04:58:46Z</updated>
<entry>
<title>python-orjson: update to 3.11.8, add test.sh</title>
<updated>2026-04-09T04:58:46Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-04-05T12:23:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=cf5b39f8c3ac90d6ca01cea041683586c190d9a1'/>
<id>urn:sha1:cf5b39f8c3ac90d6ca01cea041683586c190d9a1</id>
<content type='text'>
Update to 3.11.8 to fix the build error with Python 3.14

```
  --- stderr
  error: the configured Python interpreter version (3.14) is newer than PyO3's maximum supported version (3.13)
  = help: please check if an updated version of PyO3 is available. Current version: 0.23.0-dev
  = help: set PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 to suppress this check and build anyway using the stable ABI
warning: build failed, waiting for other jobs to finish...
ðŸ’¥ maturin failed
```

orjson imports uuid.py at module init to look up uuid.UUID type;
python3-uuid is a separate package not included in python3-light,
causing a segfault when python3-uuid is absent. Add it as an explicit
dependency to fix the crash on all architectures.

Crash is:
```
importing orjson...
Fatal Python error: Segmentation fault

Current thread 0xecf37c64 [python3] (most recent call first):
  File "&lt;frozen importlib._bootstrap&gt;", line 491 in _call_with_frames_removed
  File "&lt;frozen importlib._bootstrap_external&gt;", line 1061 in exec_module
  File "&lt;frozen importlib._bootstrap&gt;", line 938 in _load_unlocked
  File "&lt;frozen importlib._bootstrap&gt;", line 1342 in _find_and_load_unlocked
  File "&lt;frozen importlib._bootstrap&gt;", line 1371 in _find_and_load
  File "/usr/lib/python3.14/site-packages/orjson/__init__.py", line 8 in &lt;module&gt;
  File "&lt;frozen importlib._bootstrap&gt;", line 491 in _call_with_frames_removed
  File "&lt;frozen importlib._bootstrap_external&gt;", line 759 in exec_module
  File "&lt;frozen importlib._bootstrap&gt;", line 938 in _load_unlocked
  File "&lt;frozen importlib._bootstrap&gt;", line 1342 in _find_and_load_unlocked
  File "&lt;frozen importlib._bootstrap&gt;", line 1371 in _find_and_load
  File "&lt;stdin&gt;", line 5 in &lt;module&gt;

Current thread's C stack trace (most recent call first):
  &lt;cannot get C stack on this system&gt;
Segmentation fault (core dumped)
Test failed
```

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python/python-orjson: assign PKG_CPE_ID</title>
<updated>2026-03-21T15:41:17Z</updated>
<author>
<name>Fabrice Fontaine</name>
</author>
<published>2026-03-19T21:55:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=bf675f71b1c582b67087c7078699382819926968'/>
<id>urn:sha1:bf675f71b1c582b67087c7078699382819926968</id>
<content type='text'>
cpe:/a:ijl:orjson is the correct CPE ID for orjson:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:ijl:orjson

Signed-off-by: Fabrice Fontaine &lt;fontaine.fabrice@gmail.com&gt;
</content>
</entry>
<entry>
<title>python-orjson: update to version 3.10.12</title>
<updated>2024-12-11T16:55:52Z</updated>
<author>
<name>Timothy M. Ace</name>
</author>
<published>2024-12-11T00:19:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=d2f034caf2b0182fd76a9c9d755956a43f929b58'/>
<id>urn:sha1:d2f034caf2b0182fd76a9c9d755956a43f929b58</id>
<content type='text'>
Relevant changes since previous 3.10.0:
- FIXED: Serializing numpy.ndarray with non-native endianness raises orjson.JSONEncodeError.
- FIXED: Fix int serialization on 32-bit Python 3.8, 3.9, 3.10. This was introduced in 3.10.8.
- Improve performance of serializing.
- Drop support for arm7.
- int serialization no longer chains OverflowError to the the __cause__ attribute of orjson.JSONEncodeError when range exceeded.

Signed-off-by: Timothy M. Ace &lt;openwrt@timothyace.com&gt;
</content>
</entry>
<entry>
<title>python-orjson: update to version 3.10.0</title>
<updated>2024-04-04T01:21:50Z</updated>
<author>
<name>Timothy M. Ace</name>
</author>
<published>2024-04-01T13:54:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=65007588057ee724b37b4187b0a2e508a41b5884'/>
<id>urn:sha1:65007588057ee724b37b4187b0a2e508a41b5884</id>
<content type='text'>
Relevant changes since previous 3.9.13:
- FIXED: Fix crash serializing str introduced in 3.9.11
- FIXED: Implement recursion limit of 1024 on orjson.loads()
- FIXED: Use byte-exact read on str formatting SIMD path to avoid crash
- Build now depends on Rust 1.72 or later
- Support serializing numpy.float16 (numpy.half)
- sdist uses metadata 2.3 instead of 2.1
- Improve Windows PyPI builds

Signed-off-by: Timothy M. Ace &lt;openwrt@timothyace.com&gt;
</content>
</entry>
<entry>
<title>python-orjson: update to version 3.9.13</title>
<updated>2024-02-05T14:17:40Z</updated>
<author>
<name>Timothy M. Ace</name>
</author>
<published>2024-02-05T00:17:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=868a469cccd357ee7a6441b3cb68defee09924e9'/>
<id>urn:sha1:868a469cccd357ee7a6441b3cb68defee09924e9</id>
<content type='text'>
Relevant changes since 3.9.12:
- FIXED: Serialization str escape uses only 128-bit SIMD.
- FIXED: Fix compatibility with CPython 3.13 alpha 3.
- Publish musllinux_1_2 instead of musllinux_1_1 wheels.
- Serialization uses small integer optimization in CPython 3.12 or later.

Signed-off-by: Timothy M. Ace &lt;openwrt@timothyace.com&gt;
</content>
</entry>
<entry>
<title>python-orjson: update to version 3.9.12</title>
<updated>2024-01-23T07:13:33Z</updated>
<author>
<name>Timothy Ace</name>
</author>
<published>2024-01-21T15:10:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5587c0e8ecddb299c3db2aef8f23789c5b17cd7b'/>
<id>urn:sha1:5587c0e8ecddb299c3db2aef8f23789c5b17cd7b</id>
<content type='text'>
Relevant changes since 3.9.10:
- Improve performance of serializing. str is significantly faster. Documents
using dict, list, and tuple are somewhat faster.
- FIXED: Minimal musllinux_1_1 build due to sporadic CI failure.

Signed-off-by: Timothy Ace &lt;openwrt@timothyace.com&gt;
</content>
</entry>
<entry>
<title>python-orjson: Added for v3.9.10</title>
<updated>2023-11-20T14:58:42Z</updated>
<author>
<name>Timothy M. Ace</name>
</author>
<published>2023-11-16T14:37:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=96ce3b51a40ef1aa98843d6ebf1f6370e87197f8'/>
<id>urn:sha1:96ce3b51a40ef1aa98843d6ebf1f6370e87197f8</id>
<content type='text'>
Signed-off-by: Timothy M. Ace &lt;openwrt@timothyace.com&gt;
</content>
</entry>
</feed>
