Subscribe to PHP Freaks RSS

Community News: Latest PECL Releases (12.28.2021)

syndicated from www.phpdeveloper.org on December 28, 2021

Latest PECL Releases:

  • openswoole 4.9.1
    - Bug fixed: Added type validation and value length validation at Swoole Table

    • Fix build with old libcurl, thanks @remicollet
  • phalcon 5.0.0beta1
    Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md

    Changed

    • Marked as deprecated:
    • PhalconMvcModel::existsBelongsTo()
    • PhalconMvcModel::existsHasMany()
    • PhalconMvcModel::existsHasOne()
    • PhalconMvcModel::existsHasOneThrough()
    • PhalconMvcModel::existsHasManyToMany()
    • PhalconTranslateAdapterCsv::exists()
    • PhalconTranslateAdapterGettext::exists()
    • PhalconTranslateAdapterNativeArray::exists() #15785
    • Moved PhalconContainer to PhalconContainerContainer #15796
    • Changed the PhalconSupportCollection::get() to return the default value if the key does not exist or the value is null to mirror the behavior of v3. #15370
    • Moved PhalconRegistry to PhalconSupportRegistry #15802
    • Moved PhalconUrl to PhalconMvcUrl #15798
    • Moved PhalconLoader to PhalconAutoloadLoader #15797
    • Changes to PhalconAutoloadLoader:
    • Renamed registerClasses() to setClasses()
    • Renamed registerDirectories() to setDirectories()
    • Renamed registertExtensions() to setExtensions()
    • Renamed registertFiles() to setFiles()
    • Renamed registertNamespaces() to setNamespaces() #15797
    • Moved PhalconDi to PhalconDiDi #15799
    • Removed references to PhalconTag from the framework in favor of PhalconHtmlTagFactory #15801
    • PhalconFormsForm requires a PhalconHtmlTagFactory to be set before it can render elements #15801
    • PhalconDiFactoryDefault will now return a PhalconHtmlTagFactory for the tag service #15801

    Fixed

    • PhalconLoggerLoggerFactory::load() to correctly use the key of the adapters array as the name of the adapter #15831

    Added

    • Added:
    • PhalconMvcModel::hasBelongsTo()
    • PhalconMvcModel::hasHasMany()
    • PhalconMvcModel::hasHasOne()
    • PhalconMvcModel::hasHasOneThrough()
    • PhalconMvcModel::hasHasManyToMany()
    • PhalconTranslateAdapterCsv::has()
    • PhalconTranslateAdapterGettext::has()
    • PhalconTranslateAdapterNativeArray::has() #15785
    • Added filter, camelize, dynamic and uncamelize in PhalconSupportHelperFactory #15805
    • Added PhalconAutoloadLoader::getDebug() to collect debugging information from the loader (enabled from the constructor) #15797

    Fixed

    • Fixed PhalconDispatcherDispatcher::setParams() not updating local params during dispatch() loop #15603
    • Fixed related records auto-save with belongsTo() relation #15148

    Removed

    • Removed PhalconException; replaced by Exception #15800
  • scoutapm 1.5.1
    - Fix json_encode usage where ext-json is shared or does not exist - thanks @remicollet (#100)
  • swoole 4.8.5
    - Revert parameter type of Table - Fix crash when received wrong data with websocket protocol
  • scoutapm 1.5.0
    - file_get_contents and curl_exec now record HTTP methods (#96)
  • selinux 0.6.0
    - add type hinting with PHP 8
  • datadog_trace 0.68.0
    ### Added - Bring priority sampling to internal #1366 - SpanData::$parent property #1369 - Add queue and channel components #1388 - Add log component #1390 - Add arena component #1391 - Add stack sample component #1392 - Add uuid component #1393 - Add time component #1394, #1408 - Add profiler installation #1422 - Zai/json #1378, #1397 - Add Code Coverage #1389

    Changed

    • (PHP 8) Migrate ObjectKVStore to WeakMap internally #1362
    • Adjust components #1387
    • Export only specific symbols #1407
    • Sanitize user information from urls #1396
    • Split INI setting in installer so they can be added separately when missing #1415
    • Use the new targz bundle format with the new PHP installer #1421
    • Have both legacy and new installer to fail when json PHP extension is not enabled #1410

    Fixed

    • Fix Laravel unnamed route with caching and domain specification #1364
    • Fix http.url of internal root span #1360
    • Add small framework to stress test our internal API with bogus inputs #1365
    • PDOIntegration::parseDSN fails to parse some DSN #1373
    • Fix constructor of OpenTracing wrapper when no Datadog tracer is provided #1406 - thanks @OGKevin for the reproduction case
    • Fix parsing of urls without schema into host name #1385