Skip to content

Releases: aembke/fred.rs

7.1.1

08 Jan 23:28
79df369
Compare
Choose a tag to compare
  • Fix cluster failover during transactions

7.1.0

13 Dec 20:15
c2cd654
Compare
Choose a tag to compare
  • Fix panic when reconnect delay jitter is 0
  • Support percent encoding in URLs
  • Support tuples for RedisValue and MultipleKeys
  • Make CLIENT ID checks optional
  • Update dependencies

7.0.0

08 Oct 23:24
Compare
Choose a tag to compare
  • Added a new client Builder and configuration interface.
  • Reworked or removed the majority of the globals interface.
  • Support multiple IP addresses in the Resolve interface.
  • Add with_options command configuration interface.
  • Replaced the no-client-setname feature flag with auto-client-setname.
  • Add an interface to configure TCP socket options.
  • Removed the automatic serde_json::Value -> RedisValue type conversion logic.
  • Reworked the majority of the RedisPool interface.
  • Moved and refactored the on_* functions into a new EventInterface.
  • Fixed bugs with the Replica routing implementation.
  • Fixed bugs related to parsing single-element arrays.
  • Changed several FromRedis type conversion rules.
  • Add a RedisJSON interface.
  • Add a RESP2 and RESP3 codec interface.

6.3.2

19 Sep 19:59
a9bf850
Compare
Choose a tag to compare
  • Fix intermittent disconnections from write errors

6.3.1

30 Aug 03:11
e190bdc
Compare
Choose a tag to compare
  • Update various dependencies
  • Move pretty-env-logger to dev-dependencies
  • Update rustfmt.toml

6.3.0

15 May 06:09
b3f89b4
Compare
Choose a tag to compare
  • Fix cluster replica discovery with Elasticache
  • Fix cluster replica READONLY usage
  • Fix compilation error with full-tracing
  • Support Vec<(T1, T2, ...)> with FromRedis

6.2.1

02 May 01:26
516f2fd
Compare
Choose a tag to compare
  • Fix cluster failover with paused nodes

6.2.0

01 May 14:50
Compare
Choose a tag to compare
  • Add pipeline.try_all
  • Fix recovery issue in kubernetes
  • Fix QUEUED response handling with certain hash commands
  • Add pubsub channels, pubsub numpat, pubsub numsub, pubsub shardchannels, pubsub shardnumsub

6.1.0

23 Apr 00:33
1544f47
Compare
Choose a tag to compare
  • Add a client tracking interface.
  • Add a global config value for broadcast channel capacity.
  • Add an interface to interact with individual cluster nodes.
  • Fix missing impl StreamInterface for Transaction
  • Add all RedisClient command traits to SubscriberClient
  • Update rustls dependencies

6.0.0

19 Mar 20:50
46ff203
Compare
Choose a tag to compare
  • Refactored the connection and protocol layer.
  • Add a manual Pipeline interface for pipelining commands within a task.
  • Add a Replica client for interacting with replica nodes.
  • Rework the Transaction interface to buffer commands in memory before EXEC/DISCARD.
  • Rework the cluster discovery and failover implementation.
  • Rework the MOVED/ASK implementation to more quickly and reliably follow cluster redirects.
  • Rework the sentinel interface to more reliably handle failover scenarios.
  • Fix several bugs related to detecting closed connections.
  • Support the functions interface.
  • Add Script, Library, and Function structs.
  • Add Message and MessageKind pubsub structs.
  • Add a DNS configuration interface.
  • Rework the native-tls interface to support fully customizable TLS configurations.
  • Add rustls support.
  • Add a mocking layer interface.