# 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](https://github.com/hyperf/hyperf/pull/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](https://github.com/hyperf/hyperf/pull/2659) [#2663](https://github.com/hyperf/hyperf/pull/2663) Support `HttpServer` for [Swow](https://github.com/swow/swow). - [#2671](https://github.com/hyperf/hyperf/pull/2671) Added `Hyperf\AsyncQueue\Listener\QueueHandleListener` which can record running logs for async-queue. ## Fixed - [#2741](https://github.com/hyperf/hyperf/pull/2741) Fixed bug that process does not works in swow server.