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

Community News:
Latest PECL Releases (09.03.2024)
Sep 03, 2024 @ 08:05:18

Latest PECL Releases:

  • xpass 1.0.0RC2
    - fix libxcrypt algorithm detection (@zeriyoshi)

  • opentelemetry 1.1.0beta1
    See https://github.com/open-telemetry/opentelemetry-php-instrumentation/releases/tag/1.1.0beta1
  • datadog_trace 1.3.0
    ## Tracer

    The default value for datadog.log_backtrace is now set to true, meaning that on compatible systems, a segmentation fault will cause the process's backtrace to be printed in the log.

    Added

    • Add SpanEvents support for DD and OTEL #2754
    • Symfony Messenger Integration #2749
    • Add crashtracker #2763

    Changed

    • Updates the expected telemetry tags for OTel env-var mapping in line with the latest RFC #2775

    Fixed

    • Multiple Workers in SWOOLE_BASE mode #2778
    • Fix ini creation when --extension-dir is used #2789
    • Fix fatal error when reading uninit $meta on a span #2790
    • Fix JIT crash with instrumented generators #2797
    • Handle absolute paths in extension_dir containing forward slashes #2798
    • Fix setup with spaces in path to php binary #2803
    • Fix #2774: shared hooks removal caused xdebug end handler to be skipped #2780
    • Fix error message for not loaded/not available #2810
    • Implement fallback for when memfd is not available on Linux Datadog/libdatadog#591
    • Use the Windows User ID as sidecar identifier instead of the Session ID Datadog/libdatadog#558
    • Fix error check in trampoline.c Datadog/libdatadog#569
    • Do not implicitly fall back to spl_autoload() if no autoloader is registered on PHP 7 #2822
    • Prevent crash in shutdown if hook was not stored #2824

    Internal

    • Send x-datadog-test-session-token metric and send metrics to request-replayer #2802
    • Only warn on missing json extension #2805
    • Fix compilation after alpine container upgrade #2811
    • Telemetry v2 schema for app-started payload requires 'configuration' Datadog/libdatadog#543

    Profiling

    Added

    • Add timestamp to exception sample #2793

    Internal

    • Perf: remove profiler mutex #2714

    Application Security Management

    Added

    • Automated user ID collection modes #2782
    • Report backtraces #2715

    Changed

    • Support loading appsec helper in sidecar Datadog/libdatadog#565

    Fixed

    • Refactor the sampler to fix errors #2761
  • protobuf 4.28.0
    * See github.com/protocolbuffers/protobuf/releases/tag/v28.0 for release notes.
  • xpass 1.0.0RC1
    - first release
  • xlswriter 1.5.6
    - Fix: format resource memory leak.
  • couchbase 4.2.3
    Enhancements ============
    • Core updated to 1.0.1. Release notes: https://docs.couchbase.com/cxx-sdk/current/project-docs/sdk-release-notes.html#version-1-0-1-22-august-2024
  • protobuf 4.27.4
    * See github.com/protocolbuffers/protobuf/releases/tag/v27.4 for release notes.
tagged:

Link:

Community News:
Latest PECL Releases (08.27.2024)
Aug 27, 2024 @ 08:05:14

Latest PECL Releases:

  • gRPC 1.66.0
    - gRPC Core 1.66.0 update

  • gRPC 1.65.5
    - gRPC Core 1.65.5 update
  • parallel 1.2.4
    - Namespace PHP_METHODs to avoid collisions with ext-event #321
  • msgpack 3.0.0RC1
    * Add support for PHP-8.1 Enums * merges #173 * fixes #171 * Add support for APCu * merges #162, #93 * Add OPT_ASSOC for roundtrip serialization of map. * merges #58
  • swoole 5.1.4
    - Fix broken build with GCC 14. @remicollet - Fix could not send SSL negotiation packet(Resource temporarily unavailable). @NathanFreeman - Fix the issue where certain critical parameters of `SwooleServer` are not reset to 0 during process restart. @NathanFreeman - Fix the problem where `SwooleHttpRequest::getMethod()` returns the incorrect request method when `HTTP2` is enabled. @matyhtf - Optimize `SwooleHttpResponse::end()`. Response data larger than 16K will be sent directly through the socket, while data smaller than or equal to 16K will be copied to the buffer first before being sent out via the socket. @NathanFreeman
  • protobuf 4.28.0RC3
    * See github.com/protocolbuffers/protobuf/releases/tag/v28.0-rc-3 for release notes.
  • PDO_OCI 1.1.0
    This version is for PHP 8.3 only.

    Requires Oracle Client libraries from 11.2 or later.

  • phpy 1.0.6
    - Added python-config PECL configure option
tagged:

Link:

Community News:
Latest PECL Releases (08.20.2024)
Aug 20, 2024 @ 08:05:16

Latest PECL Releases:

tagged:

Link:

Community News:
Latest PECL Releases (08.13.2024)
Aug 13, 2024 @ 08:05:15

Latest PECL Releases:

  • gRPC 1.66.0RC3
    - gRPC Core 1.66.0 update

  • var_representation 0.1.5
    * Properly use the getters of php 8.4 hooked properties the same way as var_export.
  • ast 1.1.2
    - Fix compilation errors in PHP 8.4. - In version 110, `AST_PARAM` and `AST_PROP_ELEM` nodes have a `hooks` node for property hooks (https://wiki.php.net/rfc/property-hooks) - In version 110, `AST_CLOSURE` and `AST_ARROW_FUNC` nodes have no `name`.
  • igbinary 3.2.16
    * Fix test failures in php 8.4.0alpha1 due to tests calling deprecated functions (#390)
  • protobuf 4.28.0RC2
    * See github.com/protocolbuffers/protobuf/releases/tag/v28.0-rc-2 for release notes.
  • pinpoint_php 0.5.4
    ## 0.5.4 2024-08-07 - release stable version
tagged:

Link:

Community News:
Latest PECL Releases (08.06.2024)
Aug 06, 2024 @ 08:05:15

Latest PECL Releases:

  • redis 6.1.0RC1
    Sponsors

    Audiomack - https://audiomack.com Open LMS - https://openlms.net Avtandil Kikabidze - https://github.com/akalongman Ty Karok - https://github.com/karock Object Cache Pro for WordPress - https://objectcache.pro

    Fixed:

    • Fix random connection timeouts with Redis Cluster. [eb7f31e7] (Jozsef Koszo)
    • Fix argument count issue in HSET with associative array [6ea5b3e0] (Viktor Djupsjobacka)
    • SRANDMEMBER can return any type because of serialization. [6673b5b2] (Michael Grunder)
    • Fix HRANDFIELD command when WITHVALUES is used. [99f9fd83] (Michael Grunder)
    • Allow context array to be nullable [50529f56] (Michael Grunder)
    • Fix a macOS (M1) compiler warning. [7de29d57] (Michael Grunder)
    • GETEX documentation/updates and implentation in RedisCluster [981c6931] (Michael Grunder)
    • Refactor redis_script_cmd and fix to flush subcommand. [7c551424] (Pavlo Yatsukhnenko)
    • Update liveness check and fix PHP 8.4 compilation error. [c139de3a] (Michael Grunder)
    • Rework how we declare ZSTD min/max constants. [34b5bd81] (Michael Grunder)
    • Fix memory leak if we fail in ps_open_redis. [0e926165] (Michael Grunder)
    • Fix segfault and remove redundant macros [a9e53fd1] (Pavlo Yatsukhnenko)
    • Fix PHP 8.4 includes [a51215ce] (Michael Grunder)
    • Handle arbitrarily large SCAN cursors properly. [2612d444, e52f0afa] (Michael Grunder)
    • Improve warning when we encounter an invalid EXPIRY in SET [732e466a] (Michael Grunder)
    • Fix Arginfo / zpp mismatch for DUMP command [50e5405c] (Pavlo Yatsukhnenko)
    • RedisCluster::publish returns a cluster_long_resp [14f93339] (Alexandre Choura)
    • Fix segfault when passing just false to auth. [6dc0a0be] (Michael Grunder)
    • the VALUE argument type for hSetNx must be the same as for hSet [df074dbe] (Uladzimir Tsykun)
    • Fix PSUBSCRIBE to find callback by pattern not string literal. [2f276dcd] (Michael Grunder)
    • Fix memory leak and segfault in Redis::exec [362e1141] (Pavlo Yatsukhnenko)
    • Fix unknown expiration modifier warning when null argument passed [264c0c7e, 3eb60f58] (Pavlo Yatsukhnenko)
    • Other fixes [e18f6c6d, 3d7be358, 2b555c89, fa1a283a, 37c5f8d4] (Michael Grunder, Viktor Szepe)

    Added:

    • Compression support for PHP sessions. [da4ab0a7] (bitactive)
    • Support for early_refresh in Redis sessions to match cluster behavior [b6989018] (Bitactive)
    • Implement WAITAOF command. [ed7c9f6f] (Michael Grunder)

    Removed:

    • PHP 7.1, 7.2, and 7.3 CI jobs [d68c30f8, dc39bd55] (Michael Grunder)

    Changed:

    • Fix the time unit of retry_interval [3fdd52b4] (woodong)

    Documentation:

    • Many documentation fixes. [eeb51099] (Michael Dwyer)
    • fix missing code tags [f865d5b9] (divinity76)
    • Mention Valkey support [5f1eecfb] (PlavorSeol)
    • Mention KeyDB support in README.md [37fa3592] (Tim Starling)
    • Remove mention of pickle [c7a73abb] (David Baker)
    • Add session.save_path examples [8a39caeb] (Martin Vancl)
    • Tighter return types for Redis::(keys|hKeys|hVals|hGetAll) [77ab62bc] (Benjamin Morel)
    • Update stubs [4d233977, ff305349, 12966a74, a4a283ab, 8f8ff72a, 5d293245, 95bd184b] (Michael Grunder, Takayasu Oyama, Pavlo Yatsukhnenko)
    • Fix config.m4 when using custom dep paths [ece3f7be] (Michael Grunder)
    • Fix retry_internal documentation [142c1f4a] (SplotyCode)
    • Fix anchor link [9b5cad31] (Git'Fellow)
    • Fix typo in link [bfd379f0] (deiga)
    • Fix Fedora package url [60b1ba14, 717713e1] (Dmitrii Kotov)
    • Update Redis Sentinel documentation to reflect changes to constructor in 6.0 release [dc05d65c] (Pavlo Yatsukhnenko)
    • Add back old examples with note [1ad95b63] (Joost)

    Tests/CI:

    • Avoid fatal error in test execution. [57304970] (Michael Grunder)
    • Refactor unit test framework. [b1771def] (Michael Grunder)
    • Get unit tests working in php-cgi. [b808cc60] (Michael Grunder)
    • Switch to ZEND_STRL in more places. [7050c989, f8c762e7] (Michael Grunder)
    • Workaround weird PHP compiler crash. [d3b2d87b] (Michael Grunder)
    • Refactor tests (formatting, modernization, etc). [dab6a62d, c6cd665b, 78b70ca8, 3c125b09, 18b0da72, b88e72b1, 0f94d9c1, 59965971, 3dbc2bd8, 9b90c03b, c0d6f042] (Michael Grunder)
    • Spelling fixes [0d89e928] (Michael Grunder)
    • Added Valkey support. [f350dc34] (Michael Grunder)
    • Add a test for session compression. [9f3ca98c] (Michael Grunder)
    • Test against valkey [a819a44b] (Michael Grunder)
    • sessionSaveHandler injection. [9f8f80ca] (Pavlo Yatsukhnenko)
    • KeyDB addiions [54d62c72, d9c48b78] (Michael Grunder)
    • Add PHP 8.3 to CI [78d15140, e051a5db] (Robert Kelcak, Pavlo Yatsukhnenko)
    • Fix deprecation error when passing null to match_type parameter [b835aaa3] (Pavlo Yatsukhnenko)
    • Fix crash in OBJECT command in pipeline. [a7f51f70] (Michael Grunder)
    • Use newInstance in RedisClusterTest [954fbab8] (Pavlo Yatsukhnenko)
    • Use actions/checkout@v4 [f4c2ac26] (Pavlo Yatsukhnenko)
    • Cluster nodes from ENV [eda39958, 0672703b] (Pavlo Yatsukhnenko)
    • Ensure we're talking to redis-server in our high ports test. [7825efbc] (Michael Grunder)
    • Add missing option to installation example [2bddd84f] (Pavlo Yatsukhnenko)
    • Update sentinel documentation to reflect changes to constructor in 6.0 release [849bedb6] (Joost)
    • Add missing option to example [3674d663] (Till Kruss)
    • Fix typo in link [8f6bc98f] (Timo Sand)
    • Update tests to allow users to use a custom class. [5f6ce414] (Michael Grunder)
  • pinpoint_php 0.5.3
    ## 0.5.3 2024-07-31 - build on win32 - build on macos - support SendSpanTimeOutMs=-1
  • protobuf 4.27.3
    * See github.com/protocolbuffers/protobuf/releases/tag/v27.3 for release notes.
  • excimer 1.2.2
    - Fix PHP 8.4 compatibility (patch by Remi Collet)
tagged:

Link:

Community News:
Latest PECL Releases (07.30.2024)
Jul 30, 2024 @ 08:05:17

Latest PECL Releases:

  • pinpoint_php 0.5.2
    https://github.com/pinpoint-apm/pinpoint-c-agent

  • gRPC 1.65.2
    - gRPC Core 1.65.2 update
  • oci8 3.4.0
    This version has been tested with PHP 8.2 and PHP 8.3.

    Requires Oracle Client libraries from 11.2 or later.

    Added oci_pconnect() support for Oracle wallets

  • protobuf 3.25.4
    * See github.com/protocolbuffers/protobuf/releases/tag/v25.4 for release notes.
  • couchbase 4.2.2
    Fixes =====
    • PCBC-997: Do not export development files. (#172) Exclude C++ files, tests and development scripts, so that Packagist will not install them to the application ./vendor directory.

    • PCBC-991: Add consistency utility for testing (#168)

    • PCBC-989: Rollback to cmake 3.19 (#167)

    • PCBC-988: Fix type annotation for JsonSerializable implementations (#166)

    Enhancements

    • PCBC-994: Support for base64 encoded vector types (#169, #170)

    • Core updated to 1.0.0. Release notes: https://docs.couchbase.com/cxx-sdk/current/project-docs/sdk-release-notes.html#version-1-0-0-26-june-2024

  • datadog_trace 1.2.0
    This release adds beta support for PHP Single Step Instrumentation, allowing the instrumentation of your PHP applications without the manual installation of the dd-trace-php extension.

    Read https://docs.datadoghq.com/tracing/trace_collection/automatic_instrumentation/single-step-apm/ for more details.

    Tracer

    Added

    • Add span field meta_struct #2673
    • Add config to disable obfuscation in memcached queries #2725
    • Add PDO spans to orphans removal #2743
    • Make generators replaceable #2718
    • Source Code Integration #2731
    • OpenAI Integration #2685
    • Add support for Single Step Instrumentation #2684 #2723

    Fixed

    • Fix PHP binary detection in package post-install script #2707
    • Handle OTel HTTP semantic conventions < 1.21.0 #2717
    • Respect the active service/env/version for metric tags #2742
    • Fix post bailout hook execution in 8.3 unoptimized builds #2737
    • Fix env&version tags leaking in metrics #2745
    • Fix global priority sampling #2728
    • Fix crash in OpenTelemetry Span::getCurrent() when accessing span link #2767

    Internal

    • Compile sidecar and extension separately, to link them together later #2741
    • Sync with libdatadog for telemetry flush data intval #2757

    Profiling

    Internal

    • Keep string cache data alive longer #2668
    • Extract func is_internal() #2736
    • Less unsafe code #2739
    • Refactor fork handling #2747

    Application Security Management

    Fixed

    • Refactor the sampler to fix errors #2761

    Internal

    • Upgrade helper to use WAF 1.18.0 #2660
    • Add more logs around schema extraction #2755
tagged:

Link:

Community News:
Latest PECL Releases (07.23.2024)
Jul 23, 2024 @ 08:05:14

Latest PECL Releases:

  • parallel 1.2.3
    - CI: fix Windows tests #304

    • CI: updated to PHP 8.3.9 #305
    • FrankenPHP support: unlock mutex in case of zend_bailout #314
    • Make request_info from SAPI globals accessible in threads #307
  • gRPC 1.65.1
    - gRPC Core 1.65.1 update
tagged:

Link:

Community News:
Latest PECL Releases (07.16.2024)
Jul 16, 2024 @ 08:05:17

Latest PECL Releases:

  • event 3.1.4
    Fixed tests failing with PHP 8.4.0-alpha1 (thanks to Remi Collet).

  • protobuf 4.28.0RC1
    * See github.com/protocolbuffers/protobuf/releases/tag/v28.0-rc-1 for release notes.
  • xhprof 2.3.10
    - Fix build for 8.4 and pcre2 by @andypost in #86 - Fix for PHP 8.4 by @remicollet in #87
  • phalcon 5.8.0
    Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md

    Changed

    • Changed PhalconMvcModel, PhalconSupportCollection and PhalconSupportRegistry to correctly implement Serializable interface. #16591
    • Changed the PhalconMvcRouterGroup::getHostname() to return null also. #16601
    • Changed PhalconMvcViewEngineVoltCompiler::compileSource to also return array #16608

    Added

    • Added events and PhalconEventsManager for PhalconStorageAdapterApcu, PhalconStorageAdapterRedis, PhalconStorageAdapterMemory, PhalconStorageAdapterLibmemcached, PhalconStorageAdapterStream, PhalconStorageAdapterWeak, PhalconCacheAdapterApcu, PhalconCacheAdapterRedis, PhalconCacheAdapterMemory, PhalconCacheAdapterLibmemcached, PhalconCacheAdapterStream, PhalconCacheAdapterWeak PhalconCacheAbstractCache. #16606

    Fixed

    • Fixed PhalconSupportHelperPascalCase causing memory leak by anonymous function #16593
    • Fixed PhalconMvcModelQuery to rollback failed transactions and re-throw exception for data consistency #16604
tagged:

Link:

Community News:
Latest PECL Releases (07.09.2024)
Jul 09, 2024 @ 08:05:15

Latest PECL Releases:

tagged:

Link:

Community News:
Latest PECL Releases (07.02.2024)
Jul 02, 2024 @ 08:05:17

Latest PECL Releases:

  • gRPC 1.65.0RC2
    - gRPC Core 1.65.0 update

  • WinCache 2.0.0.9
    2.0.0.9: - Fix build for PHP 8.1 and later - Remove ownership/support contact information from phpinfo screen * Note this is no longer a supported Microsoft product, and maintenance will only be done at a best-effort basis.
  • protobuf 4.27.2
    * See github.com/protocolbuffers/protobuf/releases/tag/v27.2 for release notes.
  • yar 2.3.3
    - Fixed build with PHP8.3
tagged:

Link:


Trending Topics: