2021-05-11 12:18:49 +08:00
# v2.2.0 - TBD
## Dependencies Upgrade
- Upgraded `friendsofphp/php-cs-fixer` to `^3.0` ;
2021-05-11 13:27:43 +08:00
- Upgraded `psr/container` to `^1.0|^2.0` ;
2021-05-13 09:37:44 +08:00
- Upgraded `egulias/email-validator` to `^3.0` ;
2021-05-13 09:58:05 +08:00
## Dependencies Changed
2021-06-01 19:10:45 +08:00
- [#3577 ](https://github.com/hyperf/hyperf/pull/3577 ) `domnikl/statsd` is abandoned and no longer maintained. The author suggests using the `slickdeals/statsd` package instead.
2021-05-13 15:35:09 +08:00
## Changed
2021-06-05 00:17:11 +08:00
- [#3334 ](https://github.com/hyperf/hyperf/pull/3334 ) Changed the return value of `LengthAwarePaginator::toArray()` to be consistent with that of `Paginator::toArray()` .
2021-06-01 19:10:45 +08:00
- [#3580 ](https://github.com/hyperf/hyperf/pull/3580 ) Changed the default priority of aspect to 0.
- [#3582 ](https://github.com/hyperf/hyperf/pull/3582 ) Changed the consumer tag of amqp to empty string.
2021-06-01 00:56:09 +08:00
- [#3634 ](https://github.com/hyperf/hyperf/pull/3634 ) Use Fork Process strategy to replace BetterReflection strategy.
2021-06-01 21:14:32 +08:00
- [#3649 ](https://github.com/hyperf/hyperf/pull/3649 ) Removed `roave/better-reflection` from `hyperf/database` when using `gen:model` .
2021-06-02 10:52:56 +08:00
- [#3651 ](https://github.com/hyperf/hyperf/pull/3651 ) Removed `roave/better-reflection` from LazyLoader.
2021-06-02 13:18:33 +08:00
- [#3654 ](https://github.com/hyperf/hyperf/pull/3654 ) Removed `roave/better-reflection` from other components.
2021-06-05 22:39:01 +08:00
- [#3676 ](https://github.com/hyperf/hyperf/pull/3676 ) Use `promphp/prometheus_client_php` instead of `endclothing/prometheus_client_php` .
2021-05-29 23:26:08 +08:00
## Deprecated
2021-06-01 19:10:45 +08:00
- [#3636 ](https://github.com/hyperf/hyperf/pull/3636 ) `Hyperf\Utils\Resource` will be deprecated in v2.3, please use `Hyperf\Utils\ResourceGenerator` instead.
2021-05-29 23:26:08 +08:00
2021-05-15 17:46:42 +08:00
## Added
- [#3589 ](https://github.com/hyperf/hyperf/pull/3589 ) Added DAG component.
2021-05-28 11:57:20 +08:00
- [#3606 ](https://github.com/hyperf/hyperf/pull/3606 ) Added RPN component.
- [#3629 ](https://github.com/hyperf/hyperf/pull/3629 ) Added `Hyperf\Utils\Channel\ChannelManager` which used to manage channels.
2021-05-28 19:32:50 +08:00
- [#3631 ](https://github.com/hyperf/hyperf/pull/3631 ) Support multiplexing for AMQP component.
2021-06-02 22:22:41 +08:00
- [#3639 ](https://github.com/hyperf/hyperf/pull/3639 ) Close push channel and socket when worker exited.
- [#3640 ](https://github.com/hyperf/hyperf/pull/3640 ) Optimized log level for SwooleIO.
- [#3657 ](https://github.com/hyperf/hyperf/pull/3657 ) Fixed memory exhausted for rabbitmq caused by confirm channel.
2021-06-03 09:50:25 +08:00
- [#3659 ](https://github.com/hyperf/hyperf/pull/3659 ) Optimized code which be used to close connection friendly.
2021-06-01 19:10:45 +08:00
- [#3635 ](https://github.com/hyperf/hyperf/pull/3635 ) Added `Hyperf\Utils\CodeGen\PhpParser` which used to generate AST for reflection.
- [#3648 ](https://github.com/hyperf/hyperf/pull/3648 ) Added `Hyperf\Utils\CodeGen\PhpDocReaderManager` to manage `PhpDocReader` .
2021-06-01 22:01:53 +08:00
2021-06-05 12:03:34 +08:00
## Optimized
- [#3670 ](https://github.com/hyperf/hyperf/pull/3670 ) Adapt database component to support php8.
2021-06-05 13:42:37 +08:00
- [#3673 ](https://github.com/hyperf/hyperf/pull/3673 ) Adapt all components to support php8.
2021-06-05 12:03:34 +08:00
2021-06-01 22:01:53 +08:00
## Fixed
- [#3650 ](https://github.com/hyperf/hyperf/pull/3650 ) Fixed bug that `ReflectionParameter::getClass()` will be deprecated in php8.