Releases: msgpack/msgpack-python
Releases · msgpack/msgpack-python
v1.2.0
What's Changed
- relax setuptools version by @methane in #652
- update setuptools requirements to >=78.1.1 by @methane in #653
- cython: freethreading_compatible by @methane in #654
- drop Python 3.9 by @methane in #656
- update cython and cibuildwheel by @methane in #658
- ci: add riscv64 manylinux/musllinux wheels by @justeph in #664
- fix: check
unpack_callback_uint32result by @KowalskiThomas in #666 - fix: re-raise existing exception when available by @KowalskiThomas in #667
- fix: check return code in
unpack_callback_int64by @KowalskiThomas in #665 - Fixed README example by @vallsv in #668
- Bump the all-dependencies group with 6 updates by @dependabot[bot] in #669
- ci: use ubuntu-slim for lint by @methane in #670
- fix: enforce
strict_map_keywithobject_pairs_hookby @KowalskiThomas in #673 - Raise DEFAULT_RECURSE_LIMIT from 511 to 1024 by @Copilot in #676
- fix: properly handle return codes in
pack_timestampby @KowalskiThomas in #672 - fix: avoid memory leak when decoding invalid nested arrays by @KowalskiThomas in #671
- Add missing autoreset in Packer.pack_ext_type by @bysiber in #663
- Add no-GIL interpreter support by @clin1234 in #641
- skip recursion limit test on free-threaded CPython builds by @methane in #679
- Fix Timestamp.from_datetime returning wrong value for pre-epoch datetimes by @bysiber in #662
- Add 3.15 to CI by @clin1234 in #678
- fix: use-after-free in
get_data_from_bufferby @KowalskiThomas in #677 - change changelog format to markdown by @methane in #680
- Bump the all-dependencies group with 2 updates by @dependabot[bot] in #684
- Bump sys.setrecursionlimit within test_nest_limit_1024 by @clin1234 in #682
- Guard
Packerbuffer protocol hooks with Cython critical sections by @Copilot in #686 - Harden
Unpacker.__init__re-entry cleanup to prevent buffer/context leaks by @Copilot in #687 - release v1.2.0rc1 by @methane in #681
- Wheels CI hangs for MacOS Intel by @crusaderky in #689
New Contributors
- @justeph made their first contribution in #664
- @KowalskiThomas made their first contribution in #666
- @vallsv made their first contribution in #668
- @dependabot[bot] made their first contribution in #669
- @Copilot made their first contribution in #676
- @bysiber made their first contribution in #663
- @clin1234 made their first contribution in #641
- @crusaderky made their first contribution in #689
Full Changelog: v1.1.2...v1.2.0rc1
v1.1.2
What's Changed
- ci: update cibuildwheel and drop Python 3.8 by @methane in #642
- ci: add support for building windows on arm wheels by @Greenie0701 in #643
- README: fix typos and grammar by @ThomasWaldmann in #648
- release v1.1.2 by @methane in #649
New Contributors
- @Greenie0701 made their first contribution in #643
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- Add Python 3.13 trove classifier by @edgarrmondragon in #626
- update Cython to 3.1.1 by @methane in #637
- update cibuildwheel to v2.23.3 by @methane in #638
- upload to PyPI on create a release by @methane in #639
New Contributors
- @edgarrmondragon made their first contribution in #626
Full Changelog: v1.1.0...v1.1.1
v1.1.1rc1
What's Changed
- Add Python 3.13 trove classifier by @edgarrmondragon in #626
- update Cython to 3.1.1 by @methane in #637
- update cibuildwheel to v2.23.3 by @methane in #638
- upload to PyPI on create a release by @methane in #639
New Contributors
- @edgarrmondragon made their first contribution in #626
Full Changelog: v1.1.0...v1.1.1rc1
v1.1.0
What's Changed
- Avoid using floating points during timestamp-datetime conversions by @hakanakyurek in #591
- use ruff instead of black by @methane in #598
- update Cython and setuptools by @methane in #599
- Add experimental support for Python 3.13 by @methane in #600
- update README by @methane in #561
- update cibuildwheel to 2.17 by @methane in #601
- implement buffer protocol by @methane in #602
- Remove unused code by @methane in #603
- packer: add
buf_sizeoption by @methane in #604 - update readme by @methane in #605
- cython: better exception handling by @methane in #606
- better error checks by @methane in #607
- Cleanup code and pyproject by @methane in #608
- Release v1.1.0rc1 by @methane in #609
- do not install cython as build dependency by @methane in #610
- update Cython to 3.0.11 by @methane in #617
- update cibuildwheel to 2.20.0 by @methane in #618
- Release v1.1.0rc2 by @methane in #619
- MNT: use PyLong_* instead of PyInt_* by @tacaswell in #620
- release v1.1.0 by @methane in #622
New Contributors
- @hakanakyurek made their first contribution in #591
- @tacaswell made their first contribution in #620
Full Changelog: v1.0.8...v1.1.0
v1.1.0rc2
v1.1.0rc1
- Update Cython to 3.0.10 to reduce C warnings and future support for Python 3.13.
- Stop using C++ mode in Cython to reduce compile error on some compilers.
Packer()hasbuf_sizeoption to specify initial size of internal buffer to reduce reallocation.- The default internal buffer size of Packer() is reduced from 1MiB to 256KiB to optimize for common use cases. Use
buf_sizeif you are packing large data. - Timestamp.to_datetime() and Timestamp.from_datetime() become more accurate by avoiding floating point calculations. (#591)
- The Cython code for Unpacker has been slightly rewritten for maintainability.
- The fallback implementation of Packer() and Unpacker() now uses keyword-only arguments to improve compatibility with the Cython implementation.
PRs
- Avoid using floating points during timestamp-datetime conversions by @hakanakyurek in #591
- use ruff instead of black by @methane in #598
- update Cython and setuptools by @methane in #599
- Add experimental support for Python 3.13 by @methane in #600
- update README by @methane in #561
- update cibuildwheel to 2.17 by @methane in #601
- implement buffer protocol by @methane in #602
- Remove unused code by @methane in #603
- packer: add
buf_sizeoption by @methane in #604 - update readme by @methane in #605
- cython: better exception handling by @methane in #606
- better error checks by @methane in #607
- Cleanup code and pyproject by @methane in #608
- Release v1.1.0rc1 by @methane in #609
- do not install cython as build dependency by @methane in #610
New Contributors
- @hakanakyurek made their first contribution in #591
Full Changelog: v1.0.8...v1.1.0rc1
v1.0.8
v1.0.7
v1.0.6
What's Changed
- fix: build status badge by @Laerte in #538
- Drop python2 support by @sblondon in #519
- Drop Python 3.6 support by @evgenymarkov in #543
- try Cython 3.0 by @methane in #548
- CI: update cibuildwheel to v2.15.0 by @methane in #551
- sphinx-related work by @ThomasWaldmann in #554
- move project metadata to pyproject.toml by @ThomasWaldmann in #555
- add a basic .readthedocs.yaml file by @ThomasWaldmann in #558
- fix .readthedocs.yaml, fixes #559 by @ThomasWaldmann in #560
- prepare for 1.0.6rc1 by @methane in #557
- update actions by @methane in #563
- release v1.0.6 by @methane in #564
New Contributors
- @Laerte made their first contribution in #538
- @sblondon made their first contribution in #519
- @evgenymarkov made their first contribution in #543
Full Changelog: v1.0.5...v1.0.6