Skip to content

Commit 742cb6d

Browse files
committed
release v1.2.3
1 parent 620b0eb commit 742cb6d

2 files changed

Lines changed: 22 additions & 2 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
# 1.2.3
2+
3+
Release Date: 2026-09-29
4+
5+
- Fix memory leaks in the C extension when map key validation or container hooks fail.
6+
See [GHSA-j586-36cw-2gc2](https://github.com/msgpack/msgpack-python/security/advisories/GHSA-j586-36cw-2gc2).
7+
- Fix use-after-free errors when cleaning up an incomplete or failed `Unpacker.skip()`
8+
after previously unpacking a nested object in the C extension.
9+
- Raise `ValueError` in the C extension when switching between unpacking, skipping,
10+
header readers, or `read_bytes()` while an object is incomplete. Resume with the
11+
same method after feeding more data; `unpack()` and iteration remain interchangeable.
12+
- Prevent reentrant unpacking, header reads, `read_bytes()`, and reinitialization
13+
of the same C `Unpacker` while unpacking is in progress.
14+
- Reject negative sizes in `Packer.pack_array_header()` and `Packer.pack_map_header()`. #742
15+
- Support packing Python 3.15 `frozendict` objects. #738
16+
- Update Cython from 3.2.5 to 3.3.0. #738
17+
- Build wheels for Pyodide using Emscripten. #732
18+
- Update cibuildwheel to 4.2.1 and the QEMU setup action to 4.4.0. #741
19+
20+
121
# 1.2.2
222

323
Release Date: 2026-08-27

‎msgpack/__init__.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
from .exceptions import * # noqa: F403
55
from .ext import ExtType, Timestamp
66

7-
version = (1, 2, 2)
8-
__version__ = "1.2.2"
7+
version = (1, 2, 3)
8+
__version__ = "1.2.3"
99

1010

1111
if os.environ.get("MSGPACK_PUREPYTHON"):

0 commit comments

Comments
 (0)