hyperf/CHANGELOG-2.1.md

2.4 KiB

v2.1.0 - TBD

Dependencies Upgrade

  • Upgraded phpunit/phpunit to ^9.0;
  • Upgraded guzzlehttp/guzzle to ^6.0|^7.0;
  • Upgraded vlucas/phpdotenv to ^5.0;
  • Upgraded endclothing/prometheus_client_php to ^1.0;
  • Upgraded twig/twig to ^3.0;
  • Upgraded jcchavezs/zipkin-opentracing to ^0.2.0;

Removed

  • Removed deprecated property $name from Hyperf\Amqp\Builder.
  • Removed deprecated method consume from Hyperf\Amqp\Message\ConsumerMessageInterface.
  • Removed deprecated property $running from Hyperf\AsyncQueue\Driver\Driver.
  • Removed deprecated method parseParameters from Hyperf\HttpServer\CoreMiddleware.
  • Removed deprecated const ON_WORKER_START and ON_WORKER_EXIT from Hyperf\Utils\Coordinator\Constants.
  • Removed deprecated method get from Hyperf\Utils\Coordinator.
  • Removed config rate-limit.php, please use rate_limit.php instead.
  • Removed useless class Hyperf\Resource\Response\ResponseEmitter.
  • Removed component hyperf/paginator from database's dependencies.
  • Removed method stats from Hyperf\Utils\Coroutine\Concurrent.

Changed

  • Hyperf\Utils\Coroutine::parentId which returns the parent coroutine ID

    • Returns 0 when running in the top level coroutine.
    • Throws RunningInNonCoroutineException when running in non-coroutine context
    • Throws CoroutineDestroyedException when the coroutine has been destroyed
  • Hyperf\Guzzle\CoroutineHandler

    • Deleted method execute
    • Method initHeaders will return $headers, instead of assigning "$headers" directly to the client.
    • Deleted method checkStatusCode
  • #2720 Don't set data_type for PDOStatement::bindValue.

Deprecated

  • Hyperf\AsyncQueue\Signal\DriverStopHandler will be deprecated in v2.2, please use Hyperf\Process\Handler\ProcessStopHandler instead.
  • Hyperf\Server\SwooleEvent will be deprecated in v3.0, please use Hyperf\Server\Event instead.

Added

  • #2659 #2663 Support HttpServer for Swow.
  • #2671 Added Hyperf\AsyncQueue\Listener\QueueHandleListener which can record running logs for async-queue.

Fixed

  • #2741 Fixed bug that process does not works in swow server.