Releases: msgpack/msgpack-python
Releases · msgpack/msgpack-python
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_size
option 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_size
option 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_size
if 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_size
option 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
v1.0.6rc1
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
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.6rc1
v1.0.5
What's Changed
- Fallback to compiler defines when __BYTE_ORDER is not available by @kulikjak in #513
- Fix build error caused by ntohs, ntohl by @methane in #514
- Add python 3.11 wheels by @mayeut in #517
- fallback: Fix packing multidim memoryview by @methane in #527
- minor type in exception message by @AvdN in #533
New Contributors
- @kulikjak made their first contribution in #513
- @mayeut made their first contribution in #517
- @AvdN made their first contribution in #533
Full Changelog: v1.0.4...v1.0.5
v1.0.5rc1
What's Changed
- Fallback to compiler defines when __BYTE_ORDER is not available by @kulikjak in #513
- Fix build error caused by ntohs, ntohl by @methane in #514
- Add python 3.11 wheels by @mayeut in #517
- fallback: Fix packing multidim memoryview by @methane in #527
- Prepare v1.0.5rc1 by @methane in #528
New Contributors
Full Changelog: v1.0.4...v1.0.5rc1
v1.0.4
What's Changed
- Support Python 3.11 (beta)
- refresh ci settings. by @methane in #492
- Don't define _*ENDIAN macro on Unix. by @methane in #495
- Update setuptools and black by @methane in #498
- Use PyFloat_Pack8() on Python 3.11a7 by @vstinner in #499
- Upgrade black to fix CI by @hauntsaninja in #505
- Fix Unpacker max_buffer_length handling by @methane in #506
- ci: Update action versions. by @methane in #507
- Release v1.0.4 by @methane in #509
New Contributors
- @vstinner made their first contribution in #499
- @hauntsaninja made their first contribution in #505
Full Changelog: v1.0.3...v1.0.4