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

Community News:
Latest PECL Releases (02.06.2024)
Feb 06, 2024 @ 08:05:18

Latest PECL Releases:

  • opentelemetry 1.0.2beta1
    See https://github.com/open-telemetry/opentelemetry-php-instrumentation/releases/tag/1.0.2beta1

  • gRPC 1.61.0
    - gRPC Core 1.61.0 update
  • pq 2.2.3
    * Fix incompatible pointer types (32-bit) (see hg issue #52)
  • opentelemetry 1.0.1
    See https://github.com/open-telemetry/opentelemetry-php-instrumentation/releases/tag/1.0.1
  • gRPC 1.61.0RC3
    - gRPC Core 1.61.0 update
  • timezonedb 2024.1
    Updated to version 2024.1 (2024a)
  • brotli 0.15.0
    - change: default mode of brotli_uncompress_add() to BROTLI_FLUSH - change: default mode of brotli_compress_add() to BROTLI_FLUSH - add: BROTLI_FLUSH to environment variables - remove: PHP 5 support
  • sqlsrv 5.12.0
    Added - Support for PHP 8.3 - Support for Alpine 3.19

    Removed

    • Support for PHP 8.0
    • Support for Ubuntu 18.04
    • Support for Alpine 3.15

    Fixed

    • Update connection string keywords set function (#1484)
    • Fix error throw for multiple result sets (#1485)
    • Fix invalid precision error (#1497)

    Limitations

    • No support for inout / output params when using sql_variant type
    • No support for inout / output params when formatting decimal values
    • In Linux and macOS, setlocale() only takes effect if it is invoked before the first connection. Attempting to set the locale after connecting will not work
    • Always Encrypted requires MS ODBC Driver 17+
      • Only Windows Certificate Store and Azure Key Vault are supported. Custom Keystores are not yet supported
      • Issue #716 - With Always Encrypted enabled, named parameters in subqueries are not supported
      • Issue #1050 - With Always Encrypted enabled, insertion requires the column list for any tables with identity columns
      • Always Encrypted limitations

    Known Issues

    • This release requires ODBC Driver 17.4.2 or above. Otherwise, a warning about failing to set an attribute may be suppressed when using an older ODBC driver.
    • Connection pooling on Linux or macOS is not recommended with unixODBC < 2.3.7
    • When pooling is enabled in Linux or macOS
      • unixODBC <= 2.3.4 (Linux and macOS) might not return proper diagnostic information, such as error messages, warnings and informative messages
      • due to this unixODBC bug, fetch large data (such as xml, binary) as streams as a workaround. See the examples here
  • pdo_sqlsrv 5.12.0
    Added - Support for PHP 8.3 - Support for Alpine 3.19

    Removed

    • Support for PHP 8.0
    • Support for Ubuntu 18.04
    • Support for Alpine 3.15

    Fixed

    • Update connection string keywords set function (#1484)
    • Fix error throw for multiple result sets (#1485)
    • Fix invalid precision error (#1497)

    Limitations

    • No support for inout / output params when using sql_variant type
    • No support for inout / output params when formatting decimal values
    • In Linux and macOS, setlocale() only takes effect if it is invoked before the first connection. Attempting to set the locale after connecting will not work
    • Always Encrypted requires MS ODBC Driver 17+
      • Only Windows Certificate Store and Azure Key Vault are supported. Custom Keystores are not yet supported
      • Issue #716 - With Always Encrypted enabled, named parameters in subqueries are not supported
      • Issue #1050 - With Always Encrypted enabled, insertion requires the column list for any tables with identity columns
      • Always Encrypted limitations

    Known Issues

    • This release requires ODBC Driver 17.4.2 or above. Otherwise, a warning about failing to set an attribute may be suppressed when using an older ODBC driver.
    • Connection pooling on Linux or macOS is not recommended with unixODBC < 2.3.7
    • When pooling is enabled in Linux or macOS
      • unixODBC <= 2.3.4 (Linux and macOS) might not return proper diagnostic information, such as error messages, warnings and informative messages
      • due to this unixODBC bug, fetch large data (such as xml, binary) as streams as a workaround. See the examples here
tagged:

Link:

Community News:
Latest PECL Releases (01.30.2024)
Jan 30, 2024 @ 08:05:14

Latest PECL Releases:

  • opentelemetry 1.0.1beta2
    opentelemetry 1.0.1beta2 * Fix exception raised by php_error_docref that hangs the process in hook (#127) * clang format (#126) * Fix build warnings (#125)

  • zstd 0.13.3
    - fix: incompatible pointer types (32-bit)
  • event 3.1.3
    EventDnsBase::__construct() now throws a TypeError if the type of the $initialize argument is anything other than int or bool.
  • protobuf 4.26.0RC1
    * See github.com/protocolbuffers/protobuf/releases/tag/v26.0-rc-1 for release notes.
  • dio 0.3.0RC1
    - drop support for PHP 5 and 7 - add type hinting - raise TypeError and ValueError for unexpected parameters
  • opentelemetry 1.0.1beta1
    opentelemetry 1.0.1beta1 * Fix modifying extra parameters, limit parameter expansion (#120) * Fix crash by unregistering INI in MSHUTDOWN instead of RSHUTDOWN (#122) * Support modifying named params (#121) * adding test for post hook type error (#119) * Isolate exception state for hooks (#118) * Update README.md to point issues to the main repository (#117) * Include PHP 8.3 in build matrix (#112) * Build images whenever the actions definition changes (#115) * adding php 8.3 dev image (#113) * document SourceGuardian incompatibility (#111) * create draft release on tag, publish windows and pecl builds (#109) * adding test for post hooks after die/exit (#110) * add pear to build (#108)
  • event 3.1.2
    Fixed an issue in EventDnsBase::__construct() where it failed to accept the init flag set to true when using libevent version < 2.1.0.
tagged:

Link:

Community News:
Latest PECL Releases (01.23.2024)
Jan 23, 2024 @ 08:05:14

Latest PECL Releases:

  • dio 0.2.2
    - fix GH-12 Memory leak in dio_read

  • amqp 2.1.2
    - Fix missing debug symbols for memory checks (Lars Strojny <lars@strojny.net>) (https://github.com/php-amqp/php-amqp/issues/531) - Fix nullability issue in AMQPBasicProperties (Lars Strojny <lars@strojny.net>) (https://github.com/php-amqp/php-amqp/issues/532) - Ignore setfacl errors (Lars Strojny <lars@strojny.net>) (https://github.com/php-amqp/php-amqp/commit/5548760) - Only restart on failure (Lars Strojny <lars@strojny.net>) (https://github.com/php-amqp/php-amqp/commit/a37c5f1) - Bump actions/checkout from 4.1.0 to 4.1.1 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/506) - Bump awalsh128/cache-apt-pkgs-action from 1.3.0 to 1.3.1 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/509) - Bump fkirc/skip-duplicate-actions from 5.3.0 to 5.3.1 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/507) - Bump phpstan/phpdoc-parser from 1.24.2 to 1.24.3 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/513) - Bump phpstan/phpdoc-parser from 1.24.3 to 1.24.4 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/516) - Bump phpstan/phpdoc-parser from 1.24.4 to 1.24.5 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/521) - Bump phpstan/phpdoc-parser from 1.24.5 to 1.25.0 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/524) - Bump shivammathur/setup-php from 2.26.0 to 2.27.0 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/510) - Bump shivammathur/setup-php from 2.27.0 to 2.27.1 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/512) - Bump shivammathur/setup-php from 2.27.1 to 2.28.0 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/515) - Bump shivammathur/setup-php from 2.28.0 to 2.29.0 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/528) - Bump squizlabs/php_codesniffer from 3.7.2 to 3.8.0 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/520) - Bump squizlabs/php_codesniffer from 3.8.0 to 3.8.1 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/527) - Bump symplify/easy-coding-standard from 12.0.11 to 12.0.13 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/519) - Bump symplify/easy-coding-standard from 12.0.13 to 12.1.3 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/526) - Bump symplify/easy-coding-standard from 12.0.8 to 12.0.9 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/517) - Bump symplify/easy-coding-standard from 12.0.9 to 12.0.11 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/518) - Bump symplify/easy-coding-standard from 12.1.3 to 12.1.7 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/529) - Bump symplify/easy-coding-standard from 12.1.7 to 12.1.8 (dependabot[bot]) (https://github.com/php-amqp/php-amqp/issues/530)

    For a complete list of changes see: https://github.com/php-amqp/php-amqp/compare/v2.1.1...v2.1.2

  • decimal 1.5.0
    - Fix object handlers for PHP 8.3 (thank you @Majkl578)
  • datadog_trace 0.97.0
    ## Tracer ### Added - Add span links capabilities to the OTel API #2451 - Add exec integration #2361, #2455, #2459

    Changed

    • Implement http.route for Yii #2430
    • Implement http.route for Slim #2402

    Fixed

    • Remove Symfony controller hook after execution #2436
    • Move the dummy function of call_attribute_constructor onto the VM stack #2446
    • Avoid resolving unresolved functions and classes #2450
    • Fix removal of the directly accessed hook after binding in DDTraceremove_hook #2449
    • Handle async requests using Guzzle #2460
    • Fix removing an end observer with other observers active #2469
    • Fix fibers on PHP 8.1.2 #2473

    Internal Changes

    • Add MicroBenchmarks #2435, #2456, #2458
    • Add Symfony 7.0 test suite #2437
    • Track DD_TRACE_DEBUG=1 errors in integration and web tests #2472
    • Reduce noise in composer package download #2401

    Profiling

    Added

    • prevent emitting empty profiles #2397

    Fixed

    • potential allocation profiling crashes with certain opcodes #2352

    Internal Changes

    • test with address sanitizer on bookworm with GH actions #2432
    • make the profiler compile in ZTS PHP #2463
    • extract wall_time.rs file #2467

    Application Security Management

    Internal changes

    • Change schema extraction zip compression to PHP_ZLIB_ENCODING_GZIP #2447
tagged:

Link:

Community News:
Latest PEAR Releases (01.22.2024)
Jan 22, 2024 @ 08:05:14

Latest PEAR Releases:

tagged:

Link:

Community News:
Latest PECL Releases (01.16.2024)
Jan 16, 2024 @ 08:05:14

Latest PECL Releases:

  • zstd 0.13.2
    - fix: variable declaration

  • solr 2.7.0
    Features: - Support Highlight Query (#28) - Support PHP 8.3 - Dropped Support for PHP 7.3 and below

    API Changes:

    • Added SolrQuery SolrQuery::setHighlightQuery(string $q)
    • Added string SolrQuery::getHighlightQuery()

    Bug Fixes:

    • Fix parsed parameter types (#37)
    • Fix compile error: libcurl on linux multi-arch support (#46)
    • Fix SegFault in SolrClient::optimize() (debug mode)
    • Fix Missing Windows DLLs (#51) / available on github releases now
    • Fix curl checks for PHP 7.4+, use PKG_CONFIG (remicollet)

    Internals:

    • ci: windows tests (#51)
    • parse_int macros
  • phalcon 5.6.0
    Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md

    Changed

    • Changed PhalconDbAdapterPdoMysql to not use specific flags for PDO (PDO::ATTR_EMULATE_PREPARES or PDO::ATTR_STRINGIFY_FETCHES) for performance reasons #16474
    • Merged PhalconDbAbstractDb with PhalconDbAdapterAbstractAdapter since the former was not used #16474

    Added

    • Added resetColumns(), resetFrom(), resetWhere(), resetGroupBy(), resetHaving(), resetOrderBy(), resetLimit(), resetFlags() to the PhalconDatamapperQueryAbstractQuery to allow resetting query filters.

    Fixed

    • Fixed PhalconMvcModel::count to ignore the order parameter (needed for Posgresql) #16471
    • Fixed PhalconMvcModel::toArray added parameter to ignore getters in order not to break serialize. #16490
    • Fixed PhalconMvcModel::toArray changing the conditionals for population to remove segfault. #16498
  • protobuf 3.25.2
    * See github.com/protocolbuffers/protobuf/releases/tag/v25.2 for release notes.
tagged:

Link:

Community News:
Latest PEAR Releases (01.15.2024)
Jan 15, 2024 @ 08:05:18

Latest PEAR Releases:

tagged:

Link:

Community News:
Latest PECL Releases (01.09.2024)
Jan 09, 2024 @ 08:05:13

Latest PECL Releases:

  • jsonpath 2.1.0
    * Add support for PHP 8.4 (nightly) and run tests also on PHP 8.4 by @crocodele in https://github.com/supermetrics-public/pecl-jsonpath/pull/176

    • Remove some tests specific to PHP 7 by @crocodele in https://github.com/supermetrics-public/pecl-jsonpath/pull/177
  • imap 1.0.2
    - Fixed package.xml file with required minumum PHP version of 8.3. - Fixed embedded version number.
  • timezonedb 2023.4
    Updated to version 2023.4 (2023d)
tagged:

Link:

Community News:
Latest PEAR Releases (01.08.2024)
Jan 08, 2024 @ 08:05:14

Latest PEAR Releases:

tagged:

Link:

Community News:
Latest PECL Releases (01.02.2024)
Jan 02, 2024 @ 08:05:14

Latest PECL Releases:

  • event 3.1.1
    Fixed build in RHEL 7 and 8 (thanks to Remi Collet).

tagged:

Link:

Community News:
Latest PECL Releases (12.26.2023)
Dec 26, 2023 @ 08:05:13

Latest PECL Releases:

  • event 3.1.0
    Stable version based on 3.1.0RC1. Refer to release notes of 3.1.0RC1 for details.

  • phalcon 5.5.0
    Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md

    Changed

    • Shifted minimal support from PHP 7.4 to PHP 8.0 #16477
    • Changed PhalconMvcModel::toArray to use getters if present #16320
    • Adjusted return types identical to original interface int|false in PhalconSessionAdapter*::gc() #16477
    • Changed return type of PhalconConfigAdapterIni::cast() to mixed #16477

    Added

    • Added support for PHP 8.3 #16477

    Fixed

    • Fixed PhalconFilterValidationValidatorNumericality to return false when input has spaces #16461
    • Fixed PhalconMvcModelResultsetSimple::toArray to ignore numeric indexes in case results come as not fetch_assoc #16467
  • mongodb 1.17.2
    ** Bug * [PHPC-2337] - Performance degradation in 1.17 due to trace logging

    ** Task * [PHPC-2335] - Replace usage of hub with gh in GitHub Action workflows

  • datadog_trace 0.96.0
    Exception profiling is now enabled by default. You can manage it using the `DD_PROFILING_EXCEPTION_ENABLED` environment variable or the `datadog.profiling.exception_enabled` setting in the INI file. Although the `DD_PROFILING_EXPERIMENTAL_EXCEPTION_ENABLED` environment variable and `datadog.profiling.experimental_exception_enabled` INI setting still work, the new ones take precedence.

    Tracer

    Added

    • Implement extended sampling #2384

    Fixed

    • Add PHP 8.3 to supported versions #2417 (thank you @markwalet)
    • OTel: Fix analytics.event override (#2409)
    • Fix dddbs service mapping #2413
    • WordPress: Avoid Setting User ID When Unauthenticated #2424

    Internal Changes

    • CI: Handle latest Alpine 3.19 image #2418
    • CI: Complements PHP 8.3 test suites #2419

    Profiling

    Added

    • GA exception profiling #2403
    • allow enabling all experimental features using datadog.profiling.experimental_features_enabled #2385

    Internal Changes

    • run prof-correctness nightly in master branch #2420
  • ds 1.5.0
    - Support for PHP 8.3 - Fix #194 @nielsdos - Fix #200 @nielsdos
  • imap 1.0.0
    - Initial PECL release
  • mcrypt 1.0.7
    - Make release to advertise PHP 8.3 support, which it already had.
  • jsonpath 2.0.0
    * Drop support for PHP 7.4 by @crocodele in https://github.com/supermetrics-public/pecl-jsonpath/pull/172 * Test with PHP 8.3 on Windows, unify naming and formatting in workflow files by @crocodele in https://github.com/supermetrics-public/pecl-jsonpath/pull/173
tagged:

Link:


Trending Topics: