Skip to content

v0.4.0

Pre-release
Pre-release

Choose a tag to compare

@adam-fowler adam-fowler released this 18 Oct 16:03
· 16 commits to main since this release
f065fc2

Breaking changes

  • Add protocol requirement ValkeyClientProtocol.execute(_:). #235
  • Add subscribe functions to ValkeyClientProtocol along with requirement ValkeyClientProtocol.subscribe(command:isolation:process:). #237
  • Remove Array.decode(as:).
  • Add custom Response types for SCAN, HSCAN, ZSCAN, BLPOP, BRPOP. #244 from @natanrolnik , #247
  • Add custom Response types for script and function commands. #216
  • Rewrite transaction code to make it easier to share among clients and add to ValkeyClient, ValkeyClusterClient and add protocol requirementValkeyClientProtocol.transaction(_:). #232, #249

Minor release changes

  • Throw ValkeyDecodeError when decoding RESPToken's instead of RESPParsingError. #233
  • Add RESPToken.Array.decodeAsKeyValuePairs(as:).

Patch release changes

  • Add upcoming feature ExistentialAny and fix issues: #240
  • Add upcoming feature MemberImportVisibility and fix issues. #241
  • Re-organize pipeline execute to share common functionality. #239
  • Add associated type NodeDescription to protocol ValkeyNodeConnectionPoolFactory. #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