Community News: Latest PECL Releases (10.18.2022)
Latest PECL Releases:
scoutapm 1.8.3
– Improved MINFO output for curl availability (#126)
phalcon 5.0.4
Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md
Fixed
Fixed PhalconEncryptionSecurity to take into account the workFactor in the cost calculation #16153
Removed double unserializing during Model caching #16035, #16131
Fixed PhalconDbAdapterPdoMysql::describeIndexes to assign an empty string in the index type of null and remove warnings #16157
Fixed PhalconDbAdapterPdoSqlite::describeIndexes to assign an empty string in the index type of null and remove warnings #16157
Fixed PhalconMvcModelManager::notifyEvent to return true instead of null on success #16161
Fixed PhalconEncryptionSecurityJWTValidator::validateExpiration to correctly validate the exp claim #16166
gRPC 1.50.0
– gRPC Core 1.50.0 update
simdjson 3.0.0
* Add SimdJsonValueError. In php 8.0+, it extends ValueError, and it extends Error in older php versions.
This provides an API similar to the JSON module, which started throwing ValueError for invalid depths in php 8.0.
* Throw SimdJsonValueError instead of emitting notices if $depth is too small or too large in all simdjson PHP functions.
simdjson_is_valid(), simdjson_key_count() and simdjson_key_exists() now have non-null return types.
* Throw a SimdJsonException in simdjson_key_exists on error conditions such as invalid json, to be consistent with other simdjson PHP functions.
* Add an optional boolean `$throw_if_uncountable = false` to simdjson_key_count.
When this is overridden to be true, simdjson_key_count will throw a SimdJsonException if the JSON pointer refers to a value that exists but is neither an array nor an object instead of returning 0.
* Rename the parameter $assoc to $associative in simdjson_decode and simdjson_key_value, to match naming practices used in json_decode()
igbinary 3.2.9
* Fix invalid release artifact name in job to build dlls for https://github.com/igbinary/igbinary
igbinary 3.2.8
* 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.
var_representation 0.1.4
* No code changes.
* Adds steps to build DLLs for Windows in CI.
simdjson 2.1.0
* Allow out of range 64-bit values in JSON integer syntax and allow floating point values outside of the max/min finite floating point values (i.e. parsing to +/- infinity).
This allows simdjson_decode() to be used as a replacement for json_decode() in more use cases.
Return the correct value in simdjson_key_count() for JSON pointers to arrays/objects exceeding size 0xFFFFFF.
Previously, this would be limited to returning at most 0xFFFFFF(16777215).
Throw ‚SimdJsonException extends RuntimeException‘ instead of RuntimeException.
Set the error code from simdjson as SimdJsonException->getCode()
Expose error_code constants from simdjson as SIMDJSON_ERR_$ERRCODENAME
var_representation 0.1.3
* Fix improper detection of VAR_REPRESENTATION_UNESCAPED flag. The var_representation function was previously checking for VAR_REPRESENTATION_SINGLE_LINE due to missing parenthesis in a bitwise operation.
simdjson 2.0.5
* Reuse PHP’s 1-byte and 0-byte interned strings in simdjson_decode, reducing memory usage for those strings. (e.g. for the key/value in ‚{„x“:““}‘)
* Return correct count in simdjson_key_count. Properly return counts larger than 0xFFFFFF instead of returning 0xFFFFFF.
bsdiff 0.1.2
– Add PECL configuration option „with-bz2“.
– Include version numbers in phpinfo.
timezonedb 2022.5
Updated to version 2022.5 (2022e)
PHPDeveloper.org
Read More