github redis-rs/redis-rs redis-0.24.0
v0.24.0

latest releases: redis-0.27.2, redis-0.27.1, redis-test-0.7.0...
9 months ago

0.24.0 (2023-12-05)

Features

  • Breaking change: Support Mutual TLS (#858 @sp-angel)
  • Implement FromRedisValue for Box<[T]> and Arc<[T]> (#799 @JOT85)
  • Sync Cluster: support multi-slot operations. (#967)
  • Execute multi-node requests using try_request. (#919)
  • Sorted set blocking commands (#962 @gheorghitamutu)
  • Allow passing routing information to cluster. (#899)
  • Add tcp_nodelay feature (#941 @PureWhiteWu)
  • Add support for multi-shard commands. (#900)

Changes

  • Order in usage of ClusterParams. (#997)
  • Breaking change: Fix StreamId::contains_key signature (#783 @Ayush1325)
  • Breaking change: Update Command expiration values to be an appropriate type (#589 @joshleeb)
  • Breaking change: Bump aHash to v0.8.6 (#966 @aumetra)
  • Fix features for load_native_certs. (#996)
  • Revert redis-test versioning changes (#993)
  • Tests: Add retries to test cluster creation (#994)
  • Fix sync cluster behavior with transactions. (#983)
  • Sync Pub/Sub - cache received pub/sub messages. (#910)
  • Prefer routing to primary in a transaction. (#986)
  • Accept iterator at ClusterClient initialization (#987 @ruanpetterson)
  • Breaking change: Change timeouts from usize and isize to f64 (#988 @eythorhel19)
  • Update minimal rust version to 1.6.5 (#982)
  • Disable JSON module tests for redis 6.2.4. (#980)
  • Add connection string examples (#976 @NuclearOreo)
  • Move response policy into multi-node routing. (#952)
  • Added functions that allow tests to check version. (#963)
  • Fix XREADGROUP command ordering as per Redis Docs, and compatibility with Upstash Redis (#960 @prabhpreet)
  • Optimize make_pipeline_results by pre-allocate memory (#957 @PureWhiteWu)
  • Run module tests sequentially. (#956)
  • Log cluster creation output in tests. (#955)
  • CI: Update and use better maintained github actions. (#954)
  • Call CLIENT SETINFO on new connections. (#945)
  • Deprecate functions that erroneously use tokio in their name. (#913)
  • CI: Increase timeouts and use newer redis. (#949)
  • Remove redis version from redis-test. (#943)

Don't miss a new redis-rs release

NewReleases is sending notifications on new releases.