Skip to content

Release v3.1.66

Choose a tag to compare

@limingxinleo limingxinleo released this 25 Jan 07:42
6e12cf3

Added

  • #7667 #7672 Added support for client_count option to create multiple gRPC clients with load balancing in hyperf/grpc-client.
  • #7668 Added the $isCookiePersistent parameter to Hyperf\Guzzle\PoolHandler to enable persistent cookies.
  • #7670 Added --path option to generator commands for specifying custom output locations.
  • #7684 Added method Hyperf\Database\Schema\Builder::withoutForeignKeyConstraints().
  • #7693 Added methods cascadeOnDelete(), restrictOnDelete(), noActionOnDelete(), restrictOnUpdate(), nullOnUpdate(), noActionOnUpdate() for ForeignKeyDefinition.
  • #7698 Added Pool::flushAll() and PoolFactory::flushAll() methods to close all pool connections.
  • #7699 Added methods whereJsonContainsKey(), orWhereJsonContainsKey(), whereJsonDoesntContainKey(), orWhereJsonDoesntContainKey() for Query Builder.

Optimized

  • #7675 Removed redundant timer cleanup code from metric listeners since the Timer component now handles cleanup automatically.
  • #7687 Optimized handling of ValidationException in JSON-RPC core middleware to properly return INVALID_PARAMS error responses.

Fixed

  • #7669 Fix PostgreSQL boolean handling for emulated prepares and raw SQL.
  • #7682 Fixed incorrect return type for Blueprint::foreign() which caused static analysis errors when chaining references(), on(), etc.

New Contributors

Full Changelog: v3.1.65...v3.1.66