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

Community News:
Latest PECL Releases (05.23.2023)
May 23, 2023 @ 08:05:10

Latest PECL Releases:

  • gRPC 1.55.0
    - gRPC Core 1.55.0 update

  • datadog_trace 0.87.2
    ## Application Security Management (0.8.1) ### Fixed - Remove max payload size on remote config calls DataDog/dd-appsec-php#256 - Improve output of phpinfo DataDog/dd-appsec-php#259 - Avoid emitting errors when blocking on RSHUTDOWN DataDog/dd-appsec-php#261 - Improve RSHUTDOWN blocking and add logging DataDog/dd-appsec-php#264
  • protobuf 3.23.1
    * See github.com/protocolbuffers/protobuf/releases/tag/v23.1 for release notes.
  • datadog_trace 0.87.1
    ### Fixed - Fix opline being replaced by ZEND_HANDLE_EXCEPTION in uncaught finally on PHP 7 #2052 - Won't set 4xx errors on Laravel root span every time an Exception is caught #2053
tagged:

Link:

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

    Changed

    • 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

    Fixed

    • 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

    Profiling

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

    Changed

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

    Fixed

    • 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)

    Fixed

    • 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

    Added

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

    Changed

    • 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.
tagged:

Link:

Community News:
Latest PECL Releases (05.09.2023)
May 09, 2023 @ 08:05:11

Latest PECL Releases:

  • skywalking_agent 0.5.0
    ## What's Changed

    • Bump openssl from 0.10.45 to 0.10.48 by @dependabot in https://github.com/apache/skywalking-php/pull/60
    • Make the SKYWALKING_AGENT_ENABLE work in the request hook as well. by @jmjoy in https://github.com/apache/skywalking-php/pull/61
    • Support tracing curl_multi_* api. by @jmjoy in https://github.com/apache/skywalking-php/pull/62
    • Fix parent endpoint and peer in segment ref and tag url in entry span. by @jmjoy in https://github.com/apache/skywalking-php/pull/63
    • Bump h2 from 0.3.15 to 0.3.17 by @dependabot in https://github.com/apache/skywalking-php/pull/65
    • Add amqplib plugin for producer. by @jmjoy in https://github.com/apache/skywalking-php/pull/64
    • Upgrade and adapt phper. by @jmjoy in https://github.com/apache/skywalking-php/pull/66
    • Refactor script create_package_xml. by @jmjoy in https://github.com/apache/skywalking-php/pull/67
    • Refactor predis plugin to hook Client. by @jmjoy in https://github.com/apache/skywalking-php/pull/68
    • Canonicalize unknown. by @jmjoy in https://github.com/apache/skywalking-php/pull/69
    • Bump guzzlehttp/psr7 from 2.4.0 to 2.5.0 in /tests/php by @dependabot in https://github.com/apache/skywalking-php/pull/70
    • Enhance support for Swoole. by @jmjoy in https://github.com/apache/skywalking-php/pull/71
    • Bump to 0.5.0. by @jmjoy in https://github.com/apache/skywalking-php/pull/72

    Full Changelog: https://github.com/apache/skywalking-php/compare/v0.4.0...v0.5.0

  • protobuf 3.23.0
    * See github.com/protocolbuffers/protobuf/releases/tag/v23.0 for release notes.
  • scrypt 2.0.1
    Check CPU architecture before attempting to enable SSE (#76)
  • protobuf 3.23.0RC3
    * See github.com/protocolbuffers/protobuf/releases/tag/v23.0-rc-3 for release notes.
  • protobuf 3.22.4
    * See github.com/protocolbuffers/protobuf/releases/tag/v22.4 for release notes.
tagged:

Link:

Community News:
Latest PECL Releases (05.02.2023)
May 02, 2023 @ 08:05:14

Latest PECL Releases:

  • gRPC 1.55.0RC1
    - gRPC Core 1.55.0 update

  • memcache 8.2
    - Version 8.x support PHP 8.x - Version 4.x supports PHP 7.0-7.4. - Version 4.x is considered to be stable for production usage. - Support for PHP 5.x has been removed, please use memcache extension ver. 3.x - Special thanks to Frantisek Drojak - thesource93 (github) and Zaffy (github) for making this happen
  • zstd 0.12.3
    - Fixed build warnings
  • protobuf 3.23.0RC2
    * See github.com/protocolbuffers/protobuf/releases/tag/v23.0-rc-2 for release notes.
  • zstd 0.12.2
    - Updated built-in zstd library to 1.5.5
tagged:

Link:

Community News:
Latest PECL Releases (04.25.2023)
Apr 25, 2023 @ 08:05:11

Latest PECL Releases:

  • mongodb 1.15.2
    ** Task * [PHPC-2199] - Upgrade libmongoc to 1.23.3

  • ssh2 1.4
    - Add ssh2_shell_resize function [PR #55] (jentian) - Add ssh2_auth_pubkey to allow public and private keys as strings [PR #56] (Andreas Treichel)
  • oci8 3.3.0
    This version is for PHP 8.2 only.

    Requires Oracle Client libraries from 11.2 or later.

  • opentelemetry 1.0.0beta4
    opentelemetry 1.0.0beta4 * Consistent source code formatting (#52) * segfault during exception in post hook (#51)
tagged:

Link:

Community News:
Latest PECL Releases (04.18.2023)
Apr 18, 2023 @ 08:05:12

Latest PECL Releases:

  • gRPC 1.54.0
    - gRPC Core 1.54.0 update

  • smbclient 1.1.1
    Workaround for regression in libsmbclient 4.16.9 and 4.17.5.
  • couchbase 4.1.3
    * PCBC-915: Fixed timestamp as expiry in mutation options (#88) * PCBC-828: Implemented collection management (#89) * PCBC-918: Extra attributes in ExistsResult now optional (deleted, expiry, flags, and sequenceNumber) (#95)

    Notable changes in core C++

    • CXXCBC-31: Allow to use schema-less connection strings (#394)
    • CXXCBC-318: Always try TCP if UDP fails in DNS-SRV resolver (#390)
    • CXXCBC-320: Negative expiry in atr can 'stuck' docs. (#393)
    • CXXCBC-310: Improve shutdown of the LostTxnCleanup thread. (#389)
  • protobuf 3.22.3
    * See github.com/protocolbuffers/protobuf/releases/tag/v22.3 for release notes.
tagged:

Link:

Community News:
Latest PECL Releases (04.11.2023)
Apr 11, 2023 @ 08:05:16

Latest PECL Releases:

  • datadog_trace 0.86.3
    ## Application Security Monitoring (0.7.2)

    Fixed

    • Flush socket on body limit DataDog/dd-appsec-php#233
  • rnp 0.2.0
    * Setting symmetric cyphers for password-encrypted messages according to changes in RNP * Display version info
  • datadog_trace 0.86.2
    ## Tracer - [Tracer][YII] Do not use module property if it doesn't exist #1999

    Application Security Monitoring (0.7.1)

    Fixed

    • Fallback to default agent host and port DataDog/dd-appsec-php#231
    • Support DD_TRACE_AGENT_URL DataDog/dd-appsec-php#231
tagged:

Link:

Community News:
Latest PECL Releases (04.04.2023)
Apr 04, 2023 @ 08:05:13

Latest PECL Releases:

  • smbclient 1.0.7
    xattr fix by Remi.

  • smbclient 1.1.0
    PHP 8 readiness, by Remi.
  • gRPC 1.54.0RC1
    - gRPC Core 1.54.0 update
  • opentelemetry 1.0.0beta3
    opentelemetry 1.0.0beta3
        * rename extension from otel_instrumentation to opentelemetry (#49)
        * display extension version in phpinfo (#48)
        * Fix #46 add doc, license and tests to pecl package (#47)
        * changes to allow build/upload to pecl (#44)
        * update package.xml and docs in preparation for pecl release (#43)
        * store scope in the context (#42)
        * moving bin directory to contrib (#39)
        * fixing script names (#38)
        * get list of auto packages through packagist api (#37)
        * adding new symfony and laravel auto instrumentation packages (#36)
        * execute composer require in non-interactive mode (#35)
        * deny plugins for php-http/discovery by default (#34)
        * windows is not supported yet due to configure script code generation error (#33)
        * install and setup auto-instrumentation with one command (#29)
        * docs: update/sync(opentelemetry.io) installation description (#27)            
    
  • datadog_trace 0.86.1
    ## Profiling (0.15.1)

    Fixed

    • Fix crash by reverting "perf(profiling): speed up stack walking by using function run_time_cache" #1994. Thanks, @zeroxs for reporting.
  • opentelemetry 1.0.0beta2
    * See https://github.com/open-telemetry/opentelemetry-php and https://github.com/open-telemetry/opentelemetry-php-instrumentation
  • timezonedb 2023.3
    Updated to version 2023.3 (2023c)
  • skywalking_agent 0.4.0
    ## What's Changed * Bump tokio from 1.24.1 to 1.24.2 by @dependabot in https://github.com/apache/skywalking-php/pull/52 * Bump to 0.4.0-dev by @heyanlong in https://github.com/apache/skywalking-php/pull/53 * Avoid potential panic for logger. by @jmjoy in https://github.com/apache/skywalking-php/pull/54 * Fix the curl plugin hook curl_setopt by mistake. by @jmjoy in https://github.com/apache/skywalking-php/pull/55 * Update documents. by @jmjoy in https://github.com/apache/skywalking-php/pull/56 * Upgrade dependencies and adapt the codes. by @jmjoy in https://github.com/apache/skywalking-php/pull/57 * Add sub components licenses in dist material. by @jmjoy in https://github.com/apache/skywalking-php/pull/58 * Bump to 0.4.0. by @jmjoy in https://github.com/apache/skywalking-php/pull/59

    New Contributors

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

    Full Changelog: https://github.com/apache/skywalking-php/compare/v0.3.0...v0.4.0

  • awscrt 1.2.1
    Updates from CRT
tagged:

Link:

Community News:
Latest PECL Releases (03.28.2023)
Mar 28, 2023 @ 08:05:09

Latest PECL Releases:

  • timezonedb 2023.2
    Updated to version 2023.2 (2023b)

  • gRPC 1.53.0
    - gRPC Core 1.53.0 update
  • datadog_trace 0.86.0
    ### Added - Add MemcacheIntegration #1981 - Add PSR18 tracing support in any PSR18 ClientInterface #1938

    Fixed

    • Restrict backends on DBM propagation #1983
    • Allow for hooking of extended internal classes #1976

    Internal changes

    • Include the circleci URL for 1.0.0-nightly installers #1977

    Profiling (0.15.0)

    Fixed

    • Fix issues when preloading and non-root php-fpm user are used #1975

    Changed

    • perf: speed up stack walking by using function run_time_cache #1949

    Internal changes

    • Fix system ini handling of invalid values in zai config #1982

    Application Security Monitoring (v0.7.0)

    Breaking Changes

    • Delete enabled_on_cli ini setting DataDog/dd-appsec-php#182

    Fixed

    • Add uid and gid to sock and lock files DataDog/dd-appsec-php#183

    Added

    • Remote configuration client DataDog/dd-appsec-php#115
    • Plug remote config service DataDog/dd-appsec-php#163
    • Add config_sync helper command DataDog/dd-appsec-php#164
    • Add ASM_DATA Product Listener DataDog/dd-appsec-php#188
    • IP Blocking DataDog/dd-appsec-php#188
    • Redirect support DataDog/dd-appsec-php#195
    • Add request_exec helper command DataDog/dd-appsec-php#196
    • ASM_DD Product Listener DataDog/dd-appsec-php#207
    • ASM Product Listener DataDog/dd-appsec-php#210
    • Rule Blocking DataDog/dd-appsec-php#210
    • Check if RC is available before polling DataDog/dd-appsec-php#212
    • User Blocking DataDog/dd-appsec-php#213

    Internal Changes

    • Support actions and refactor DataDog/dd-appsec-php#184
    • Update engine::subscriber rule data DataDog/dd-appsec-php#186
    • Blocking templates, missing traces fix and set blocking parameters DataDog/dd-appsec-php#187
    • Upgrade tracer to v0.84.0 DataDog/dd-appsec-php#193
    • Upgrade WAF 1.8.2 DataDog/dd-appsec-php#202
    • Add init / commit stage to listeners DataDog/dd-appsec-php#208
    • Ruleset 1.5.2 DataDog/dd-appsec-php#213
    • Allow new and old default rules file to be loaded DataDog/dd-appsec-php#215
    • Fallback to local IP on extraction DataDog/dd-appsec-php#216
  • timezonedb 2023.1
    Updated to version 2023.1 (2023a)
  • xdebug 3.2.1
    Tue, Mar 21, 2023 - Xdebug 3.2.1

    = Fixed bugs:

    • Fixed issue #2144: Xdebug 3.2.0 ignores xdebug.mode and enables all features
    • Fixed issue #2145: Xdebug 3.2.0 crash PHP on Windows if xdebug.mode = off
    • Fixed issue #2146: apache2 segfaulting with version 3.2.0 on PHP 8.0
    • Fixed issue #2148: Icon for link to docs in xdebug_info() HTML output does not always render correctly
tagged:

Link:

Community News:
Latest PECL Releases (03.21.2023)
Mar 21, 2023 @ 08:05:10

Latest PECL Releases:

  • couchbase 4.1.2
    * PCBC-888 handle query context changes (#68)

    • Added optional context to CouchbaseException constructor (#85)

    Notable changes in core C++

    • OpenSSL and CentOS 7 (#382)
    • CXXCBC-144: Search query on collections should not require you to pass in the scope name (#379)
    • CXXCBC-145: Search query request raw option not used (#380)
    • CXXCBC-194: Support ExtThreadSafe transaction extension. (#374, #376)
    • CXXCBC-316: Core txn get_optional after query issue (#385)
    • CXXCBC-310: Fixed race condition in transaction_context state machine (#386, #378)
  • awscrt 1.2.0
    Update to CRT
  • awscrt 1.1.0
    Update to CRT
  • awscrt 1.0.11
    Update to CRT
tagged:

Link:


Trending Topics: