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

Community News:
Latest PECL Releases (12.24.2024)
Dec 24, 2024 @ 08:05:16

Latest PECL Releases:

  • rpminfo 1.2.0
    - add rpmexpand, rpmexpandnumeric to retrieve rpm macro value

    • add rpmdefine to set rpm macro value
  • protobuf 4.29.2
    * See github.com/protocolbuffers/protobuf/releases/tag/v29.2 for release notes.
tagged:

Link:

Community News:
Latest PEAR Releases (12.23.2024)
Dec 23, 2024 @ 08:05:18

Latest PEAR Releases:

tagged:

Link:

Community News:
Latest PECL Releases (12.17.2024)
Dec 17, 2024 @ 08:05:19

Latest PECL Releases:

tagged:

Link:

Community News:
Latest PECL Releases (12.10.2024)
Dec 10, 2024 @ 08:05:19

Latest PECL Releases:

  • smbclient 1.2.0dev
    Removed support for PHP versions older than 7.4.

  • skywalking_agent 0.8.0
    ## What's Changed * Fix swoole server on request param. by @jmjoy in https://github.com/apache/skywalking-php/pull/100 * Update NOTICE by @jmjoy in https://github.com/apache/skywalking-php/pull/103 * Bump phpseclib/phpseclib from 3.0.19 to 3.0.35 in /tests/php by @dependabot in https://github.com/apache/skywalking-php/pull/104 * Inject skywalking context. by @jmjoy in https://github.com/apache/skywalking-php/pull/107 * Defined instance_name by @Almot77 in https://github.com/apache/skywalking-php/pull/111 * Add TLS by @heyanlong in https://github.com/apache/skywalking-php/pull/112 * Add feature sasl for rdkafka by @jmjoy in https://github.com/apache/skywalking-php/pull/116 * Refactor worker to standalone crate by @jmjoy in https://github.com/apache/skywalking-php/pull/118 * Add standalone reporter type and standalone skywalking worker by @jmjoy in https://github.com/apache/skywalking-php/pull/119 * Adapt to `SwooleCoroutineHttpServer` by @jmjoy in https://github.com/apache/skywalking-php/pull/120 * Adapt to `SwooleHttpServer` by @jmjoy in https://github.com/apache/skywalking-php/pull/121 * Update document by @jmjoy in https://github.com/apache/skywalking-php/pull/122 * Release SkyWalking PHP 0.8.0 by @jmjoy in https://github.com/apache/skywalking-php/pull/123

    New Contributors

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

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

  • protobuf 4.29.1
    * See github.com/protocolbuffers/protobuf/releases/tag/v29.1 for release notes.
  • pcov 1.0.12
    - PHP 8.4 compatibility
tagged:

Link:

Community News:
Latest PEAR Releases (12.09.2024)
Dec 09, 2024 @ 08:05:16

Latest PEAR Releases:

tagged:

Link:

Community News:
Latest PECL Releases (12.03.2024)
Dec 03, 2024 @ 08:05:20

Latest PECL Releases:

  • md4c 1.1
    Initial release

  • md4c 1.0.0dev
    Initial release
  • xdebug 3.4.0
    Thu, Nov 28, 2024 - Xdebug 3.4.0
    • New features:

      • Fixed issue #2239: Add 'XDEBUG_IGNORE' GET/POST/COOKIE/ENV to make the step debugger ignore that specific request
      • Fixed issue #2281: PHP 8.4 support
    • Improvements

      • Fixed issue #2261: Send control socket location in init packet

    = Fixed bugs:

    • Fixed issue #2262: PHP 8.4: Closure names need different wrapping algorithm
    • Fixed issue #2283: SoapClient usage causes segfault with codecoverage
    • Fixed issue #2294: Nette Tester always crashes in all test jobs when running with XDebug 3.4.0beta1 active
    • Fixed issue #2304: Seg fault on throw exception
    • Fixed issue #2305: Segfault when checking whether to ignore creating a debug connection during shutdown functions
  • swoole 5.1.6
    - Fixed the issue where `SwooleHttpResponse::end()` returns `null`. @NathanFreeman - Fixed the problem where the mutex lock of `SwooleTable` could not be used before the process exits. @matyhtf - Fixed the failure of `SwooleServer::stop()` caused by using named parameters. @matyhtf - Fixed the issue where the `runtime tcp` module did not support dynamically enabling SSL encryption. @matyhtf - Fixed the `Fatal error` issue caused by the timeout feature of `PHP` in `ZTS` mode. @matyhtf - Fixed the problem where `SwooleCoroutine::getaddrinfo()` method could lead to SIGSEGV. @matyhtf - Fixed the issue where the HTTP client running for a long time resulted in incorrect timeout settings. @matyhtf
  • protobuf 4.29.0
    * See github.com/protocolbuffers/protobuf/releases/tag/v29.0 for release notes.
  • mongodb 1.20.1
    ## What's Changed * PHPC-2457: Fix using array items by reference by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1697 * Use RHEL 8 to test old server versions by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1700 * PHPC-2350: Test that PackedArray::fromJSON() accepts objects with valid keys by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1703 * PHPC-2433: Test PHP 8.4 on Evergreen by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1721 * Include the compiler variant in Windows release file names for PHP 8.3 by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1718 * Update to latest setup-php-sdk version by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1726 * Skip building against libmongoc master by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1728 * PHPC-2468: Update to libmongoc 1.28.1 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1725 * PHPC-2649: Use output from setup-php-sdk in packaging step by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1732 * Enable PHP 8.4 testing on PPC and Zseries by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1737 * Use correct name for PDB file for pie installs. by @mickverm in https://github.com/mongodb/mongo-php-driver/pull/1745 * Remove prefix ext- from extension name. by @macintoshplus in https://github.com/mongodb/mongo-php-driver/pull/1752 * Configure release notes to exclude merge-up bot by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1757

    New Contributors

    • @mickverm made their first contribution in https://github.com/mongodb/mongo-php-driver/pull/1745
    • @macintoshplus made their first contribution in https://github.com/mongodb/mongo-php-driver/pull/1752

    Full Changelog: https://github.com/mongodb/mongo-php-driver/compare/1.20.0...1.20.1

  • xmldiff 1.1.4
    - Fix PHP 8.4 compatibility (Remi Collet)
tagged:

Link:

Community News:
Latest PECL Releases (11.26.2024)
Nov 26, 2024 @ 08:05:15

Latest PECL Releases:

  • smbclient 1.1.2
    Build fixes.

  • zephir_parser 1.7.0
    ### Added - Enabled PHP 8.4 support [#154](https://github.com/phalcon/php-zephir-parser/issues/154)
  • couchbase 4.2.5
    Enhancements ============
    • PCBC-1004: Insert ABI version tag into PHP extension namespace (#187). At this moment this feature is optional and does not break existing ABI. The extension namespace will become versioned by default since 4.3.0.

    Fixes

    • PCBC-975: Fix expiry with upsertMulti

    • PCBC-1017: Update user agent generation

  • swoole 6.0.0RC1
    - Added `non-blocking, reentrant coroutine mutex lock`, which can be used between processes/threads without blocking them. @NathanFreeman - `SwooleCoroutineSocket::getoption()` supports the `TCPINFO` feature. @matyhtf - `SwooleClient` synchronous blocking client supports `http` proxy. @matyhtf - Added asynchronous non-blocking `TCP/UDP/Unix socket` client `SwooleAsyncclient`. @matyhtf - Optimized the `SwooleRedisServer::format()` method to support zero-copy memory, compatible with the `Redis` protocol. @matyhtf - Fixed `Fatal error` issue caused by `PHP-8.4`'s `timeout` feature in ZTS mode. @matyhtf - Fixed compatibility issue with the `exit()` function in `swoole` for `PHP-8.4`. @remicollet - Fixed the issue where `SwooleThread::getNativeId()` did not work in `cygwin`. @matyhtf - Fixed the issue causing `SIGSEGV` in `SwooleCoroutine::getaddrinfo()` method. @matyhtf - Fixed the issue where the runtime TCP module did not support dynamically enabling SSL encryption. @matyhtf - Fixed the issue where the HTTP client had an incorrect timeout after running for a long time. @matyhtf - Fixed the problem where the mutex lock of `SwooleTable` could not be used before the process exited. @matyhtf - Fixed the failure of `SwooleServer::stop()` when using named parameters. @matyhtf - Fixed the issue with the `toArray` function of concurrent containers in `SWOOLE_THREAD` multi-thread mode. @matyhtf - Fixed the issue of being unable to delete nested numeric keys in `SwooleThreadMap` in `SWOOLE_THREAD` multi-thread mode. @matyhtf - Multi-thread mode `SWOOLE_THREAD` supports restarting worker threads. @matyhtf - Multi-thread mode `SWOOLE_THREAD` supports starting timers in the `Manager` thread. @matyhtf - Compatible with the `curl` extension of `PHP-8.4`. @matyhtf @NathanFreeman - Refactored `iouring`. @matyhtf @NathanFreeman - Optimized timers so that synchronous processes do not depend on signals. @matyhtf - Optimized the `SwooleCoroutineSystem::waitSignal()` method to allow listening to multiple signals simultaneously. @matyhtf - This version is a `pre-release` and should not be used in production environments, only in testing environments.
  • datadog_trace 1.5.1
    ## Tracer

    Added

    • Add mysqli_real_query to MysqliIntegration #2965

    Application Security Management

    Fixed

    • Bridge more musl/glibc diffs in aarch64 Datadog/nginx-datadog#140
tagged:

Link:


Community News:
Latest PECL Releases (11.19.2024)
Nov 19, 2024 @ 08:05:16

Latest PECL Releases:

  • pecl_http 4.2.6
    * Fix #136 Potential incompatibility with libcurl 8.9.0; add workaround for CURLOPT_INTERFACE for v8.9-8.10

    • Fix #137 Potential compilation error with PHP 8.4; php_lcg.h was deprecated in 8.2
  • gRPC 1.68.0
    - gRPC Core 1.68.0 update
  • protobuf 4.29.0RC3
    * See github.com/protocolbuffers/protobuf/releases/tag/v29.0-rc-3 for release notes.
  • datadog_trace 1.5.0
    ## Tracer

    Added

    • PHP 8.4 support #2758
    • Support Tag Keys for DD_TRACE_HEADER_TAGS #2922
    • Add stubs for the Public PHP API #2933
    • These are available as datadog_tracer.stubs.php release asset
    • Collect agent info and apply the env for remote config #2930

    Changed

    • Increase read timeout of sidecar for synchronous flushes #2910
    • Implement Universal Service Tracking Consistency #2896
    • Updating Default Rate Limit Value and Usage Based on Sample Rate #2912

    Fixed

    • Fix a possible crash in zai config #2906
    • Fix crash when yielding from generators are destroyed #2908
    • Fix bad hasThis() check on PHP 7.0 #2911
    • Fix RootSpanData writer interception on consecutive calls #2919
    • Fix DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP Empty Value Behavior #2909
    • Handle hooks on trampoline fake closures #2925
    • Fix crash with locals collection in generator close sequence #2932
    • Avoid the hook frame in mysqli connection error tracking #2937
    • Support multiple PHP_INI_SCAN_DIR's #2941
    • Fix use-after-free in exception replay #2947
    • Fully disable the sidecar on lambda by setting all related configs to false #2948
    • Fix Symfony Messenger propagation to non-instrumented clients #2956
    • Fix JIT crash: There may or may not be a readable ZEND_TRACE_OP_INFO() #2942
    • Block remote config signals during ftp functions #2957
    • Deduplicate Debugger diagnostics in sidecar Datadog/libdatadog#736
    • Handle case where the applictaion is stopped without other telemetry sent Datadog/libdatadog#743

    Internal

    • Create many tiny artifacts for faster download #2951
    • Using datadog-setup.php will now download less than 50 MB for a single PHP version
    • Add names to memfds Datadog/libdatadog#714
    • Allow attaching to the sidecar via gdb Datadog/libdatadog#687

    SSI Loader changes

    • Fix compatilibity with PHP 5 #2939
    • Fix crash when the loader is loaded multiple times #2954

    Profiling

    Added

    • Add fatals and thread start/end events to timeline #2820
    • Add thread names #2934
    • Add timeline active check for fatals #2945
    • Add stream_select()-type functions to timeline #2943
    • Visualise opcache restarts in the timeline #2946

    Application Security Management

    Changed

    • Disable helper when appsec is fully disabled #2935

    Fixed

    • Fix heap corruption after apache reloads (appsec) #2928

    Internal changes

    • Update spdlog so it works with recent musls #2921
    • Bump libddwaf to 1.20.1 #2913
  • excimer 1.2.3
    - Fix start time stagger, broken by previous release
  • maxminddb 1.12.0
    * Improve the error handling when the user tries to open a directory with the pure PHP reader. * Improve the typehints on arrays in the PHPDocs.
tagged:

Link:

Community News:
Latest PECL Releases (11.12.2024)
Nov 12, 2024 @ 08:05:18

Latest PECL Releases:

  • xlswriter 1.5.8
    - Fix: insertDate format.

    • Feat: format rotation.
  • brotli 0.15.2
    - fix: argument format of type - fix: incompatible pointer type
  • gRPC 1.68.0RC1
    - gRPC Core 1.68.0 update
  • zstd 0.14.0
    - feat: output handler (PHP 8.0+) - feat: minimum system libzstd library version to 1.4.0 - update: built-in zstd library to 1.5.6
  • brotli 0.15.1
    - fix: output handler
tagged:

Link:


Trending Topics: