Skip to content

Releases: swift-server/RediStack

RediStack 1.6.2

12 Dec 11:22
622ce44
Compare
Choose a tag to compare

SemVer Patch

  • Fix the AsyncStream polyfill for Swift <5.9 by @AntVil in #101

RediStack 1.6.1

15 Nov 10:27
a476f69
Compare
Choose a tag to compare

SemVer Patch

  • Add missing availibility flags (#99)

RediStack 1.6.0

15 Nov 10:09
5a81dd7
Compare
Choose a tag to compare

SemVer Minor

  • Add RedisHashSlot (#91)
  • Add RedisClusterNodeDescription and RedisClusterNodeID (#92)
  • Add RedisClusterShardDescriptionProtocol (#93)

SemVer Patch

  • Improve error messages (#97, patch credit to @hamzahrmalik)
  • Change the 'debug' log statement when a connection is grabbed from a connectionpool to 'trace' (#88)
  • Add DiscardingTaskGroup and Stream polyfills for cluster support (#94)

Other Changes

  • Update README.md (#95, patch credit to @0xTim)
  • Clarify how to obtain an EventLoop (#89)
  • Remove jazzy from docker images (#98)

RediStack 1.5.1

04 Aug 14:35
30a43b0
Compare
Choose a tag to compare

SemVer Patch

  • Mark RedisConnectionPool as final (#83)
  • Cherry pick GitLab 187: Graceful connection close without sending QUIT command (#85)
  • Close connection pool even if some connections are leased/in creation (#86)

RediStack 1.5.0

21 Jul 08:35
43ea6af
Compare
Choose a tag to compare

SemVer Minor

  • Conform RedisByteDecoder to NIOSingleStepByteToMessageDecoder (#63)
  • Delay connection attempts without addresses (#64)
  • Require Swift 5.6 (#65)
  • Implement a basic RESP3Token parser (#71)
  • Add support for usernames (#72)
  • Add NIOSSL dependency (#74)
  • Make RedisConnection.Configuration.defaultPort thread safe (#81)

SemVer Patch

  • Explicitly depend on Atomics (#57)
  • Remove reliance on the NIO umbrella module (#60)
  • Add RedisCommandEncoder (#69)
  • Remove Context, use Logger everywhere (#70)
  • Move RESP3TokenDecoder into its own file (#75)
  • Move ConnectionPool files into the ConnectionPool folder (#76)
  • Split up Configuration file into two: RedisConnectionPool & RedisConnection (#78)

Other Changes

  • Fix crash in tests: Use explicit RedisCommand instead of tuple (#52)
  • Add swift-server CI (#54, #58, #66)
  • Remove codeclimate (#55)
  • Update for new maintainers, switch mirroring around (#53, #56, #62, #67)
  • Add release.yml for better generated release notes (#80)

RediStack 1.4.1

13 Jun 16:23
43d9445
Compare
Choose a tag to compare

The latest master, pre-release, and release API Docs are always available at docs.redistack.info

Semver Patch

  • Fix compiler error for pre Swift 5.7 versions !201

RediStack 1.4.0

10 Jun 14:47
Compare
Choose a tag to compare

The latest master, pre-release, and release API Docs are always available at docs.redistack.info

Minor

  • Add onUnexpectedConnectionClose callback to pool !200

RediStack 2.0.0 Gamma 1.1

28 May 17:26
Compare
Choose a tag to compare
Pre-release

The latest master, pre-release, and release API Docs are always available at docs.redistack.info

Patch

  • Fix Thread Sanitizer races caused by lazy one-time initialization of RedisClientErrors !196

RediStack 1.3.3

28 May 17:26
3bd5940
Compare
Choose a tag to compare

The latest master, pre-release, and release API Docs are always available at docs.redistack.info

Patch

  • Fix Thread Sanitizer races caused by lazy one-time initialization of RedisClientErrors !197

RediStack 1.3.2

20 Jan 14:09
Compare
Choose a tag to compare

The latest master, pre-release, and release API Docs are always available at docs.redistack.info

Patch

  • This is a re-release of 1.3.1, which was improperly tagged from master