Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Community News:
Latest PECL Releases (05.20.2025)
May 20, 2025 @ 08:05:18

Latest PECL Releases:

  • excimer 1.2.5
    - Fix build error with libtool 1.5

  • excimer 1.2.4
    - Rewrite the backend to work around a glibc timer aliasing bug (T391426). Timer creation and deletion are now more expensive, so applications should try to avoid unnecessary creation and deletion. It's cheaper to stop and start an existing timer. Handling events is cheaper, so profiling performance is improved. - Compile with -fvisibility=hidden
  • brotli 0.17.0
    - experimental: dcb support in output handler - feat: dictionary support - feat: named arguments support (PHP 8.0+) - change: argumeent name for brotli_compress() and brotli_compress_init(): quality -> level - change: argumeent name for brotli_uncompress(): max -> length - change: version in info to BrotliDecoderVersion() - change: add GCC visibility hidden when include bundled - change!: incorrect parameter cause errors - refactor: output hander context start - refactor: change use php_brotli_context in brotli_uncompress() - refactor: add parameter settings for BROTLI_DECODER_PARAM_LARGE_WINDOW to brotli_uncompress_init() - refactor: change error message - refactor: change use BrotliEncoderCompressStream() in brotli_compress() - refactor: php_brotli_decoder_create() -> php_brotli_context_create_decoder() - refactor: php_brotli_encoder_create() -> php_brotli_context_create_encoder() - refactor: php_brotli_stream_data struct - refactor: php_brotli_context struct
  • protobuf 4.31.0
    * See github.com/protocolbuffers/protobuf/releases/tag/v31.0 for release notes.
  • opentelemetry 1.1.3
    See https://github.com/open-telemetry/opentelemetry-php-instrumentation/releases/tag/1.1.3
  • xdebug 3.4.3
    Wed, May 14, 2025 - Xdebug 3.4.3

    = Fixed bugs:

    • Fixed issue #2322: Xdebug tries to open debugging connection in destructors during shutdown
    • Fixed issue #2325: Referred chrome browser extension is no longer working
    • Fixed issue #2326: Step debugger finishes if property debugging handler in PHP throws an exception
    • Fixed issue #2331: Segmentation fault with 'invalid' variable names
    • Fixed issue #2339: Trying to throw an exception can cause a zend_mm_heap corrupted error under specific circumstances
    • Fixed issue #2340: Xdebug case sensitivity issues on some files introduced since 3.3.0
    • Fixed issue #2343: Fatal error on virtual property hook step debugging
    • Fixed issue #2348: Xdebug does not resolve breakpoints in property hooks
tagged:

Link:

Community News:
Latest PECL Releases (05.13.2025)
May 13, 2025 @ 08:05:19

Latest PECL Releases:

  • uuid 1.3.0
    - Add support for RFC9562 UUIDs (UUID_TYPE_TIME_V6 and UUID_TYPE_TIME_V7) when available, in libuuid from util-linux version 2.41

    • constant UUID_TYPE_DCE is deprecated, use UUID_TYPE_RANDOM instead
    • constant UUID_TYPE_NAME is deprecated, use UUID_TYPE_TIME instead
    • new constant UUID_TYPE_VENDOR, only for uuid_type
  • datadog_trace 1.9.0
    ## All products ### Added - Update config telemetry to support stable config #3198

    Tracer

    Added

    • Support DD_DOGSTATSD_HOST configuration #3167
    • Add referrer hostname as span tag #3196

    Changed

    • Capture key before first colon in DD_TAGS #3179

    Fixed

    • Check server first before accessing in ddtrace_ip_extraction_find #3216
    • Fix assumptions around interned strings on PHP 7.3 #3224
    • Fix initial double remote config reading #3225, #3238
    • Fix dropped trace payloads for the sidecar Datadog/libdatadog#1047
    • Fix Windows VirtualProtect call #3229

    Internal

    • Store debug symbols in the SSI archive #3217

    Profiling

    Added

    • Configurable allocation sampling distance #3227

    Changed

    • Accept auto as valid value for DD_PROFILING_ENABLED #3166

    Fixed

    • Fix empty internal metadata #3228
    • Follow PHP globals model in allocation profiler #3175

    Internal changes

    • Bump libdatadog to version 18 #3229

    Application Security Management

    Added

    • AppSec support for Frankenphp #3165
    • Detection/blocking of SQL injections through libddwaf #3186
    • Add RASP_SQLI remote config capability #3203

    Fixed

    • Make Appsec blocking compatible with Laravel error handler #3110
  • zip 1.22.6
    - Fixed bug GH-17736 Assertion failure zend_reference_destroy (nielsdos) - Fixed bug GH-18304 Changing the properties through dynamic properties triggers a SegFault (nielsdos) - Fix uouv when handling empty options in ZipArchive::addGlob() (nielsdos) - Fix memory leak when handling a too long path in ZipArchive::addGlob() (nielsdos) - Fix GH-18431: Registering ZIP progress callback twice doesn't work (nielsdos) - Fix GH-18438: Handling of empty data and errors in ZipArchive::addPattern (nielsdos) - drop support for PHP 5.4 and 5.5
tagged:

Link:

Community News:
Latest PECL Releases (05.06.2025)
May 06, 2025 @ 08:05:17

Latest PECL Releases:

  • maxminddb 1.12.1
    * The C extension now checks that the database metadata lookup was successful.

  • ds 1.6.0
    - Support for PHP 8.4 @simPod
  • protobuf 4.31.0RC2
    * See github.com/protocolbuffers/protobuf/releases/tag/v31.0-rc2 for release notes.
tagged:

Link:

Community News:
Latest PECL Releases (04.29.2025)
Apr 29, 2025 @ 08:05:18

Latest PECL Releases:

  • gRPC 1.72.0
    - gRPC Core 1.72.0 update

  • protobuf 3.25.7
    * See github.com/protocolbuffers/protobuf/releases/tag/v25.7 for release notes.
  • phalcon 5.9.3
    Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md

    Changed

    • Added Multi-Stage Dockerfile and Github action for release Docker images to ghcr.io and Docker Hub. #16752

    Added

    • Added PhalconMvcRouter::setUriSource() to allow URI processing from $_GET['url'] or $_SERVER['REQUEST_URI'] as it was in v3 #16741

    Fixed

    • Fixed PhalconMvcRouter to correctly handle numeric URI parts as it was in v3 #16741
    • Fixed PhalconMvcModelBinder to use ReflectionParameter::getType() instead of deprecated method, PHP 8.0 or higher issue. #16742
    • Fixed PhalconMvcModelQuery to check if cache entry exists. #16747
    • Fixed PhalconMvcRouter to correctly match route when using query string URIs. #16749
    • Fixed PhalconMvcModel::cloneResultset to properly parse fields that do not accept null values #16736
  • solr 2.8.1
    Fixes: - Fix return type of SolrUtils::escapeQueryChars() (#83)
tagged:

Link:

Community News:
Latest PECL Releases (04.22.2025)
Apr 22, 2025 @ 08:05:25

Latest PECL Releases:

  • brotli 0.16.0
    - change: brotli.state resource in brotli_uncompress_{init,add}() to BtorliUnCompressContext class

    • change: brotli.state resource in brotli_compress_{init,add}() to BtorliCompressContext class
  • skywalking_agent 1.0.0
    ## What's Changed * Fix tracing time by @CodePrometheus in https://github.com/apache/skywalking-php/pull/124 * Start 1.0.0 development and Update CI by @jmjoy in https://github.com/apache/skywalking-php/pull/126 * Support log reporting based on PSR-3 by @jmjoy in https://github.com/apache/skywalking-php/pull/127 * Upgrade MSRV and dependencies by @jmjoy in https://github.com/apache/skywalking-php/pull/128 * Updated skywalking dependency by @jmjoy in https://github.com/apache/skywalking-php/pull/131 * Bump version to 1.0.0 for release by @jmjoy in https://github.com/apache/skywalking-php/pull/132

    New Contributors

    • @CodePrometheus made their first contribution in https://github.com/apache/skywalking-php/pull/124

    Full Changelog: https://github.com/apache/skywalking-php/compare/v0.8.0...v1.0.0

  • protobuf 4.31.0RC1
    * See github.com/protocolbuffers/protobuf/releases/tag/v31.0-rc1 for release notes.
tagged:

Link:

Community News:
Latest PECL Releases (04.15.2025)
Apr 15, 2025 @ 08:05:21

Latest PECL Releases:

  • datadog_trace 1.8.3
    ## All products

    Fixed

    • Checks for more ioncube extension names in SSI loader #3204

    Tracer

    Fixed

    • Fix crash due to double close of span #3202

    Profiling

    Fixed

    • Disable allocation profiling when JIT is enabled on PHP 8.4 #3199
  • imagick 3.8.0
    - Fixes: * Fix signedness formatting mistakes
  • mongodb 2.0.0
    ## What's Changed * PHPC-2447: Extend Iterator interface in CustorInterface by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1654 * PHP-1741: Remove getServer from APM event classes by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1652 * PHPC-2346: Remove deprecated BSON functions by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1653 * PHPC-2402: Remove range_preview constants by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1665 * PHPC-2140: Make tentative return types definitive by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1658 * PHPC-2351: Remove CursorId class by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1664 * PHPC-2342: Remove --with-libbson and --with-libmongoc configure options by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1667 * PHPC-1021: Remove support for ReadPreference integer modes by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1666 * Update version for 2.x branch by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1672 * PHPC-2248: Remove Serializable implementations by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1663 * PHPC-2444: Remove support for string arguments in UTCDateTime constructor by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1662 * PHPC-2309: Remove --with-openssl-dir configure option by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1676 * PHPC-2417 Add `UTCDateTimeInterface::toDateTimeImmutable()` by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1684 * PHPC-2348 Remove `WriteException` and move `getWriteResult` to `BulkWriteException` by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1685 * PHPC-2454: Remove --enable-system-ciphers configure option by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1681 * PHPC-2144 Throw a LogicException when getting info from unacknowledged write result by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1687 * PHPC-2344 Remove SSLConnectionException by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1696 * PHPC-2459: Remove support for float arg in UTCDateTime ctor by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1709 * PHPC-2440: Remove deprecated Query constructor options by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1707 * PHPC-990: Strict type validation for boolean URI options by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1713 * PHPC-2441: Remove deprecated Manager constructor options by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1719 * PHPC-2497: BulkWriteException stub should inherit ServerException by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1784 * PHPC-2485: Remove WriteConcern and ReadPreference from execute method arginfo by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1783 * PHPC-2536: Migrate to common OCSP responder script by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1800 * PHPC-2536: Remove run-ocsp-responder.sh by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1802 * PHPC-2558: Update to libmongoc 1.30.3 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1806

    Full Changelog: https://github.com/mongodb/mongo-php-driver/compare/1.21.0...2.0.0

  • gRPC 1.72.0RC1
    - gRPC Core 1.72.0 update
  • gnupg 1.5.2
    - Fixed GH-37: gnupg_decrypt() returns false when decrypting an encrypted empty string - Fixed GH-46: gnupg_decrypt() segfaults when password callback user ID hint is not supplied - Fixed 1.5.0 regressition - the deletekey `allow_secret` made optional again
tagged:

Link:

Community News:
Latest PEAR Releases (04.14.2025)
Apr 14, 2025 @ 08:05:15

Latest PEAR Releases:

tagged:

Link:

Community News:
Latest PECL Releases (04.08.2025)
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

    • Upgrade libddwaf #3126

    Fixed

    • Emit asm event on user events #3170

    Internal

    • Add more logging around stack generation #3096
tagged:

Link:

Community News:
Latest PEAR Releases (04.07.2025)
Apr 07, 2025 @ 08:05:21

Latest PEAR Releases:

tagged:

Link:

Community News:
Latest PECL Releases (04.01.2025)
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:

Link:


Trending Topics: