msgpack

PHP extension for interfacing with MessagePack


This extension provide API for communicating with MessagePack serialization.

License: 3-Clause-BSD

Latest releases

Version Release Download
2.2.0RC1 2021-08-30 msgpack-2.2.0RC1.tgz
2.1.2 2020-11-27 msgpack-2.1.2.tgz
2.1.1 2020-07-27 msgpack-2.1.1.tgz
2.1.0 2020-02-28 msgpack-2.1.0.tgz
2.1.0beta1 2019-12-20 msgpack-2.1.0beta1.tgz
Show all releases

Changelog

Version Message
2.2.0RC1 * Fixed PHP-8.1 compatibility (see gh issues #161, #157, and #156)
* Added support for ZEND_ACC_NOT_SERIALIZABLE and magic __{,un}serialize
2.1.2 * PHP-8 compatibility. (Remi Collet, Michael Wallner)
* Fixed #152: Split tests for #67 regarding 32/64bit platforms. (Andy Postnikov)
* Fixed #153 and #147: Small string optimization causes excessive memory
consumption under specific workloads. (Michael Wallner)
2.1.1 * Fixed issue #149: msgpack unpack error
2.1.0 + Improved performance
+ Upgraded bundled msgpack headers to 3.2.0
* Merged PR #101: Update README in order to match compatibile PHP version
* Merged PR #125: fix ce->name is a zend_string
* Merged PR #106: Update README
* Merged PR #126: add mising tests in archive
* Merged PR #135: Add fixes for issue #81 This also includes tests.
* Merged PR #143: Fixed build with PHP-7.4
* Fixed issue #139: Segmentation fault when using cloned unpacker
* Fixed issue #132: Segfault on session php7.3
* Fixed issue #107: $unpacker->execute() bug
* Fixed issue #83: Arrays and negative index
* Fixed issue #137: DateTime(Immutable) serialization doesn't work with php 7.4 RC1
* Fixed issue #105: MessagePackUnpacker() bug
* Fixed issue #90: msgpack_unpack is super slow (30x times igbinary) on big data sets
* Fixed issue #91: Private property in base class
* Fixed issue #67: Integer overflow on a 64-bit system
* Fixed issue #33: int64 and uint64 decode is not supported in 32-bit php
* Fixed issue #119: uint64 numbers are cast to uint on Windows
* Fixed issue #134: msgpack-php msgpack_serialize/msgpack_pack not handling properly large int
* Fixed issue #81: Serialize optimization
* Fixed issue #108: tests/041.phpt failure
* Fixed issue #142: Recursion encoded as NULL
* Fixed issue #138: Serializers comparison for session like data
2.1.0beta1 + Improved performance
+ Upgraded bundled msgpack headers to 3.2.0
* Merged PR #101: Update README in order to match compatibile PHP version
* Merged PR #125: fix ce->name is a zend_string
* Merged PR #106: Update README
* Merged PR #126: add mising tests in archive
* Merged PR #135: Add fixes for issue #81 This also includes tests.
* Merged PR #143: Fixed build with PHP-7.4
* Fixed issue #139: Segmentation fault when using cloned unpacker
* Fixed issue #132: Segfault on session php7.3
* Fixed issue #107: $unpacker->execute() bug
* Fixed issue #83: Arrays and negative index
* Fixed issue #137: DateTime(Immutable) serialization doesn't work with php 7.4 RC1
* Fixed issue #105: MessagePackUnpacker() bug
* Fixed issue #90: msgpack_unpack is super slow (30x times igbinary) on big data sets
* Fixed issue #91: Private property in base class
* Fixed issue #67: Integer overflow on a 64-bit system
* Fixed issue #33: int64 and uint64 decode is not supported in 32-bit php
* Fixed issue #119: uint64 numbers are cast to uint on Windows
* Fixed issue #134: msgpack-php msgpack_serialize/msgpack_pack not handling properly large int
* Fixed issue #81: Serialize optimization
* Fixed issue #108: tests/041.phpt failure
* Fixed issue #142: Recursion encoded as NULL
* Fixed issue #138: Serializers comparison for session like data
Show complete changelog