Community News:
Latest PECL Releases (03.04.2025)
byChris Cornutt
Mar 04, 2025 @ 08:05:20
Latest PECL Releases:
- krb5 1.2.3
- [BUG] Fix crash with empty channel binding argument
- mongodb 1.21.0
## What's Changed
* PHPC-2343: Require PHP 8.1 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1631
* Update branch names for GHA workflows by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1646
* Bump version to 1.21-dev by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1661
* Document how to run part of the test suite by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1690
* PHPC-2458: Deprecate float arg for UTCDateTime constructor by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1695
* PHPC-2464: Emit deprecation notice for negative "limit" Query option by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1710
* PHPC-2460: Use zend_zval_type_name instead of internal macros by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1714
* PHPC-1247: Update links to PHP.net docs by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1735
* Test PPC and Zseries on RHEL 9 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1740
* PHPC-2472: Update to libmongocrypt 1.12.0 by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1743
* PHPC-2473: Bump to libmongoc 1.29.0 by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1748
* PHPC-2471: Sync BSON corpus tests for Y10K date parsing by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1742
* Use correct arch name in Windows artifacts. by @mickverm in https://github.com/mongodb/mongo-php-driver/pull/1762
* PHPC-2499: Update to libmongoc 1.29.2 by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1766
* PHPC-2496: WriteException stub should inherit ServerException by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1769
* PHPC-2477: Remove unused libmongoc and libbson constants by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1768
* PHPC-2502: Remove XFAIL in server-executeQuery-012.phpt by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1772
* PHPC-2489: Deprecate passing WriteConcern and ReadPreference objects to execute methods by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1770
* PHPC-2501: Conditionally define MONGOC_CYRUS_PLUGIN_PATH_PREFIX on Windows by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1777
* PHPC-2503: Conditionally allow more concise output for libbson 1.30 by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1779
* PHPC:2498: Accept integer types for Document array access by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1781
* PHPC-2508 and PHPC-2506: Bump libmongoc to 1.30 by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1785
* PHPC-2513: Check for returned _id before appending insert by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1788
* PHPC-2519: Bump libmongoc to 1.30.1 by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1792
* PHPC-2518: Support sort option for updateOne and replaceOne by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1794
* Use pre-packaged-source for pie downloads by @asgrim in https://github.com/mongodb/mongo-php-driver/pull/1782
New Contributors
- @asgrim made their first contribution in https://github.com/mongodb/mongo-php-driver/pull/1782
Full Changelog: https://github.com/mongodb/mongo-php-driver/compare/1.20.1...1.21.0
- protobuf 4.30.0RC2
* See github.com/protocolbuffers/protobuf/releases/tag/v30.0-rc2 for release notes.
- operator 0.5.0
This is a complete rewrite.
* Updated to add support for PHP 8.2+. Support for this extension was lost in PHP 7.4 because of a change in the way that assignment operators are handled by the engine.
* Added support for the spaceship operator.
* Added support for the greater than and greater than or equal to operators without the need for a parser patch.
Note: This extension will work with PHP 8.0-8.1, but will segfault when you overload the assignment operator and change data types from a non-string to a string, and sometimes from a null to a non-null. If you wish to use it in PHP < 8.2, you have been warned.
- datadog_trace 1.7.1
## Tracer
### Fixed
- Handle EINTR in blocking ipc sender Datadog/libdatadog#900
Profiling
Fixed
- fork() call handling before rinit #3104
Application Security Management
Fixed
- Fix unhandled dd_network; fix log message; fix handling of helper errors #3107
- phpy 1.0.10
- Added named function supports
- Only exact type(tuple/set/list...) of PyObject are converted to subclasses, otherwise they are passed as PyObject
- Solve the problem that PyObject::offsetExists is not available
- Fixed symbol not found when configure with python-dir
- gRPC 1.71.0RC2
- gRPC Core 1.71.0 update
tagged:
Community News:
Latest PECL Releases (02.18.2025)
byChris Cornutt
Feb 18, 2025 @ 08:05:25
Latest PECL Releases:
- swoole 5.1.7
- Fixed an issue where PostgreSQL would revert to synchronous mode under coroutine when receiving large amounts of data. @NathanFreeman
- Fixed an issue where dynamically creating properties in
SwooleHttp2Request
would throw an exception. @xuanyanwow @guandeng
- Fixed a memory error caused by fatal errors occurring in one-click coroutine. @matyhtf
- datadog_trace 1.6.4
## Tracer
### Fixed
- Add track_error: false on ignored caught exceptions #3074
- Log fd opening on windows #3076
- Validate `DD_TRACE_AGENT_URL` #3050
## Profiler
### Fixed
- Combine thread timeout errors properly #3081
- Avoid dlclose if threads did not join #3075
- guard VERSION against CRLF characters #3049
### Chore
- Apply cargo fmt and fix feature builds #3064
### Internal
- Update dependencies #3052
- Bump libdatadog to v15 #3048
## AppSec
### Internal
- Trim CRLF chars on version file on Remote Config #3051
- swoole 6.0.1
- Fixed an issue in `SWOOLE_THREAD` mode where the process could not exit properly due to not removing the listening event. @NathanFreeman
- Fixed an issue where large file uploads failed when the `single_thread` configuration was enabled. @matyhtf
- Fixed an issue where compilation could not find the specific file path if the same variable was already defined in `config.m4`. @matyhtf
- Fixed an issue in `SwooleProcessPool` where processes could not exit properly upon timeout. @matyhtf
- Fixed an issue in `SWOOLE_THREAD` mode where calling `putenv` caused the program to crash. @matyhtf
- Fixed an issue in `SWOOLE_THREAD` mode where event callback functions could not be set for independent ports. @matyhtf
- Fixed an issue in `SWOOLE_THREAD` mode where runtime parameters could not be retrieved in events such as `onWorkerStart`. @matyhtf
- Fixed an issue where Postgresql would degrade to synchronous mode when receiving large amounts of data under coroutine. @NathanFreeman
- Optimized the parameter judgment logic of `swoole_substr_json_decode`/`swoole_substr_unserialize` functions. @Appla
- Fixed an issue with CPU affinity settings in `config.m4`. @remicollet
- In the Http service, if the process restarts, the underlying layer will send a 500 Internal Server to requests waiting in the queue, close the connection, and discard these requests after sending. @NathanFreeman
- Since the runtime configuration relied upon by the `stream factory` and `stream ops` in the PHP underlying is not thread-safe, in multi-thread mode, only the main thread is allowed to modify these runtime configurations before creating child threads. @matyhtf
- Fixed an issue in `SWOOLE_THREAD` mode where the heartbeat detection did not function properly. @matyhtf
tagged:
Community News:
Latest PECL Releases (02.04.2025)
byChris Cornutt
Feb 04, 2025 @ 08:05:17
Latest PECL Releases:
- openswoole 25.2.0
. PHP 8.4 support
- gRPC 1.70.0
- gRPC Core 1.70.0 update
- couchbase 4.2.6
Enhancements
============
- PCBC-992: Add zone aware replica reads (#201).
Fixes
-
PCBC-1018: Do not destroy expired connection if it still being used (#200).
-
PCBC-1016: Fix trustCertificate
option that was ignored previously (#195).
-
Update core to 1.0.5 (#203).
-
Fix PHP 8.4 deprecation warnings (#198).
-
Fix Undefined constant error (#196).
- parallel 1.2.6
- fix/update Windows CI #330
- upgrade docker images and add PHP 8.4 containers #331
- support in-tree build #334
- support building via pie #335, #336
- jsonpath 3.0.0
## Breaking changes
In comparisons involving numbers, numeric strings are now treated as numbers.
Example:
$data = [
'items' => [
[
'id' => 1,
'quantity' => 5,
],
[
'id' => 2,
'quantity' => '8',
],
],
];
Before: $.items[?(@.quantity > 0)]
returns [['id' => 1, 'quantity' => 5]]
.
After: $.items[?(@.quantity > 0)]
returns [['id' => 1, 'quantity' => 5], ['id' => 2, 'quantity' => '8']]
.
What's Changed
- Test also on PHP 8.4 for Windows and PHP 8.5 (nightly) for Linux, cache PHP-SDK in Windows by @crocodele in https://github.com/supermetrics-public/pecl-jsonpath/pull/192
- Allow numeric strings in number comparisons by @crocodele in https://github.com/supermetrics-public/pecl-jsonpath/pull/191
- PDO_INFORMIX 1.3.7
Changed the config file to support CSDK 5.0 for informix 15.
tagged:
Community News:
Latest PECL Releases (01.28.2025)
byChris Cornutt
Jan 28, 2025 @ 08:05:17
Latest PECL Releases:
- ice 1.11.0
- PHP 7.4, drop support
- PHP 8.3 and PHP 8.4, add support #314
- Update zephir parser to 1.7.0
- Update zephir-lang/zephir@c79b710
- jsonpath 2.1.1
* Add link to PHP Extensions Repository for Windows DLLs by @crocodele in https://github.com/supermetrics-public/pecl-jsonpath/pull/180
* Add dependabot configuration by @dawitnida in https://github.com/supermetrics-public/pecl-jsonpath/pull/181
* Bump actions/checkout from 2 to 4 by @dependabot in https://github.com/supermetrics-public/pecl-jsonpath/pull/183
* Bump DoozyX/clang-format-lint-action from 0.12 to 0.17 by @dependabot in https://github.com/supermetrics-public/pecl-jsonpath/pull/182
* Bump schneegans/dynamic-badges-action from 1.0.0 to 1.7.0 by @dependabot in https://github.com/supermetrics-public/pecl-jsonpath/pull/184
* Bump php/setup-php-sdk from 0.8 to 0.9 by @dependabot in https://github.com/supermetrics-public/pecl-jsonpath/pull/185
* Bump DoozyX/clang-format-lint-action from 0.17 to 0.18 by @dependabot in https://github.com/supermetrics-public/pecl-jsonpath/pull/186
* Add composer.json for compatibility with PIE by @crocodele in https://github.com/supermetrics-public/pecl-jsonpath/pull/187
* Fix segmentation fault when matching regex string against non-string values by @crocodele in https://github.com/supermetrics-public/pecl-jsonpath/pull/190
- protobuf 3.25.6
* See github.com/protocolbuffers/protobuf/releases/tag/v25.6 for release notes.
- opentelemetry 1.1.2
See https://github.com/open-telemetry/opentelemetry-php-instrumentation/releases/tag/1.1.2
tagged:
Community News:
Latest PECL Releases (01.21.2025)
byChris Cornutt
Jan 21, 2025 @ 08:05:24
Latest PECL Releases:
- opentelemetry 1.1.1
See https://github.com/open-telemetry/opentelemetry-php-instrumentation/releases/tag/1.1.1
- datadog_trace 1.6.3
## Tracer
### Fixed
- Block signals for sqlsrv_connect function #3035
- Fall back to stderr if the log path contains colons #3044
## Profiler
### Fixed
- PHP 8.4 crash with opcache optimizer #3038
- Crash during preloading with neighboring ZendMM extension #3037
- timezonedb 2025.1
Updated to version 2025.1 (2025a)
- gRPC 1.70.0RC1
- gRPC Core 1.70.0 update
tagged:
Community News:
Latest PECL Releases (01.14.2025)
byChris Cornutt
Jan 14, 2025 @ 08:05:18
Latest PECL Releases:
- datadog_trace 1.6.2
## Tracer
Fixed
- Restore MESSAGE_* types #3031
- Fix stats computation of background sender
- datadog_trace 1.6.1
## Tracer
### Fixed
- SpanLink::fromHeaders() crash with no or invalid propagated tags #3025
- datadog_trace 1.6.0
## Tracer
### Added
- Kafka Integration #3004
- `8.4` supported version in `datadog-setup.php` #2984 (thanks @greg0ire)
### Changed
- Leave a hint at what to do if the temp dir is not writable in installer #3015
### Fixed
- JIT enabled detection in SSI loader #2971
- Block signals for more functions #2999
- Use-after-free with live-debugger #2989
- root span name in Slim V4 #3020
- PHP 8.4 deprecations #2981 (thanks @JeppeKnockaert)
- Avoid repeated processing of internal functions #3022
### Internal
- `library_entrypoint.start` metric #3009
- Bump rust to 1.78 #3005
- Exit if execv failed #2983
- Compatibility with newest arginfo gen_stub from PHP 8.4 #2973
Application Security Management
Added
- Support for endpoint, header, network and session fingerprints #2955
- WAF telemetry #2735
- Implement LFI #2770
- ASM Standalone #2903, #3001
Changed
- Upgrade libddwaf to v1.22.0 #3007
Fixed
- Restart usleep() on EINTR #3002
- recv/writev calls in the face of interrupting signals #3008
- Blocking from a hook is not stopping code execution #2836
Profiling
Fixed
- crash on PHP 8.4 #3019 (thanks @SanderVerkuil)
- Mismatch in UTF8 handling #2990
- protobuf 4.29.3
* See github.com/protocolbuffers/protobuf/releases/tag/v29.3 for release notes.
- gearman 2.1.4
PHP 8 is now supported
- gearman 2.1.3
PHP 8 is now supported
tagged:
Community News:
Latest PECL Releases (01.07.2025)
byChris Cornutt
Jan 07, 2025 @ 08:05:17
Latest PECL Releases:
- gRPC 1.69.0
- gRPC Core 1.69.0 update
- xdebug 3.4.1
Mon, Jan 06, 2025 - Xdebug 3.4.1
= Fixed bugs:
- Fixed issue #2306: Segmentation fault on each HTTP request when not listening to debugging connections
- Fixed issue #2307: Segmentation fault due to a superglobal being a reference while checking for triggers
- Fixed issue #2309: Installation on Windows with PHP PIE failing
- Fixed issue #2310: xdebug 3.4.0 crashes php8.1-fpm after script execution
- zookeeper 1.2.2
Changes:
- Change max-version of required PHP (Thanks to johnpbloch, GH PR #61)
tagged: