Skip to content

v0.2.0

Pre-release
Pre-release

Choose a tag to compare

@adam-fowler adam-fowler released this 11 Sep 13:53
· 37 commits to main since this release
cab1563

Major release changes

  • Add support Valkey v9 command changes, including hash expiration values and DELIFEQ. #187

Minor release changes

  • Add static name to ValkeyCommand. #186 from @slashmo
  • Add Subscription connection manager. #194
  • Add ValkeyClient.subscribe functions that use global subscription connection. #195
  • Remove platform requirement from Package.swift. #198, #202
  • Fix LMOVE empty response bug. #185 from @aim2120
  • Add custom BLMPOP response, removed custom SPOP response. #205
  • Fixed error when compiling for iOS. #211 from @zunda-pixel
  • ValkeyClusterClient TLS requirement is defined by the client configuration not individual nodes. #212
  • Throw error if cluster command keys don't all come from the same hash slot. #209
  • Add support for ASK errors in the cluster client. #199

Patch release changes

  • Break out running clients code from ValkeyClusterClientStateMachine. #178
  • Add ability to ValkeyClient to run other workloads than the connection manager. #174
  • Move SETINFO to inside ChannelHandler, so they can be pipelined with HELLO. #172
  • Remove half closure from client. #188
  • Don't allow the SUBSCRIBE command to be cancelled. #214

Other changes

  • Add fake server channel handler to test server close. #192
  • Updated license header and enabled license header check in CI. #203
  • Reorganise intergration tests. #206