v0.4.0
Pre-release
Pre-release
Breaking changes
- Add protocol requirement
ValkeyClientProtocol.execute(_:). #235 - Add subscribe functions to
ValkeyClientProtocolalong with requirementValkeyClientProtocol.subscribe(command:isolation:process:). #237 - Remove
Array.decode(as:). - Add custom
Responsetypes forSCAN,HSCAN,ZSCAN,BLPOP,BRPOP. #244 from @natanrolnik , #247 - Add custom
Responsetypes for script and function commands. #216 - Rewrite transaction code to make it easier to share among clients and add to
ValkeyClient,ValkeyClusterClientand add protocol requirementValkeyClientProtocol.transaction(_:). #232, #249
Minor release changes
- Throw
ValkeyDecodeErrorwhen decoding RESPToken's instead ofRESPParsingError. #233 - Add
RESPToken.Array.decodeAsKeyValuePairs(as:).
Patch release changes
- Add upcoming feature
ExistentialAnyand fix issues: #240 - Add upcoming feature
MemberImportVisibilityand fix issues. #241 - Re-organize pipeline execute to share common functionality. #239
- Add associated type
NodeDescriptionto protocolValkeyNodeConnectionPoolFactory. #230 - Fix compiler crash on macOS open source toolchains. #251 from @NeedleInAJayStack
Documentation changes
- Fix minor typo in README. #242 from @natanrolnik
- Add article on decoding
RESPTokens to docc documentation. #245