hyperf/CHANGELOG-2.1.md
李铭昕 c74e5d8368
Don't format decimal to float for command gen:model by default. (#2979)
* Don't format `decimal` to `float` for command `gen:model` by default.

* Update CHANGELOG-2.1.md

* Added test case.
2020-12-16 09:38:41 +08:00

3.1 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;
  • Upgraded doctrine/dbal to ^3.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.

  • #2871 Use (string) $body instead of $body->getContents() for getting contents from StreamInterface, because method getContents() only returns the remaining contents in a string.

  • #2909 Allow setting repeated middlewares.

  • #2935 Changed the string format for default exception formatter.

  • #2979 Don't format decimal to float for command gen:model by default.

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.
  • #2923 Added Hyperf\Utils\Waiter which can wait coroutine to end.

Fixed

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