v1.0.0 Alpha 1
Pre-release
Pre-release
·
51 commits
to main
since this release
Major release changes
- Added option to ValkeyClient to use replicas for read only commands. PR #287, #289
- Added custom responses for
CLUSTER NODESPR #290XINFO GROUPS,XINFO CONSUMERS, XINFO STREAM` PR #293WAITAOFPR #296GEOSEARCH,GEORADIUS,GEORADIUSRO,GEORADIUSBYMEMBER,GEORADIUSBYMEMBERROPR #291TIME,MODULE LIST,COMMAND GETKEYSANDFLAGSPR #297PUBSUB NUMSUB,PUBSUB SHARDNUMSUBPR #298ACL GETUSERPR #303MEMORY STATSPR #302CLIENT TRACKINGINFOPR #300ZRANDMEMBERPR #307CLIENT LISTPR #313
- Add typed throw (
RESPDecodeError) toRESPTokenDecodable.init. PR #311 - Add typed throw (
ValkeyClientError) to single commandValkeyClientProtocol.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
XCLAIMandXPENDINGresponse structs. PR #308 - Make
ValkeyClusterNode.Flaga struct so it can be extended in the future. PR #305 - Remove public from custom response initialisers that don't take a
RESPTokenparameter. PR #310
Minor release changes
- Add ValkeySearch commands. PR #263 from @eric-musliner
- Add
RESPBulkString.spanto return aSpan<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.decodeMapValuesin cluster command response decoding. PR #294
Other changes
- Command generator can override the response name for custom response types. PR #306