Sourced from msgpack's releases.
v1.2.1
What's Changed
- Bump pypa/cibuildwheel from 4.0.0 to 4.1.0 in the all-dependencies group by
@dependabot[bot] in msgpack/msgpack-python#694- release v1.2.1 by
@methanein msgpack/msgpack-python#698Full Changelog: https://github.com/msgpack/msgpack-python/compare/v1.2.0...v1.2.1
v1.2.0
What's Changed
- relax setuptools version by
@methanein msgpack/msgpack-python#652- update setuptools requirements to >=78.1.1 by
@methanein msgpack/msgpack-python#653- cython: freethreading_compatible by
@methanein msgpack/msgpack-python#654- drop Python 3.9 by
@methanein msgpack/msgpack-python#656- update cython and cibuildwheel by
@methanein msgpack/msgpack-python#658- ci: add riscv64 manylinux/musllinux wheels by
@justephin msgpack/msgpack-python#664- fix: check
unpack_callback_uint32result by@KowalskiThomasin msgpack/msgpack-python#666- fix: re-raise existing exception when available by
@KowalskiThomasin msgpack/msgpack-python#667- fix: check return code in
unpack_callback_int64by@KowalskiThomasin msgpack/msgpack-python#665- Fixed README example by
@vallsvin msgpack/msgpack-python#668- Bump the all-dependencies group with 6 updates by
@dependabot[bot] in msgpack/msgpack-python#669- ci: use ubuntu-slim for lint by
@methanein msgpack/msgpack-python#670- fix: enforce
strict_map_keywithobject_pairs_hookby@KowalskiThomasin msgpack/msgpack-python#673- Raise DEFAULT_RECURSE_LIMIT from 511 to 1024 by
@Copilotin msgpack/msgpack-python#676- fix: properly handle return codes in
pack_timestampby@KowalskiThomasin msgpack/msgpack-python#672- fix: avoid memory leak when decoding invalid nested arrays by
@KowalskiThomasin msgpack/msgpack-python#671- Add missing autoreset in Packer.pack_ext_type by
@bysiberin msgpack/msgpack-python#663- Add no-GIL interpreter support by
@clin1234in msgpack/msgpack-python#641- skip recursion limit test on free-threaded CPython builds by
@methanein msgpack/msgpack-python#679- Fix Timestamp.from_datetime returning wrong value for pre-epoch datetimes by
@bysiberin msgpack/msgpack-python#662- Add 3.15 to CI by
@clin1234in msgpack/msgpack-python#678- fix: use-after-free in
get_data_from_bufferby@KowalskiThomasin msgpack/msgpack-python#677- change changelog format to markdown by
@methanein msgpack/msgpack-python#680- Bump the all-dependencies group with 2 updates by
@dependabot[bot] in msgpack/msgpack-python#684- Bump sys.setrecursionlimit within test_nest_limit_1024 by
@clin1234in msgpack/msgpack-python#682- Guard
Packerbuffer protocol hooks with Cython critical sections by@Copilotin msgpack/msgpack-python#686- Harden
Unpacker.__init__re-entry cleanup to prevent buffer/context leaks by@Copilotin msgpack/msgpack-python#687- release v1.2.0rc1 by
@methanein msgpack/msgpack-python#681- Wheels CI hangs for MacOS Intel by
@crusaderkyin msgpack/msgpack-python#689- Bump pypa/cibuildwheel from 3.4.1 to 4.0.0 in the all-dependencies group by
@dependabot[bot] in msgpack/msgpack-python#691- release v1.2.0 by
@methanein msgpack/msgpack-python#692New Contributors
@justephmade their first contribution in msgpack/msgpack-python#664@KowalskiThomasmade their first contribution in msgpack/msgpack-python#666@vallsvmade their first contribution in msgpack/msgpack-python#668@dependabot[bot] made their first contribution in msgpack/msgpack-python#669@Copilotmade their first contribution in msgpack/msgpack-python#676@bysibermade their first contribution in msgpack/msgpack-python#663@clin1234made their first contribution in msgpack/msgpack-python#641
... (truncated)
Sourced from msgpack's changelog.
1.2.1
Release Date: 2026-06-19
Fix a segfault when calling
Unpacker.unpack()orUnpacker.skip()after an unpacking failure. But note that reusing the sameUnpackerinstance after an unpacking failure is not supported. Please create a newUnpackerinstance instead. GHSA-6v7p-g79w-89641.2.0
Release Date: 2026-06-11
- Support free threaded Python. #654, #686
- Dropped support for Python 3.9. #656
- Fix missing error checks in C code. #665, #666, #667, #672
- Fix
strict_map_keyoption didn't work forobject_pairs_hook. #673- Increase DEFAULT_RECURSE_LIMIT of Unpacker to 1024. #676
- Fix memory leak when Unpacker returns error for invalid input. #671
- Fix
Packer.pack_ext_type()ignoredautoresetoption. #663- Fix
Timestamp.from_datetime()returning wrong value for pre-epoch datetimes. #662- Fix use-after-free in
unpackb()andUnpacker.unpack()for non-contiguous input. #677- Fix possible memory leak when calling
Unpacker.__init__()several times. #687
448d43f
release v1.2.1 (#698)2c56ddb
Merge commit from fork0f4f350
Bump pypa/cibuildwheel from 4.0.0 to 4.1.0 in the all-dependencies group
(#694)11ed0a5
release v1.2.0 (#692)c410a38
Bump pypa/cibuildwheel from 3.4.1 to 4.0.0 (#691)97ba6ca
skip ci: remove unneeded CIBW_SKIP optioncdde1b0
Wheels CI hangs for MacOS Intel (#689)5eb57e1
release v1.2.0rc1 (#681)77395c1
Harden Unpacker.__init__ re-entry cleanup to prevent
buffer/context leaks (...7df7136
Guard Packer buffer protocol hooks with Cython critical
sections (#686)