The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
RediStack 1.6.2
19 weeks ago
### SemVer Patch
* Fix the AsyncStream polyfill for Swift <5.9 by @AntVil in https://github.com/swift-server/RediStack/pull/101
RediStack 1.6.1
23 weeks ago
### SemVer Patch
- Add missing availibility flags (#99)
RediStack 1.6.0
23 weeks ago
### 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
37 weeks ago
### 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
39 weeks ago
### 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
45 weeks ago
The latest `master`, pre-release, and release API Docs are always available at [docs.redistack.info](http://docs.redistack.info)
### Semver Patch
- Fix compiler error for pre Swift 5.7 versions [!201](https://gitlab.com/swift-server-community/RediStack/-/merge_requests/201)
RediStack 1.4.0
45 weeks ago
The latest `master`, pre-release, and release API Docs are always available at [docs.redistack.info](http://docs.redistack.info)
## Minor
- Add onUnexpectedConnectionClose callback to pool [!200](https://gitlab.com/swift-server-community/RediStack/-/merge_requests/200)
RediStack 2.0.0 Gamma 1.1
47 weeks ago
_The latest `master`, pre-release, and release API Docs are always available at [docs.redistack.info](http://docs.redistack.info)_
## Patch
- Fix Thread Sanitizer races caused by lazy one-time initialization of RedisClientErrors [!196](https://gitlab.com/swift-server-community/RediStack/-/merge_requests/196)
RediStack 1.3.3
47 weeks ago
_The latest `master`, pre-release, and release API Docs are always available at [docs.redistack.info](http://docs.redistack.info)_
## Patch
- Fix Thread Sanitizer races caused by lazy one-time initialization of RedisClientErrors [!197](https://gitlab.com/swift-server-community/RediStack/-/merge_requests/197)
RediStack 1.3.2
1 year ago
The latest `master`, pre-release, and release API Docs are always available at [docs.redistack.info](http://docs.redistack.info)
## Patch
- This is a re-release of [1.3.1](https://gitlab.com/swift-server-community/RediStack/-/releases/1.3.1), which was improperly tagged from `master`