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_mode
for 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\Consumer
does not works as expected. - #901 Fixed Annotation
Factory
does not works for GraphQL. - #903 Fixed execute
init-proxy
command can not stop whenhyperf/rpc-client
component exists. - #904 Fixed the hooked I/O request does not works in the listener that listening
Hyperf\Framework\Event\BeforeMainServerStart
event. - #906 Fixed
port
property of URI ofHyperf\HttpMessage\Server\Request
. - #907 Fixed the expire time is double of the config for
requestSync
in nats. - #909 Fixed a issue that causes staled parallel execution.
- #925 Fixed the dead cycle caused by socket closed.
- #932 Fixed
Translator::setLocale
does 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::query
to delete the model cache when batch update - #936 Optimized
increment
to atomic operation for model-cache.
Changed
- #934 WaitGroup inherit
\Swoole\Coroutine\WaitGroup
.