Path to this page:
./
devel/php-igbinary,
Binary serialization for PHP
Branch: CURRENT,
Version: 3.2.16nb1,
Package name: php82-igbinary-3.2.16nb1,
Maintainer: pkgsrc-usersIgbinary is a drop in replacement for the standard PHP serializer. Instead of
time and space consuming textual representation, igbinary stores PHP data
structures in a compact binary form. Savings are significant when using
memcached or similar memory based storages for serialized data.
Required to build:[
devel/re2c]
Master sites:
Version history: (Expand)
- (2025-02-08) Updated to version: php82-igbinary-3.2.16nb1
- (2024-09-22) Updated to version: php74-igbinary-3.2.16
- (2023-12-14) Updated to version: php74-igbinary-3.2.15
- (2023-03-15) Updated to version: php74-igbinary-3.2.14
- (2022-11-10) Updated to version: php74-igbinary-3.2.12
- (2022-11-08) Updated to version: php74-igbinary-3.2.11
CVS history: (Expand)
2025-02-08 04:41:15 by Takahiro Kambe | Files touched by this commit (18) |
Log message:
multiple PHP support
* Use PHP_BASE_VERS in DEPENDS if required.
* Use REPLACE_PHP.
Bump PKGREVISION.
|
2024-09-22 16:50:09 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
devel/php-igbinary: update to 3.2.16
3.2.16 (2024-08-10)
* Fix test failures in php 8.4.0alpha1 due to tests calling deprecated
functions (#390)
|
2023-12-14 16:39:22 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
devel/php-igbinary: update to 3.2.15
3.2.15 (2023-12-02)
* Fix crash in igbinary_unserialize_object_enum_case with opcache protected
memory and non-constant value.
|
2023-03-15 14:53:55 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
devel/php-igbinary: update to 3.2.14
3.2.14 (2023-02-26)
* Fix build error in PHP 8.3-dev
* Fix test expectation errors in php 8.3-dev due to change to php's
TypeErrors.
|
2022-11-10 15:58:38 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
devel/php-igbinary: update to 3.2.12
3.2.12 (2022-11-07)
* Fix symbol error seen in php 8.2.0 loading zend_class_unserialize_deny,
due to failing to load a header defining a macro.
|
2022-11-08 16:29:12 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
devel/php-igbinary: update to 3.2.11
3.2.7 (2022-01-12)
* Update test expectations for php 8.2.0-dev. Add
`#[AllowDynamicProperties]` Attribute to some tests to avoid notices.
* In php 8.1+, make igbinary_unserialize check to see if an equivalent
interned string already exists when unserializing object property names,
array keys, and class names and use that instead of creating a brand new
string.
(This deliberately doesn't create a new interned string if one doesn't
already exist.)
(Before this change, igbinary would deduplicate strings when serializing,
but would not check if strings were interned by PHP itself when
unserializing)
* Avoid debug build assertion failure for `HT_ASSERT_RC1` the same way as
PHP's unserialize - this is a case where ostensibly there are no other
references to the array being unserialized.
3.2.8 (2022-10-17)
* Reduce excessive inlining to reduce shared library size.
* Miscellaneous optimizations.
* Update test expectations to handle changes to var_export output (fully
qualified class names) in PHP 8.2.
* Throw an Error when igbinary_unserialize would add dynamic properties to
class definitions that forbid them in PHP 8.0+
(especially PHP 8.2 `readonly` classes)
* Emit a deprecation notice when igbinary_unserialize() adds dynamic
properties to a class without `#[AllowDynamicProperties]` in PHP 8.2.
Doing that would become an Error in PHP 9.0.
* Set up CI job to build dlls on https://github.com/igbinary/igbinary - at
the moment, the infrastructure used by the Windows for php team has been
broken for months.
3.2.9 (2022-10-17)
* Fix invalid release artifact name in job to build dlls for
https://github.com/igbinary/igbinary
3.2.10 (2022-11-06)
* Add a macro that callers can use to check if igbinary will accept the
header for data being unserialized.
* Fix bug preventing the unserialization of data containing representations
of strings larger than 4GB.
3.2.11 (2022-11-06)
* Fix a bug that could prevent objects/arrays with reference cycles from
being properly garbage collected.
* Fix bugs in unserializing PHP references to values found in php 7.4 typed
properties (#363)
|
2022-02-20 14:31:43 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
devel/php-igbinary: update to
3.2.7 (2022-01-12)
* Update test expectations for php 8.2.0-dev. Add
`#[AllowDynamicProperties]` Attribute to some tests to avoid notices.
* In php 8.1+, make igbinary_unserialize check to see if an equivalent
interned string already exists when unserializing object property names,
array keys, and class names and use that instead of creating a brand new
string.
(This deliberately doesn't create a new interned string if one doesn't
already exist.)
(Before this change, igbinary would deduplicate strings when serializing,
but would not check if strings were interned by PHP itself when
unserializing)
* Avoid debug build assertion failure for `HT_ASSERT_RC1` the same way as
PHP's unserialize - this is a case where ostensibly there are no other
references to the array being unserialized.
|
2021-12-13 15:44:32 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
devel/php-igbinary: update to 3.2.6
* After contacting MAINTAINER, reset it now.
* This version supports PHP 7 and later.
Changes are too many to write here, please refer
<https://github.com/igbinary/igbinary/edit/master/NEWS>.
|