Skip to content

v1.0.0 Alpha 1

Pre-release
Pre-release

Choose a tag to compare

@adam-fowler adam-fowler released this 27 Jan 08:15
· 51 commits to main since this release
9815255

Major release changes

  • Added option to ValkeyClient to use replicas for read only commands. PR #287, #289
  • Added custom responses for
    • CLUSTER NODES PR #290
    • XINFO GROUPS, XINFO CONSUMERS, XINFO STREAM` PR #293
    • WAITAOF PR #296
    • GEOSEARCH, GEORADIUS, GEORADIUSRO, GEORADIUSBYMEMBER, GEORADIUSBYMEMBERRO PR #291
    • TIME, MODULE LIST, COMMAND GETKEYSANDFLAGS PR #297
    • PUBSUB NUMSUB, PUBSUB SHARDNUMSUB PR #298
    • ACL GETUSER PR #303
    • MEMORY STATS PR #302
    • CLIENT TRACKINGINFO PR #300
    • ZRANDMEMBER PR #307
    • CLIENT LIST PR #313
  • Add typed throw (RESPDecodeError) to RESPTokenDecodable.init. PR #311
  • Add typed throw (ValkeyClientError) to single command ValkeyClientProtocol.execute(). PR #311
  • Add typed throw (ValkeyClientError) to subscription and generated commands. PR #312
  • Pipeline and transaction functions return [RESPToken: ValkeyClientError]. PR #314
  • Removed commands referencing slave, there are alternatives using the word replica. PR #292
  • Make XCLAIM and XPENDING response structs. PR #308
  • Make ValkeyClusterNode.Flag a struct so it can be extended in the future. PR #305
  • Remove public from custom response initialisers that don't take a RESPToken parameter. PR #310

Minor release changes

  • Add ValkeySearch commands. PR #263 from @eric-musliner
  • Add RESPBulkString.span to return a Span<UInt8>. PR #288

Patch release changes

  • Add tracing spans for pipelined commands and transactions. PR #284
  • Call READONLY always on cluster nodes, regardless of whether they are primary or replica. PR #317
  • Use RESPToken.decodeMapValues in cluster command response decoding. PR #294

Other changes

  • Command generator can override the response name for custom response types. PR #306