dependabot[bot]
0f4f350b6f
Bump pypa/cibuildwheel from 4.0.0 to 4.1.0 in the all-dependencies group ( #694 )
2026-06-16 13:22:58 +09:00
Inada Naoki
11ed0a5110
release v1.2.0 ( #692 )
2026-06-11 12:29:41 +09:00
dependabot[bot]
c410a388c5
Bump pypa/cibuildwheel from 3.4.1 to 4.0.0 ( #691 )
2026-06-11 11:54:05 +09:00
Inada Naoki
97ba6ca0d2
skip ci: remove unneeded CIBW_SKIP option
2026-06-03 22:17:26 +09:00
Guido Imperiale
cdde1b0d63
Wheels CI hangs for MacOS Intel ( #689 )
...
- Fix wheels generation for MacOS Intel, which is hanging due to gha VM
brownout:
https://github.com/msgpack/msgpack-python/actions/runs/26874183762/job/79271522595
- Run tests on MacOS Intel and on Ubuntu ARM
2026-06-03 21:20:15 +09:00
Inada Naoki
5eb57e1545
release v1.2.0rc1 ( #681 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-03 17:50:51 +09:00
Copilot
77395c19a5
Harden Unpacker.__init__ re-entry cleanup to prevent buffer/context leaks ( #687 )
2026-06-03 16:40:16 +09:00
Copilot
7df7136e20
Guard Packer buffer protocol hooks with Cython critical sections ( #686 )
2026-06-03 16:22:40 +09:00
Charlie Lin
d627d308ef
Bump sys.setrecursionlimit within test_nest_limit_1024 ( #682 )
...
Fixes test failures with no-GIL interpreters
2026-06-03 12:30:00 +09:00
dependabot[bot]
e327a0e93b
Bump the all-dependencies group with 2 updates ( #684 )
2026-06-03 10:36:10 +09:00
Inada Naoki
6cd7574183
change changelog format to markdown ( #680 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-03 00:44:43 +09:00
Thomas Kowalski
e861f75374
fix: use-after-free in get_data_from_buffer ( #677 )
2026-06-03 00:21:59 +09:00
Charlie Lin
975a2a4c84
Add 3.15 to CI ( #678 )
2026-06-02 21:42:57 +09:00
Kadir Can Ozden
98d2c7907d
Fix Timestamp.from_datetime returning wrong value for pre-epoch datetimes ( #662 )
2026-06-02 21:41:52 +09:00
Inada Naoki
b83a0aa62b
skip recursion limit test on free-threaded CPython builds ( #679 )
...
For some reason, it seems that the recursion limit cannot be avoided
in free-threaded CPython on GitHub Actions, so I will skip the test.
2026-06-02 20:56:05 +09:00
Charlie Lin
9de2fd9b24
Add no-GIL interpreter support ( #641 )
...
Co-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com>
Co-authored-by: Frank Dana <ferdnyc@gmail.com>
Co-authored-by: Inada Naoki <songofacandy@gmail.com>
2026-06-02 16:21:05 +09:00
Kadir Can Ozden
284782d647
Add missing autoreset in Packer.pack_ext_type ( #663 )
2026-06-01 21:27:05 +09:00
Thomas Kowalski
4a07745675
fix: avoid memory leak when decoding invalid nested arrays ( #671 )
2026-05-27 18:04:24 +09:00
Thomas Kowalski
378edc60f1
fix: properly handle return codes in pack_timestamp ( #672 )
2026-05-24 01:48:01 +09:00
Copilot
4b2749cdff
Raise DEFAULT_RECURSE_LIMIT from 511 to 1024 ( #676 )
2026-05-22 16:08:23 +09:00
Thomas Kowalski
cd8137093a
fix: enforce strict_map_key with object_pairs_hook ( #673 )
...
This PR makes it so that `self._strict_map_key` is enforced even when
using `_object_pairs_hook` which didn't use to be the case.
2026-05-12 13:59:40 +09:00
Inada Naoki
0d600a3328
ci: use ubuntu-slim for lint ( #670 )
2026-04-27 17:02:52 +09:00
dependabot[bot]
b7ebb87b9d
action: Bump the all-dependencies group with 6 updates ( #669 )
2026-04-27 15:16:05 +09:00
Inada Naoki
94242eb0e9
dependabot
2026-04-27 15:07:06 +09:00
Inada Naoki
a54fad13c1
pinact
2026-04-27 15:06:20 +09:00
Valentin Valls
bcf89c7efd
Fixed README example ( #668 )
2026-04-27 01:39:18 +09:00
Thomas Kowalski
95c8be516d
fix: check return code in unpack_callback_int64 ( #665 )
2026-04-21 18:27:11 +09:00
Thomas Kowalski
5d465bdb77
fix: re-raise existing exception when available ( #667 )
2026-04-21 18:06:10 +09:00
Thomas Kowalski
156bb05a15
fix: check unpack_callback_uint32 result ( #666 )
...
Similar to #665 , just a return value check to propagate the error in
case one happens (instead of silently ignoring it).
Note that as opposed to the previous lines, we don't need to
`PyErr_SetString` since `unpack_callback_uint32` calls
`PyLong_FromSize_t` which itself should set whatever Python error is
relevant; we just need to make it clear to the caller that an error
occurred.
2026-04-21 16:22:06 +09:00
Julien Stephan
6357bc272c
ci: add riscv64 manylinux/musllinux wheels ( #664 )
...
Now that cibuildwheel and PyPI support riscv64, we can start building
riscv64 wheels.
Because there is no native riscv64 runner available, this PR adds a
QEMU-based riscv64 job to the cibuildwheel workflow.
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
2026-02-21 17:09:34 +09:00
Inada Naoki
f9806368ae
update cython and cibuildwheel ( #658 )
2025-12-01 14:16:03 +09:00
Inada Naoki
c1ecd23dbf
drop Python 3.9 ( #656 )
2025-10-09 18:33:23 +09:00
Inada Naoki
af45640970
cython: freethreading_compatible ( #654 )
...
```
$ v3/bin/python -VV
Python 3.14.0 free-threading build (main, Oct 7 2025, 15:35:12) [Clang 20.1.4 ]
$ v3/bin/python -c 'import sys,msgpack; print(sys._is_gil_enabled())'
False
```
2025-10-09 15:53:08 +09:00
Inada Naoki
c2546eabc4
update setuptools requirements to >=78.1.1 ( #653 )
...
https://github.com/advisories/GHSA-5rjg-fvgr-3xxf
2025-10-09 15:28:01 +09:00
Inada Naoki
ef4f83df16
relax setuptools version ( #652 )
2025-10-09 13:00:46 +09:00
Inada Naoki
19b5d33ded
release v1.1.2 ( #649 )
2025-10-08 17:56:20 +09:00
TW
0f3c4be465
README: fix typos and grammar ( #648 )
2025-10-08 16:10:46 +09:00
MS-GITS
c2a9f1fda5
ci: add support for building windows on arm wheels ( #643 )
2025-09-26 13:17:17 +09:00
Inada Naoki
d9873dab04
ci: update cibuildwheel and drop Python 3.8 ( #642 )
2025-07-26 10:59:05 +09:00
Inada Naoki
42f056f3cf
v1.1.1
2025-06-13 15:41:08 +09:00
Inada Naoki
e6445d3b92
v1.1.1rc1
2025-06-06 09:56:15 +09:00
Inada Naoki
fe9e620a60
upload to PyPI on create a release ( #639 )
2025-06-02 14:46:53 +09:00
Inada Naoki
cdc7644503
update cibuildwheel to v2.23.3 ( #638 )
2025-06-01 16:56:44 +09:00
Inada Naoki
868aa2cd83
update Cython to 3.1.1 ( #637 )
2025-05-31 12:45:06 +09:00
Edgar Ramírez Mondragón
0eeabfb453
Add Python 3.13 trove classifier ( #626 )
2024-10-08 18:04:56 +09:00
Inada Naoki
4587393b1a
release v1.1.0 ( #622 )
2024-09-10 01:58:00 +09:00
Thomas A Caswell
20a2b8eaa2
use PyLong_* instead of PyInt_* ( #620 )
...
9af421163cb8081414be347038dee7a82b29e8dd in Cython removed back-compatibility `#define`.
2024-08-21 14:56:00 +09:00
Inada Naoki
9d0c7f2f9c
Release v1.1.0rc2 ( #619 )
2024-08-19 20:36:26 +09:00
Inada Naoki
9e26d80ab2
update cibuildwheel to 2.20.0 ( #618 )
2024-08-19 17:56:01 +09:00
Inada Naoki
6e11368f5d
update Cython to 3.0.11 ( #617 )
2024-08-19 17:35:16 +09:00