Subscribe to PHP Freaks RSS

Community News: Latest PECL Releases (01.25.2022)

syndicated from www.phpdeveloper.org on January 25, 2022

Latest PECL Releases:

  • openswoole 4.10.0
    - New feature: Co::select, the non-blocking coroutine channel selector

    • New feature: HTTP2 SSE server-sent events
    • New feature: Improved channel stats
    • Bug fixed: Argument data type fixed at sleep() and usleep() API by @Hailong
    • Bug fixed: HTTP2 and TLS bug fixes
  • datadog_trace 0.69.0
    ### Breaking changes - Query string is now not included in `http.url` in Nette integration and in generic web frameworks tracing.

    Added

    • Implement x-datadog-tag propagation and _dd.p.upstream_services #1405

    Changed

    • Get rid of ini-ignoring and redundant checking of ddtrace being enabled #1448
    • Strip query string from http.url in generic web tracing #1454
    • Use internal root spans in Integrations in place of using the legacy API #1383
    • Hard-code version in installer, remove --url option, rename it #1463
    • Remove generator support on PHP 7 #1464

    Fixed

    • Ensure a proper sampling decision is also evaluated when distributed tracing is used #1450
    • Fix ObjectKVStore compatibility with throwing autoloaders #1451
    • Properly report error for artisan command in Laravel 7+ #1456 (thank you @ls-paul-julien-vauthier)

    Internal changes

    • Migrate ZAI tests to use ZAI SAPI harness #1457
    • Move ZAI SAPI to root directory #1411 #1443
    • ZAI methods on PHP 5: Args and retval #1401
    • Implement ZAI Value interface #1453
    • Implement ZAI SAPI test harness (catch2) #1455
    • Implement ZAI SAPI test fixture (catch2) #1458
    • Refactor ZAI SAPI into Tea SAPI, brings various improvements #1462
    • Implement ZAI Symbols interface #1452
    • Address Sanitizer check for ZAI SAPI - 1459
    • Fix ZaiSapi_ROOT path in Makefile #1443
  • teds 0.8.0
    * Add `StableSortedListSet` and `StableSortedListMap` as memory-efficient alternatives to `SortedStrictSet`/`SortedStrictMap`. * Speed up `SortedStrictSet::__unserialize` and `SortedStrictMap::__unserialize` when data is already sorted. * Fix crash in `StrictSet` and `SortedStrictSet` during cyclic garbage collection.
  • teds 0.7.0
    * Make `Tedsstrict_hash` ignore recursion caused by unrelated functions (e.g. var_dump calling `__debugInfo` calling `strict_hash`) * Add `Tedsbinary_search(array $values, mixed $target, callable $comparer = null, bool $useKey=false)` * Change parent class of `TedsStableMaxHeap` and `TedsStableMinHeap` to `SplHeap`. * Fix deduplication when constructing `StrictSet` from `iterable`, `StrictMap` from `Traversable`. * Add `Tedsunique_values(iterable): array` using `strict_hash` to check for duplicates.
  • PDO_INFORMIX 1.3.6
    Including the Fix for buffer overflow issue wiht UTF-8.
  • PAM 2.2.4
    Update TSRMLS_CACHE in RINIT_FUNCTION and MINIT_FUNCTION
  • teds 0.6.0
    * Make `Tedsstable_compare` sort objects by class name with strcmp before sorting by spl_object_id. * Add a hash map `StrictMap` using `Tedsstable_hash` as a hash algorithm. Keys are returned in order of insertion. * Add a hash set `StrictSet` using `Tedsstable_hash` as a hash algorithm. * Add a sorted map `SortedStrictMap` using `Tedsstable_compare` as a comparison function. Keys are returned ordered by `Tedsstable_compare` and no two keys have `stable_compare` return 0 (i.e. no two keys are equivalent). * Add a sorted set `SortedStrictSet` using `Tedsstable_compare` as a comparison function. * Add StableMinHeap/StableMaxHeap extending SplMinHeap/SplMaxHeap, using `Tedsstable_compare` as a comparison function.