Releases: hyperf/hyperf
Releases 路 hyperf/hyperf
Release v3.1.23
Added
- #6757 Added
Hyperf\Collection\LazyCollection
. - #6763 Added
Premature end of data
intoDetectsLostConnections
. - #6767 Support
whereAll/orWhereAll
whereAny/orWhereAny
forHyperf\Database\Query\Builder
. - #6774 Support Lateral Join for
Hyperf\Database\Query\Builder
- #6781 Added some methods to
Hyperf\Collection\Arr
. - #6782 Added
whereJsonOverlaps
,orWhereJsonOverlaps
andwhereJsonDoesntOverlap
toHyperf\Database\Query\Builder
. - #6783 Support
insertOrIgnoreUsing
forHyperf\Database\Query\Builder
. - #6784 Added
getOrPut
andgetOrSet
intoHyperf\Collection\Collection
.
Optimized
- #6777 Optimized StdoutLogger to improve log message handling.
- #6778 Optimized Collection using EnumeratesValues.
Full Changelog: v3.1.22...v3.1.23
Release v3.1.22
Fixed
- #6755 Fixed bug that exception normalizer cannot support symfony 7.
Added
- #6734 Auto complete options for as command and closure command.
- #6746 Added
explain()
forHyperf\Database\Query\Builder
. - #6749 Added some rules for
hyperf/validation
. - #6752 Added
path
andpaths
methods toHyperf\Database\Seeders\Seed
.
Full Changelog: v3.1.21...v3.1.22
Release v3.1.21
Added
- #6738 Added
unshift
method toHyperf\Collection\Collection
. - #6740 Support
useIndex
forceIndex
andignoreIndex
forHyperf\Database\Query\Builder
.
Optimized
- #6716 #6717 Optimized exchange declaration for amqp consumer messages.
- #6721 Optimized the implementation of
When
Method. - #6731 Updated InteractsWithModelFactory to handle missing dependencies.
Fixed
- #6728 Fixed bug that
hyperf/watch
cannot work when usinghyperf/constants
enum mode.
New Contributors
- @sneycampos made their first contribution in #6735
- @HuangXi0820 made their first contribution in #6728
Full Changelog: v3.1.20...v3.1.21
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