tag:github.com,2008:https://github.com/igbinary/igbinary/releases Release notes from igbinary 2025-11-26T19:07:57Z tag:github.com,2008:Repository/1237364/3.2.17RC1 2025-11-26T19:28:14Z 3.2.17RC1 <ul> <li>Support PHP 8.5</li> </ul> tricky tag:github.com,2008:Repository/1237364/3.2.16 2024-08-10T17:01:19Z 3.2.16 <ul> <li>Fix test failures in php 8.4.0alpha1 due to tests calling deprecated functions (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2392227469" data-permission-text="Title is private" data-url="https://github.com/igbinary/igbinary/issues/390" data-hovercard-type="pull_request" data-hovercard-url="/igbinary/igbinary/pull/390/hovercard" href="https://github.com/igbinary/igbinary/pull/390">#390</a>)</li> </ul> <hr> <p><a href="https://pecl.php.net/igbinary" rel="nofollow">https://pecl.php.net/igbinary</a> has links to DLLs for PHP versions that were supported at the time the release was created. (PHP 8.0+ at the time of this release)</p> <p>DLLs for older versions of PHP on Windows (7.2-7.4) can temporarily be found at <a href="https://github.com/igbinary/igbinary/actions/workflows/build_dlls.yml">https://github.com/igbinary/igbinary/actions/workflows/build_dlls.yml</a> (under "Assets")</p> TysonAndre tag:github.com,2008:Repository/1237364/3.2.15 2023-12-02T17:00:55Z 3.2.15 <ul> <li>Properly fix crash in igbinary_unserialize_object_enum_case with opcache protected memory and non-constant value. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1831071580" data-permission-text="Title is private" data-url="https://github.com/igbinary/igbinary/issues/380" data-hovercard-type="issue" data-hovercard-url="/igbinary/igbinary/issues/380/hovercard" href="https://github.com/igbinary/igbinary/issues/380">#380</a>)</li> </ul> <hr> <p>NOTE: The PHP for Windows team is working on getting dlls built again for pecl extensions. Those should be used instead on Windows once they are available. See <a href="https://windows.php.net/" rel="nofollow">https://windows.php.net/</a></p> <p>DLLs for Windows can temporarily be found at <a href="https://github.com/igbinary/igbinary/actions/workflows/build_dlls.yml">https://github.com/igbinary/igbinary/actions/workflows/build_dlls.yml</a> (under "Assets")</p> TysonAndre tag:github.com,2008:Repository/1237364/3.2.14 2023-02-26T14:41:42Z 3.2.14 <ul> <li>Fix build error in PHP 8.3-dev</li> <li>Fix test expectation errors in php 8.3-dev due to change to php's TypeErrors.</li> </ul> <hr> <p>NOTE: The PHP for Windows team is working on getting dlls built again for pecl extensions. Those should be used instead on Windows once they are available. See <a href="https://windows.php.net/" rel="nofollow">https://windows.php.net/</a></p> <p>DLLs for Windows can temporarily be found at <a href="https://github.com/igbinary/igbinary/actions/workflows/build_dlls.yml">https://github.com/igbinary/igbinary/actions/workflows/build_dlls.yml</a> (under "Assets")</p> TysonAndre tag:github.com,2008:Repository/1237364/3.2.13 2023-02-02T15:11:47Z 3.2.13 <ul> <li>Speed up unserialization of typed properties by reducing hash table collisions when looking up property reference info.</li> </ul> <hr> <p>NOTE: The PHP for Windows team is working on getting dlls built again for pecl extensions. Those should be used instead on Windows once they are available. See <a href="https://windows.php.net/" rel="nofollow">https://windows.php.net/</a></p> <p>DLLs for Windows can temporarily be found at <a href="https://github.com/igbinary/igbinary/actions/workflows/build_dlls.yml">https://github.com/igbinary/igbinary/actions/workflows/build_dlls.yml</a> (under "Assets")</p> TysonAndre tag:github.com,2008:Repository/1237364/3.2.12 2022-11-07T14:33:50Z 3.2.12 <ul> <li>Fix symbol error seen in php 8.2.0 loading zend_class_unserialize_deny, due to failing to load a header defining a macro.</li> </ul> <hr> <p>NOTE: The PHP for Windows team is working on getting dlls built again for pecl extensions. Those should be used instead on Windows once they are available. See <a href="https://windows.php.net/" rel="nofollow">https://windows.php.net/</a></p> <p>DLLs for Windows can temporarily be found at <a href="https://github.com/igbinary/igbinary/actions/workflows/build_dlls.yml">https://github.com/igbinary/igbinary/actions/workflows/build_dlls.yml</a> (under "Assets")</p> TysonAndre tag:github.com,2008:Repository/1237364/3.2.11 2022-11-06T21:01:34Z 3.2.11 <ul> <li>Fix a bug that could prevent objects/arrays with reference cycles from being properly garbage collected.</li> <li>Fix bugs in unserializing PHP references to values found in php 7.4 typed properties (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1405370356" data-permission-text="Title is private" data-url="https://github.com/igbinary/igbinary/issues/363" data-hovercard-type="issue" data-hovercard-url="/igbinary/igbinary/issues/363/hovercard" href="https://github.com/igbinary/igbinary/issues/363">#363</a>)</li> </ul> <hr> <p>NOTE: The PHP for Windows team is working on getting dlls built again for pecl extensions. Those should be used instead on Windows once they are available. See <a href="https://windows.php.net/" rel="nofollow">https://windows.php.net/</a></p> <p>DLLs for Windows can temporarily be found at <a href="https://github.com/igbinary/igbinary/actions/workflows/build_dlls.yml">https://github.com/igbinary/igbinary/actions/workflows/build_dlls.yml</a> (under "Assets")</p> TysonAndre tag:github.com,2008:Repository/1237364/3.2.10 2022-11-06T18:56:45Z 3.2.10 <ul> <li>Add a macro that callers can use to check if igbinary will accept the header for data being unserialized.</li> <li>Fix bug preventing the unserialization of data containing representations of strings larger than 4GB.</li> </ul> <p>NOTE: The PHP for Windows team is working on getting dlls built again for pecl extensions. Those should be used instead on Windows once they are available. See <a href="https://windows.php.net/" rel="nofollow">https://windows.php.net/</a></p> <p>DLLs for Windows can temporarily be found at <a href="https://github.com/igbinary/igbinary/actions/workflows/build_dlls.yml">https://github.com/igbinary/igbinary/actions/workflows/build_dlls.yml</a> (under "Assets")</p> TysonAndre tag:github.com,2008:Repository/1237364/3.2.9 2022-10-18T04:18:33Z 3.2.9 <ul> <li>Fix invalid release artifact name in job to build dlls for <a href="https://github.com/igbinary/igbinary">https://github.com/igbinary/igbinary</a></li> </ul> <p>NOTE: The PHP for Windows team is working on getting dlls built again for pecl extensions. Those should be used instead on Windows once they are available. See <a href="https://windows.php.net/" rel="nofollow">https://windows.php.net/</a></p> TysonAndre tag:github.com,2008:Repository/1237364/3.2.8 2022-10-18T04:18:53Z 3.2.8 <ul> <li>Reduce excessive inlining to reduce shared library size.</li> <li>Miscellaneous optimizations.</li> <li>Update test expectations to handle changes to var_export output (fully qualified class names) in PHP 8.2.</li> <li>Throw an Error when igbinary_unserialize would add dynamic properties to class definitions that forbid them in PHP 8.0+<br> (especially PHP 8.2 <code>readonly</code> classes)</li> <li>Emit a deprecation notice when igbinary_unserialize() adds dynamic properties to a class without <code>#[AllowDynamicProperties]</code> in PHP 8.2.<br> Doing that would become an Error in PHP 9.0.</li> <li>Set up CI job to build dlls on <a href="https://github.com/igbinary/igbinary">https://github.com/igbinary/igbinary</a> - at the moment, the infrastructure used by the Windows for php team has been broken for months.</li> </ul> <p>NOTE: The PHP for Windows team is working on getting dlls built again for pecl extensions. Those should be used instead on Windows once they are available. See <a href="https://windows.php.net/" rel="nofollow">https://windows.php.net/</a></p> TysonAndre