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

Community News:
Latest PECL Releases (06.03.2025)
Jun 03, 2025 @ 08:05:19

Latest PECL Releases:

  • gRPC 1.73.0RC2
    - gRPC Core 1.73.0 update

  • gnupg 1.5.3
    * Fixed GH-32: Decryption of message encrypted with multiple keys
  • nsq 3.9.0
    fix connection be closed when function run over twice heartbeat time
  • protobuf 4.29.5
    * See github.com/protocolbuffers/protobuf/releases/tag/v29.5 for release notes.
  • protobuf 4.31.1
    * See github.com/protocolbuffers/protobuf/releases/tag/v31.1 for release notes.
  • datadog_trace 1.10.0
    ## All products ### Added - Add injection information to phpinfo output for the SSI loader #3271 - Allow specifying datadog.loader.force_inject=1 in loader #3278

    Fixed

    • Add missing dep to injected ddappsec #3252
    • Filter SSI paths from installer ini paths #3275

    Tracer

    Added

    • Add http status error configuration #3223 (Thanks @scott-shields-github)
    • Baggage span tags #3262

    Changed

    • Avoid retrieving all the roots all the time in remote config DataDog/libdatadog#1069

    Fixed

    • Fix Laravel error reporting #3185
    • Fix crash with non-interned string in Trace attribute tags #3251
    • Init ddtrace_coms_globals.tmp_stack #3256 (Thanks @junjihashimoto)
    • Enhance Guzzle integration to handle promise fulfillment state #3260
    • Block signals for mysqli_real_connect too #3264
    • Fix exception serialize arena cleanup #3272
    • Handle stack-allocated execute_data but outside of stack allocated func #3273
    • Fix WordPress integration hook handling for "static" and object methods #3274

    Internal

    • Remove non actionnable telemetry logs #3270

    Profiling

    Changed

    • Re-enable allocation profiling with JIT for PHP 8.4.7 #3277

    Fixed

    • Fix borrow error in request shutdown #3247
    • Fix crash in ZEND_INIT_ARRAY #3255

    Internal changes

    • Add opcache tags in crash report #3231
    • Use local_key_cell_methods #3248

    Application Security Management

    Fixed

    • Use the ddtrace handle instead of dlopen(NULL) #3244, #3249
  • protobuf 3.25.8
    * See github.com/protocolbuffers/protobuf/releases/tag/v25.8 for release notes.
tagged:

Link:

Community News:
Latest PECL Releases (05.27.2025)
May 27, 2025 @ 08:05:19

Latest PECL Releases:

  • mongodb 2.1.0
    ## What's Changed

    • Mention Serializable and Unserializable types in upgrade guide by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1805
    • Add CODEOWNERS for 1.21+ by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1810
    • PHPC-2537 Update to newer Ubuntu version in GitHub Actions workflows by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1814
    • Feature: Client Bulk Write by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1818
    • PHPC-2580: Bump to libmongoc 1.30.4 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1822
    • PHPC-2510 Install evergreen tools using git submodule by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1797
    • PHPC-2555: Stop testing with MongoDB 4.0 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1827
    • PHPLIB-1678: Use assume_role command before accessing secrets by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1832

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

tagged:

Link:

Community News:
Latest PEAR Releases (05.26.2025)
May 26, 2025 @ 08:05:14

Latest PEAR Releases:

tagged:

Link:

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:


Trending Topics: