Releases: hyperf/hyperf
Releases 路 hyperf/hyperf
Release v3.1.20
Added
- #6709 Added default
onClose
method for rpc Server. - #6712 Add new methods in
Hyperf\Collection\Collection
.
Optimized
- #6700 Optimized the implementation of
Pluralizer
.
Full Changelog: v3.1.19...v3.1.20
Release v3.1.19
Fixed
- #6689 Fixed bug that socket-io cannot parse data with
?
but withoutquery
. - #6697 Fixed bug that
withoutBody
cannot not work when usingSwow
.
Added
- #6680 Added
Hyperf\Coordinator
helper functions. - #6681 Added option
type
forgen:constant
which you can be used to generate files withconst
orenum
.
Optimized
- #6686 Optimized
FswatchDriver
which don't restart server by empty reading. - #6698 Upgrade
hyperf/engine
tov2.11
. - #6696 Automatic declare exchange when produce message.
Full Changelog: v3.1.18...v3.1.19
Release v3.1.18
Added
- #6674 Added getConfig for redisPool.
Fixed
- #6664 Fixed bug that
isset
cannot checknull
inHyperf\Collection\Collection
.
Optimized
- #6668 Added error handling when using
callback
in multiplexed RPC.
Full Changelog: v3.1.17...v3.1.18
Release v3.1.17
Added
- #6652 Added Str trim methods.
- #6658 HEAD requests, attempt fallback to GET in
MiddlewareManager
. - #6665 Added logger for
Websocket
.
Changed
- #6661 Use
PHP_BINARY
instead ofphp
as default php binary path forhyperf/watcher
.
New Contributors
- @hongweipeng made their first contribution in #6661
Full Changelog: v3.1.16...v3.1.17
Release v3.1.16
Added
- #6632 Support to set headers for
websocket-client
. - #6648 Return result about websocket sender
push``disconnect
.
Fixed
- #6633 Fixed bug that crontab will be skipped sometimes.
- #6635 Fixed AMQP
ConsumerMessage::getQueue
return type.
Optimized
- #6640 Support PHP8 Attribute for
hyperf/constants
.
New Contributors
- @YunzhiYike made their first contribution in #6632
Full Changelog: v3.1.15...v3.1.16
Release v3.1.15
Added
- #6613 Added event of release connection for
hyperf/pool
.
Optimized
Deprecated
- #6621
WebSocketHandeShakeException
is deprecated, please useWebSocketHandShakeException
instead.
Full Changelog: v3.1.14...v3.1.15
Release v3.1.14
Fixed
- #6609 Fixed bug that the configurations will be cleared when the
scan
configuration does not exist.
Added
- #6594 Added
hyperf/carbon
component.
Optimized
- #6600 Optimized the worker process to no longer output warn information after exiting.
- #6608 Optimized
CacheAheadAspect
which store cache in another coroutine instead of blocking current coroutine.
Full Changelog: v3.1.13...v3.1.14
Release v3.1.13
Added
- #6576 Added
Hyperf\Stringable\Str::apa()
method. - #6577 Support setup command traits before running.
- #6579 Added
now()
andtoday()
helper functions. - #6590 Added
--graceful
to migrateCommand.
Fixed
- #6586 Fixed bug that the command description will cause parse error when contains
--
. - #6593 Fixed the error when register multi
AsCommand
.
New Contributors
Full Changelog: v3.1.12...v3.1.13
Release v3.1.12
Fixed
- #6569 Fixed bug that reading messages failed when the channel have been removed from channel group.
- #6561 Fixed bug that the relation comments cannot be created by
gen:model
. - #6566 Fixed bug that the numeric keys will be reset when using
$request->all()
. - #6567 Fixed bug that the
CrontabRegisterListener
don't check configurationcrontab.enable
.
Full Changelog: v3.1.11...v3.1.12
Release v3.1.11
Fixed
- #6555 Fixed bug that
invalidOperator
cannot work well when using non-string operators. - #6563 Fixed cron dispatcher sleep accurate.
Added
- #6550 Added default config of noop driver for
hyperf/tracer
. - #6562 Added
SqliteDriver
forhyperf/cache
.
Optimized
- #6556 You can set an expression to model parameters, but it is not standardized.
New Contributors
- @weslenteche made their first contribution in #6550
- @duncanxia97 made their first contribution in #6555
Full Changelog: v3.1.10...v3.1.11