pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/php-igbinary devel/php-igbinary: update to 3.2.11



details:   https://anonhg.NetBSD.org/pkgsrc/rev/24e9974448ac
branches:  trunk
changeset: 387843:24e9974448ac
user:      taca <taca%pkgsrc.org@localhost>
date:      Tue Nov 08 15:29:11 2022 +0000

description:
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)

diffstat:

 devel/php-igbinary/Makefile |  4 ++--
 devel/php-igbinary/distinfo |  8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

diffs (26 lines):

diff -r ac1c5006310b -r 24e9974448ac devel/php-igbinary/Makefile
--- a/devel/php-igbinary/Makefile       Tue Nov 08 14:18:27 2022 +0000
+++ b/devel/php-igbinary/Makefile       Tue Nov 08 15:29:11 2022 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.6 2022/02/20 13:31:43 taca Exp $
+# $NetBSD: Makefile,v 1.7 2022/11/08 15:29:11 taca Exp $
 
 MODNAME=       igbinary
-PECL_VERSION=  3.2.7
+PECL_VERSION=  3.2.11
 CATEGORIES=    devel
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
diff -r ac1c5006310b -r 24e9974448ac devel/php-igbinary/distinfo
--- a/devel/php-igbinary/distinfo       Tue Nov 08 14:18:27 2022 +0000
+++ b/devel/php-igbinary/distinfo       Tue Nov 08 15:29:11 2022 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.8 2022/02/20 13:31:43 taca Exp $
+$NetBSD: distinfo,v 1.9 2022/11/08 15:29:11 taca Exp $
 
-BLAKE2s (php-igbinary/igbinary-3.2.7.tgz) = 6d4a98bb723bf7133d03280b349f48921457c00ca32fd3034bdcb3612fce128d
-SHA512 (php-igbinary/igbinary-3.2.7.tgz) = b168e9b7aecaa9ae7760d813f2225381333b8f9a0611cc9701307202da5fefc8239dff5a4ed65faf5f165f11db79aba14e6ff942fe07191dec98cfd7eb65b21a
-Size (php-igbinary/igbinary-3.2.7.tgz) = 97792 bytes
+BLAKE2s (php-igbinary/igbinary-3.2.11.tgz) = f8d0cc2a2c9e077679a2abbb08a7d4c0e7d3d66a53810d09a52febe78d5354eb
+SHA512 (php-igbinary/igbinary-3.2.11.tgz) = e90f4fc439495498ad00f54086c3766d7dca8727a66e0d80d4b459413c458f85e21b1d0618cfbf378df6e0639395d2d227a8e7c4044dcf77cc55ddaa60339e22
+Size (php-igbinary/igbinary-3.2.11.tgz) = 102266 bytes



Home | Main Index | Thread Index | Old Index