Added
- #827 Added a simple db component.
- #905 Added twig template engine for view.
- #911 Added support for crontab task run on one server.
- #913 Added
Hyperf\ExceptionHandler\Listener\ErrorExceptionHandler. - #931 Added
strict_modefor config-apollo. - #933 Added plates template engine for view.
- #937 Added consume events for nats.
- #941 Added an zookeeper adapter for Hyperf config component.
Fixed
- #897 Fixed connection pool of
Hyperf\Nats\Annotation\Consumerdoes not works as expected. - #901 Fixed Annotation
Factorydoes not works for GraphQL. - #903 Fixed execute
init-proxycommand can not stop whenhyperf/rpc-clientcomponent exists. - #904 Fixed the hooked I/O request does not works in the listener that listening
Hyperf\Framework\Event\BeforeMainServerStartevent. - #906 Fixed
portproperty of URI ofHyperf\HttpMessage\Server\Request. - #907 Fixed the expire time is double of the config for
requestSyncin nats. - #909 Fixed a issue that causes staled parallel execution.
- #925 Fixed the dead cycle caused by socket closed.
- #932 Fixed
Translator::setLocaledoes not works in coroutine evnironment. - #940 Fixed WebSocketClient::push TypeError, expects integer, but boolean given.
Optimized
- #907 Optimized nats consumer process restart frequently.
- #928 Optimized
Hyperf\ModelCache\Cacheable::queryto delete the model cache when batch update - #936 Optimized
incrementto atomic operation for model-cache.
Changed
- #934 WaitGroup inherit
\Swoole\Coroutine\WaitGroup.