Skip to content

Releases: hyperf/hyperf

Release v3.1.23

23 May 06:30
9d1e401
Compare
Choose a tag to compare

Added

  • #6757 Added Hyperf\Collection\LazyCollection.
  • #6763 Added Premature end of data into DetectsLostConnections.
  • #6767 Support whereAll/orWhereAll whereAny/orWhereAny for Hyperf\Database\Query\Builder.
  • #6774 Support Lateral Join for Hyperf\Database\Query\Builder
  • #6781 Added some methods to Hyperf\Collection\Arr.
  • #6782 Added whereJsonOverlaps,orWhereJsonOverlaps and whereJsonDoesntOverlap to Hyperf\Database\Query\Builder.
  • #6783 Support insertOrIgnoreUsing for Hyperf\Database\Query\Builder.
  • #6784 Added getOrPut and getOrSet into Hyperf\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

16 May 02:43
959fb8c
Compare
Choose a tag to compare

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() for Hyperf\Database\Query\Builder.
  • #6749 Added some rules for hyperf/validation.
  • #6752 Added path and paths methods to Hyperf\Database\Seeders\Seed.

Full Changelog: v3.1.21...v3.1.22

Release v3.1.21

09 May 14:24
23de8d8
Compare
Choose a tag to compare

Added

  • #6738 Added unshift method to Hyperf\Collection\Collection.
  • #6740 Support useIndex forceIndex and ignoreIndex for Hyperf\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 using hyperf/constants enum mode.

New Contributors

Full Changelog: v3.1.20...v3.1.21

Release v3.1.20

26 Apr 02:28
ca89875
Compare
Choose a tag to compare

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

18 Apr 02:30
1f3f0d5
Compare
Choose a tag to compare

Fixed

  • #6689 Fixed bug that socket-io cannot parse data with ? but without query.
  • #6697 Fixed bug that withoutBody cannot not work when using Swow.

Added

  • #6680 Added Hyperf\Coordinator helper functions.
  • #6681 Added option type for gen:constant which you can be used to generate files with const or enum.

Optimized

  • #6686 Optimized FswatchDriver which don't restart server by empty reading.
  • #6698 Upgrade hyperf/engine to v2.11.
  • #6696 Automatic declare exchange when produce message.

Full Changelog: v3.1.18...v3.1.19

Release v3.1.18

12 Apr 02:52
ea8aeb0
Compare
Choose a tag to compare

Added

  • #6674 Added getConfig for redisPool.

Fixed

  • #6664 Fixed bug that isset cannot check null in Hyperf\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

12 Apr 02:52
759fbad
Compare
Choose a tag to compare

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 of php as default php binary path for hyperf/watcher.

New Contributors

Full Changelog: v3.1.16...v3.1.17

Release v3.1.16

02 Apr 02:43
a42618e
Compare
Choose a tag to compare

Added

  • #6632 Support to set headers for websocket-client.
  • #6648 Return result about websocket senderpush``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

Full Changelog: v3.1.15...v3.1.16

Release v3.1.15

28 Mar 08:33
eb2f534
Compare
Choose a tag to compare

Added

  • #6613 Added event of release connection for hyperf/pool.

Optimized

Deprecated

  • #6621 WebSocketHandeShakeException is deprecated, please use WebSocketHandShakeException instead.

Full Changelog: v3.1.14...v3.1.15

Release v3.1.14

21 Mar 14:27
58522a2
Compare
Choose a tag to compare

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