RediStack 1.0.0 Alpha 10
Pre-release
Pre-release
API Docs are always available at docs.redistack.info
Major
- Dozens of the convenience command methods that return
RESPValue
types now have an overload for mapping to a desired end type !106 - The
RESPValue.init(bulk:)
initializer has been replaced by a single genericinit(from:)
form !108 RedisClientError
is now an enum-like-struct to allow for library evolution !118RESPTranslator.ParsingError
is now an enum-like-struct to allow for library evolution !123- The
isConnected
property is no longer a requirement for theRedisClient
protocol #73
Minor
- Add
EXISTS
command method !110 - Add
TTL
andPTTL
command methods !114 - Add
SETNX
command method !115 RedisConnectionPool
is a new connection type for pooledRedisConnections
that conforms toRedisClient
!116RedisKey
is nowExpressibleByStringInterpolation
!119- Add
PSETEX
andSETEX
command methods !121 ActiveConnectionGauge.currentCount
is now public 86d5466- Add new
SET
overload that allows providing all options as currently outlined by Redis 6.0 #67PSETEX
,SETEX
, etc. may become deprecated should Redis choose to deprecate them in favor ofSET
with options
Patch
- Parsing RESP in general is now more performant !109
- Parsing RESP BulkStrings are now more performant !111
- Fix indexing while parsing RESP SimpleString !112
- Correctly diagnose parsing RESP Integer errors !113
- Generic
RESPValue.init
is now@inlinable
!122