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

Community News:
Latest PECL Releases (05.16.2023)
May 16, 2023 @ 08:05:10

Latest PECL Releases:

  • xlswriter 1.5.5
    - Feat: static built.

  • parle 0.8.4
    - Update the bundled parsertl/lexertl libraries (Ben Hanson) - If the grammar ambiquity is detected, parser will now throw an exception - Configure option --enable-parle-utf32 can be passed during pecl install (Michele Locati) - Implemented Parser::sigilCount() (Ben Hanson) - Implement Parser::sigilName() (Ben Hanson)
  • mongodb 1.15.3
    ** Build Failure * [PHPC-2208] - Flaky test failure due to binary output dumping a session ID

    ** Bug * [PHPC-2218] - Speculative authentication state is incorrectly kept

    ** Task * [PHPC-2221] - Upgrade libmongoc to 1.23.4

  • datadog_trace 0.87.0
    ### Added - Add config mode to datadog-setup.php #1951 - Add file hooking to DDTraceinstall_hook #1989 - Allow DDTraceinstall_hook to take any callable #1991 - Add Laminas integration #1990 - Add php-amqp integration #1996 - Add Laravel Queue integration with Span Links #2026 - Add SQLSRV Integration #2031 - Implement replacing of return values #2018


    • Allow for consuming an array via DDTraceconsume_distributed_tracing_headers #2010
    • Allow DDTraceinstall_hook to take any callable #1991
    • Do not force cycle collection at runtime on flush by default #2046


    • Add fixes for parametric testsuite #1988
    • Fix exceptions and errors in auto_prepend_file #1987
    • [Yii] Do not use module property if it doesn't exist #1999
    • Load API files relative to the ComposerBootstrap.php instead of the ddtrace autoloader #2013
    • Avoid side effects from errors within the sandbox #2015
    • Prevent execution of install_hook() hooks after disabling tracer #2016
    • Fix install_hook on functions returning by-reference #2017
    • Fix #2012: Remove PHP 7-only types from signatures #2021 Thanks, @jmakuc, for reporting the issue.
    • Ensure internal server errors are set on the root span in Laravel #2026
    • Starting multiple traces in parallel does not confuse the limiter #2026
    • Fix #2030: Segmentation fault with autoloaders bailing out #2037 Thanks, @NickStallman, for reporting the issue.
    • Possible segfault when instrumenting curl_setopt() in PHP 7 #2039
    • Fix resolving hooks within files declaring many functions on PHP 7.2 - 8.1 #2045

    Internal changes

    • Increase the number of configuration entries in zai config #2020
    • Reduce the allocated heap size of the elasticsearch7 container #2040


    The profiling version number is now in sync with the tracer for stable releases.


    • Sync profiling version number with tracer #1992
    • refactor: move upscaling to libdatadog #1984
    • perf: raise sampling distance for allocations to 2048 KB #2036


    • Fix crashes when allocation sampling occurs in certain places #2039

    Internal changes

    • add test to ensure we do not crash with fibers #2003
    • add stack walking test #2034

    Application Security Management (0.8.0)


    • Amend issue when getting agent host and port DataDog/dd-appsec-php#230
    • Flush socket on body limit DataDog/dd-appsec-php#233
    • Set appsec disabled when ddtrace is not enabled DataDog/dd-appsec-php#245
    • Cap retry to five minutes rc polling DataDog/dd-appsec-php#246
    • Avoid updating waf when no updates provided on poll DataDog/dd-appsec-php#250


    • Custom rules support DataDog/dd-appsec-php#235
    • Engine update batcher DataDog/dd-appsec-php#248


    • Refactor capabilities DataDog/dd-appsec-php#227
    • Refactor service DataDog/dd-appsec-php#229
    • Update ip algorithm DataDog/dd-appsec-php#237
    • Handle request-lifecycle atomically DataDog/dd-appsec-php#249
    • Update-only engine listener and atomic config handling DataDog/dd-appsec-php#253

    Internal Changes

    • Upgrade tracer to 0.85.0 DataDog/dd-appsec-php#226
    • Setup python 3.9 for system tests DataDog/dd-appsec-php#228
    • Update WAF to 1.9.0, Ruleset to 1.6.0 and Tracer to 0.86.1 DataDog/dd-appsec-php#234
    • Disable apache2 restart test on ZTS DataDog/dd-appsec-php#236
    • Implement abstract methods of listener on test DataDog/dd-appsec-php#239
    • Add test to ensure path parser does not count on /config ending DataDog/dd-appsec-php#240
    • Update ruleset to 1.7.0 DataDog/dd-appsec-php#252
    • Update html blocked template DataDog/dd-appsec-php#254
    • Upgrade WAF to 1.10.0 and add custom_rules capability DataDog/dd-appsec-php#255
  • swoole 5.0.3
    - Added --with-nghttp2_dir option, Use the system nghttp2 library - Added unit character supports for byte length or size related options - Fixed memory leak Server task/pipemessage/finish event callback - Added ProcessPool::sendMessage() - Added support for max-age to HttpResponse:cookie() method - No longer thrown error log when http header conflicts - No longer thrown error log when the server connection is closed - Fixed memory leak caused by Server send_yield
  • opentelemetry 1.0.0beta5
    opentelemetry 1.0.0beta5 * calling die or exit directly lead to segfault (#55) * adding phpdoc to stubs (#54)
  • protobuf 3.22.5
    * See github.com/protocolbuffers/protobuf/releases/tag/v22.5 for release notes.


Trending Topics: