Changelog for igbinary |
Release |
What has changed? |
3.0.0 |
* Identical to 3.0.0a2 |
3.0.0a2 |
* Don't use empty string for serializing empty $_SESSION array, it breaks some save handlers. (Issue #231)
Continue treating the empty string as the empty $_SESSION array when unserializing. |
3.0.0a1 |
* Drop support for PHP 5.
* Drop support for APC (APC was only available for PHP5 - It is the predecessor of APCu)
* Emit a warning and return null if igbinary_unserialize() is passed more data to unserialize than expected.
* Fix compilation against PHP 7.4-dev. Igbinary does NOT yet properly serialize/unserialize all classes with PHP 7.4-dev's typed properties.
* The serialization format is exactly the same as igbinary 2.x |
2.0.8 |
* Be more aggressive about deduplication when generating serialization of arrays in php 7.0+.
* Define HAVE_IGBINARY on Unix/Linux. (previously defined only on Windows)
* Update formatting/wording of documentation. |
2.0.7 |
* Fix compiler warnings about format strings, for errors that should not occur during normal igbinary usage. |
2.0.6 |
* Same as 2.0.6RC1
* Fix a bug in Windows debug builds.
* Emit more specific warnings when __sleep() returns a declared property that was unset.
* Fix harmless compiler warnings during builds.
* Fix a build error on PHP7.3-dev. |
2.0.6RC1 |
* Fix a bug in Windows debug builds.
* Emit more specific warnings when __sleep() returns a declared property that was unset.
* Fix harmless compiler warnings during builds.
* Fix a build error on PHP7.3-dev. |
2.0.5 |
* Same as 2.0.5RC1 (no bugs were reported in that release candidate) |
2.0.5RC1 |
* Fixes bug #129: Should not call __wakeup() on data which was created by Serializable::unserialize() |
2.0.4 |
* Fixes bug #129: Should not call __wakeup() on data which was created by Serializable::unserialize() |
2.0.3 |
- Fixes bug #126: Fatal error: "igbinary_serialize_zval: zval has unknown type 0" (IS_UNDEF)
Make this a warning instead of a fatal error (and serialize as null instead), since IS_UNDEF is a known type.
Later releases will fix the root cause of the warning, and consistently omit array/object/other entries for IS_UNDEF. |
2.0.2 |
- Compatible with PHP 5.2 - 7.1
- Fixes crash in Memcached->setMulti (in php 7.0+) when the first level of array elements have references as values.
Other extensions using igbinary shouldn't be affected. |
2.0.1 |
- Compatible with PHP 5.2 - 7.0
- Fixes bug in session decoder not calling __wakeup() in php 7.0+
- (Enhancement) Reuses identical strings when unserializing objects and arrays in php 7.0+ |
2.0.0 |
- Compatible with PHP 5.2 - 7.0 |
1.2.1 |
- Compatible with PHP 5.2 - 5.6 |
1.2.0 |
- PECL bug #22614, igbinary_unserialize(FALSE) must return FALSE
- PHP bug #54662, unserializing nested objects cause crash
- Other fixes |
1.1.1 |
- Initial PECL release |