Sourced from msgpack's releases.
v1.1.0
What's Changed
- Avoid using floating points during timestamp-datetime conversions by
@hakanakyurek
in msgpack/msgpack-python#591- use ruff instead of black by
@methane
in msgpack/msgpack-python#598- update Cython and setuptools by
@methane
in msgpack/msgpack-python#599- Add experimental support for Python 3.13 by
@methane
in msgpack/msgpack-python#600- update README by
@methane
in msgpack/msgpack-python#561- update cibuildwheel to 2.17 by
@methane
in msgpack/msgpack-python#601- implement buffer protocol by
@methane
in msgpack/msgpack-python#602- Remove unused code by
@methane
in msgpack/msgpack-python#603- packer: add
buf_size
option by@methane
in msgpack/msgpack-python#604- update readme by
@methane
in msgpack/msgpack-python#605- cython: better exception handling by
@methane
in msgpack/msgpack-python#606- better error checks by
@methane
in msgpack/msgpack-python#607- Cleanup code and pyproject by
@methane
in msgpack/msgpack-python#608- Release v1.1.0rc1 by
@methane
in msgpack/msgpack-python#609- do not install cython as build dependency by
@methane
in msgpack/msgpack-python#610- update Cython to 3.0.11 by
@methane
in msgpack/msgpack-python#617- update cibuildwheel to 2.20.0 by
@methane
in msgpack/msgpack-python#618- Release v1.1.0rc2 by
@methane
in msgpack/msgpack-python#619- MNT: use PyLong_* instead of PyInt_* by
@tacaswell
in msgpack/msgpack-python#620- release v1.1.0 by
@methane
in msgpack/msgpack-python#622New Contributors
@hakanakyurek
made their first contribution in msgpack/msgpack-python#591@tacaswell
made their first contribution in msgpack/msgpack-python#620Full Changelog: https://github.com/msgpack/msgpack-python/compare/v1.0.8...v1.1.0
v1.1.0rc2
What's Changed
- update Cython to 3.0.11 by
@methane
in msgpack/msgpack-python#617- update cibuildwheel to 2.20.0 by
@methane
in msgpack/msgpack-python#618- Release v1.1.0rc2 by
@methane
in msgpack/msgpack-python#619Full Changelog: https://github.com/msgpack/msgpack-python/compare/v1.1.0rc1...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 msgpack/msgpack-python#591- use ruff instead of black by
@methane
in msgpack/msgpack-python#598- update Cython and setuptools by
@methane
in msgpack/msgpack-python#599
... (truncated)
Sourced from msgpack's changelog.
1.1.0
Release Date: 2024-09-10
- use
PyLong_*
instead ofPyInt_*
for compatibility with future Cython. (#620)1.1.0rc2
Release Date: 2024-08-19
- Update Cython to 3.0.11 for better Python 3.13 support.
- Update cibuildwheel to 2.20.0 to build Python 3.13 wheels.
1.1.0rc1
Release Date: 2024-05-07
- 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. Usebuf_size
if you are packing large data.Timestamp.to_datetime()
andTimestamp.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()
andUnpacker()
now uses keyword-only arguments to improve compatibility with the Cython implementation.
4587393
release v1.1.0 (#622)20a2b8e
use PyLong_*
instead of PyInt_*
(#620)9d0c7f2
Release v1.1.0rc2 (#619)9e26d80
update cibuildwheel to 2.20.0 (#618)6e11368
update Cython to 3.0.11 (#617)0b1c47b
do not install cython as build dependency (#610)9cea8b6
Release v1.1.0rc1 (#609)33e0e86
Cleanup code and pyproject (#608)e0f0e14
better error checks (#607)e106808
cython: better exception handling (#606)