Path to this page:
./
devel/php-igbinary,
Binary serialization for PHP
Branch: CURRENT,
Version: 3.2.16,
Package name: php74-igbinary-3.2.16,
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)
- (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
- (2022-02-20) Updated to version: php74-igbinary-3.2.7
CVS history: (Expand)
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>.
|
2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|
2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017) |
Log message:
devel: Remove SHA1 hashes for distfiles
|