Community News:
Latest PECL Releases (04.08.2025)
byChris Cornutt
Apr 08, 2025 @ 08:05:17
Latest PECL Releases:
- datadog_trace 1.8.2
## Application Security Management
Fixed
- Bug collecting client IPs #3183
- phalcon 5.9.2
Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md
Fixed
- Fixed
PhalconTranslateAdapterCsv
the escape
argument is explicitly required in PHP 8.4 #16733
- Fixed
PhalconMvcModelQuery
to use the cacheOptions lifetime over the "cache" service lifetime
- datadog_trace 1.8.1
## Tracer
### Fixed
- Defer dropping the exec span to close time (#3181)
- datadog_trace 1.8.0
## All products
### Added
- Add support for file based configuration (library-config) #3068
Tracer
Added
- Add DDTracetry_drop_span() API #3136
- Add support for PDO::connect #3125
- Add span creation and close handlers #3123
- API Gateway Tracing #3116
- Add a Ratchet integration #3115
- Baggage Header Propagation Support #3102
- Crashtracking for windows #3099
Changed
- Enable 128 bit trace_id logging by default #3163
- Allow whitespace as separator in DD_TAGS #3162
- Implement Disable APM Tracing #3080
Fixed
- Support both ENOTSUP and ENOSYS in shm_open fallback Datadog/libdatadog#969
- Handle flushing of multiple traces at once #3176
Internal
- Show actual file and line for occurrence of exceptions as well #3172
- Support ZSTR_PARENT known_string #3106
Profiling
Added
- Add profiling and appsec to SSI #3063
Fixed
- FrankenPHP idle phase #3169
- Add active span null check #3164
- Avoid some OOM panics and avoid long strings #3151
- Fix upscaling of I/O profiles #3146
Internal
- Add 'tracing' features to capture time spent walking the stack #3094
Application Security Management
Added
- Implement API Security Sampling RFC #3117
- Add authenticated user tracking #3114
- Add profiling and appsec to SSI #3063
Changed
Fixed
- Emit asm event on user events #3170
Internal
- Add more logging around stack generation #3096
tagged:
Community News:
Latest PECL Releases (04.01.2025)
byChris Cornutt
Apr 01, 2025 @ 08:05:19
Latest PECL Releases:
- Tensor 3.0.7
- Change min PHP version to 8.0.0
- phalcon 5.9.1
Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md
Changed
- Changed
PhalconStorageAdapterAbstractAdapter
and dropped has()
check before receiving the value. #16705
Added
- Added
PhalconHtmlHelperBreadcrumbs
component to replace the old PhalconHtmlBreadcrumbs
component. #16727
Fixed
- Fixed
PhalconMvcMicroLazyLoader::callMethod
to prevent Unknown named parameter
error #16724
- Tensor 3.0.6
- Update Zephir to 0.18
- protobuf 4.30.2
* See github.com/protocolbuffers/protobuf/releases/tag/v30.2 for release notes.
tagged:
Community News:
Latest PECL Releases (03.18.2025)
byChris Cornutt
Mar 18, 2025 @ 08:05:24
Latest PECL Releases:
- datadog_trace 1.7.3
## Tracer
Fixed
- Avoid using db.statement in favor of sql.query
- krb5 1.2.4
- [BUG] Fix PHP7 compatability
- protobuf 4.30.1
* See github.com/protocolbuffers/protobuf/releases/tag/v30.1 for release notes.
- imagick 3.8.0RC2
- Fixes:
* Corrected PHP_IMAGICK_EXTNUM
- imagick 3.8.0RC1
- Fixes:
* Imagick::clutImage(...) now respects the images interpolate method.
* You can now pass null to ImagickDraw::setStrokeDashArray() to reset the dash array.
* Fixed memory leak in ImageKernel
* Fixed compiling against PHP 8.4.
* Fixed various reflection issues related to incorrect arginfo
- Added:
* function Imagick::clutImageWithInterpolate(Imagick $lookup_table, int $pixel_interpolate_method): bool {}
* Constants Imagick::COMPRESSION_BC5, Imagick::COMPRESSION_BC7, Imagick::COMPRESSION_LERC, Imagick::DIRECTION_TOP_TO_BOTTOM, Imagick::ALPHACHANNEL_OFF_IF_OPAQUE
- gRPC 1.71.0
- gRPC Core 1.71.0 update
tagged:
Community News:
Latest PECL Releases (03.11.2025)
byChris Cornutt
Mar 11, 2025 @ 08:05:20
Latest PECL Releases:
- xdebug 3.4.2
Sun, Mar 09, 2025 - Xdebug 3.4.2
= Fixed bugs:
- Fixed issue #2313: var_dump does not output some Russian characters
- Fixed issue #2314: Class properties with hooks are always shown as null
- Fixed issue #2315: xdebug_dump_superglobals() leaks memory
- Fixed issue #2317: Code coverage leaks memory
- Fixed issue #2321: Segfault when null is assigned to a superglobal
- Fixed issue #2323: xdebug_notify() does not respect xdebug.var_display_max_* Settings
- Fixed issue #2327: Segmentation Fault 139 if exception thrown in callback since PHP 8.4
- phalcon 5.9.0
Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md
Changed
- Changed
PhalconFilterValidationValidatorEmail
to allow UTF8 in local part. #16637
- Changed
PhalconCacheCache::getMultiple()
to use mget()
when the PhalconCacheAdapterRedis
is used. #16689
- Changed
StorageAdapterRedis
to accept ssl
in the options for secure connections. #16711
Added
- Added
dispatch:beforeCallAction
and dispatch:afterCallAction
to last-minute modifications to handler and method (mostly for debugging).
Fixed
- Fixed
PhalconFormsForm
and PhalconFilterValidation
to correctly handle the validate()
response when using validation class beforeValidate()
#16702
- Fixed
PhalconSupportDebug
to use correct passed arguments in set_error_handler
callback. PHP v7.2.0 deprecated errcontext
and has been removed since php v8.0.0 #16649
- Fixed
PhalconHttpResponseCookies
, PhalconHttpResponseCookiesInterface
and PhalconHttpCookie
to use correct cookie default arguments, avoid deprecated null assign warning when trying to assign the same cookie twice #16649
- Fixed
PhalconEncryptionCrypt
to use strlen
instead of mb_strlen
for padding calculations #16642
- Fixed
PhalconFilterValidationValidatorFileMimeType::validate
to close the handle when using finfo
#16647
- Fixed
PhalconMvcModelManager::getRelationRecords
to explicitly set the referencedModel
in the conditions along with the referencedFields
#16655
- Fixed
PhalconImageAdaptersAbstractAdapter::watermark
to correctly calculate the Y offset #16658
- Fixed
PhalconDispatcherAbstractDispatcher
when calling action methods that do not define parameters to prevent Unknown named parameter
error.
- Fixed
PhalconDiInjectable
to reference the correct instance of PhalconDiDi
in the docblock property #16634
- Fixed
PhalconFilterFilter
to have the correct docblock for IDE completion
- Fixed
PhalconMvcModelQuery
to use the lifetime in the "cache" service if none has been supplied by the options #16696
- Fixed
PhalconSessionAdapterStream::gc()
to throw an exception if something is wrong with glob()
#16713
- Fixed
PhalconHttpRequest::getBasicAuth()
to return a null
password if not defined on the server #16668
- datadog_trace 1.7.2
## Tracer
### Fixed
- Fallback to writing shared memory files to /tmp, if shm_open returns ENOTSUP Datadog/libdatadog#910
Profiling
Fixed
- I/O upscaling and allocation to the right sample type #3118
- fix
DD_TAGS
support #3121
- phpy 1.0.11
- Added PyCore::raise() to throw exceptions to the Python layer.
- Added PyNamedFn function, which converts PHP functions into Python functions, complete with annotations, parameters, and return type information.
- Added the PyEnum function to transform PHP classes containing only constants into Python Enums.
- Added the bin/phpy tool.
- Added the argument_as_object option
- Fixed a bug in PyTuple::offsetExists where it returned false for negative input parameters.
- Added a PyClass::__init() callback, which is invoked within the init method of Python classes.
- protobuf 4.30.0
* See github.com/protocolbuffers/protobuf/releases/tag/v30.0 for release notes.
tagged:
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: