Skip to content

Releases: valkey-io/valkey-go

1.0.75

12 May 12:20
c657db2

Choose a tag to compare

Changes

  • feat: add XNACK and JSON.SET FPHA builders
  • feat: add AGGREGATE COUNT to ZINTER/ZINTERSTORE/ZUNION/ZUNIONSTORE
  • feat: add GCRA command
  • feat: upgrade to go 1.25 and update deps
  • feat: add ForEachMaster method to valkeycompat Cmdable interface
  • fix: propagate ConnLifetime to standalone singleClient instances
  • fix: premature recycles in MGetCache/JsonMGetCache helpers
  • fix: Call hmset from valkeycompat hmset (#128)
  • ci: Pin dependencies in GitHub Workflows and dockertest.sh (#132)

Contributors

We'd like to thank all the contributors who worked on this release!

@Luis729, @SoulPancake, @davquar, @hayashikun, @mvanhorn, @nireo and @rueian

1.0.74

12 Apr 00:40
ab60fb7

Choose a tag to compare

Changes

  • feat: add SetOnInvalidations to DedicatedClient
  • feat: make valkeycompat.Pipeliner a Cmdable
  • fix: premature recycles in MGet/MSet helpers
  • fix: remove incorrect Start/Stop swap in valkeycompat.ZRange Rev
  • fix: add expiration key to valkeylimiter script execution

Contributors

We'd like to thank all the contributors who worked on this release!

@Luis729, @jinbum-kim, @junsred, @rueian and @tmchow

1.0.73

16 Mar 05:53
25bb6b8

Choose a tag to compare

Changes

  • feat: add support for Redis Streams XINFO STREAM IDMP fields (#965)
  • feat: add XADD IDMP/IDMPAUTO and XCFGSET support (#954)
  • feat: make optimistic version locking in om optional (#958)
  • feat: add IsCacheHit methods to valkeycompat for CacheCompat supported commands (#959)
  • perf: unify CacheCompat in valkeycompat to use pointer receivers.
  • perf: reduce cache hit/miss allocs in valkeyotel.
  • perf: optimize metrics recording in valkeyotel.
  • docs: clarify AWS ElastiCache for Valkey 7.2 has AZ info only in INFO command (#966)
  • fix: JSONGet incompatibility in valkeycompat with go-redis
  • ci: add Redis 8.6+ to CI/test setup (#962)

Contributors

We'd like to thank all the contributors who worked on this release!

@HurSungYun, @SoulPancake, @akshaykhairmode, @gaiaz-iusipov, @jinbum-kim, @piyongcai-liucai and @rueian

1.0.72

17 Feb 03:29
c081f7b

Choose a tag to compare

Changes

  • feat: add Client method to compat interface
  • feat: add new XCFGSET command
  • feat: Add MGet method to cachecompat
  • feat: add IDMPAUTO and IDMP parameters to XADD command
  • feat: add HOTKEYS command
  • fix: correct the position of KEEPREF, DELREF, and ACKED for XADD
  • fix: correct xadd and xtrim in compat with approx=false
  • fix: race condition in Lua script SHA-1 loading (#108)
  • fix: avoid RDMA polls from hanging by draining cq before polling the cq fd (#106)

Contributors

We'd like to thank all the contributors who worked on this release!

@akshaykhairmode, @dalaoqi, @jinbum-kim, @rueian and @wckd

1.0.71

29 Jan 05:00
ddf321b

Choose a tag to compare

valkeyrdma

valkeyrdma provides the experimental support for the Valkey RDMA connection type.

The initial benchmark shows 2x improvement in throughput but this support is still experimental and under active development, see the README for more details. Contributions are very welcome.

Changes

  • docs: enhance README with availability zone awareness helpers (#934)
  • feat: add availability zone awareness for the standalone client (#930)
  • feat: add ability to get availability_zone from an INFO command (#105)
  • feat: add availability zone awareness helpers (#932)
  • feat: implement slot-based batching for the MGet helper (#908)
  • fix: handle nil options in valkeycompat TFunctionLoadArgs (#936)
  • fix: eliminate data race in backgroundPing() (#933)
  • fix: valkeycompat NewAdapter sets maxp incorrectly (#102)

Contributors

We'd like to thank all the contributors who worked on this release!

@JaeguKim, @SoulPancake, @heynemann, @majiayu000, @nesty92, @nickngsr and @rueian

1.0.70

30 Dec 02:05
3dafdf2

Choose a tag to compare

Changes

  • feat: upgrade to go 1.24 and update deps (#101)
  • feat: lua script support retryable; rueidislock set all lua scripts retryable by default
  • feat: set server.* valkeyotel attrs in more cases (#95)
  • fix: align valkey.dial valkeyotel span with otel conventions (#94)
  • fix: refresh cluster topology when replica slots are missing (#99)
  • fix: ensure that valkeylock keys' expiration is always ahead of the current time by KeyValidity duration
  • docs: fix some broken links

Contributors

We'd like to thank all the contributors who worked on this release!

@arisudesu, @austindrenski, @justinmayhew, @rueian and @wyxloading

1.0.69

07 Dec 01:40
868fdcc

Choose a tag to compare

Changes

  • feat: add OverrideCacheTTL for custom TTL per cache entry to valkeyaside
  • feat: add ToRetryable to commands (#920)
  • feat: add MaxMovedRedirections option to prevent infinite redirect loops in the cluster mode
  • feat: add atomic slot migration commands for Valkey 9.0
  • feat: add ContextWithLabeler for custom metrics labels to valkeyotel
  • docs: updated README to remove ambiguity about connecting to unix sockets

Contributors

We'd like to thank all the contributors who worked on this release!

@nirchetrit, @rueian, @schadotr, @strobil, @vipoxin and @wyxloading

1.0.68

10 Nov 22:18
abde8fe

Choose a tag to compare

Changes

  • feat: add new DELEX, DIGEST, MSETEX commands; extend SET and XREADGROUP
  • feat: FIPS-compliant SHA-1 loading option for Lua scripts without performance penalty
  • feat: add EPSILON option to VSIM

Contributors

We'd like to thank all the contributors who worked on this release!

@FZambia and @rueian

1.0.67

12 Oct 21:33
262cdd2

Choose a tag to compare

Changes

  • feat: support new filters in Valkey 8.1/9.0 CLIENT LIST and Client KILL commands.
  • feat: support Valkey CLIENT CAPA redirect for standalone clients with StandaloneOption.EnableRedirect.
  • fix: don't send READONLY for standalone clients.
  • docs: improve markdown formatting and update documentation links, configurations.

Contributors

We'd like to thank all the contributors who worked on this release!

@AvinashAbbigeri, @SoulPancake, @appleboy, @justinmayhew and @rueian

1.0.66

26 Sep 14:23
ab99727

Choose a tag to compare

Changes

  • fix panics that happen on MOVED redirections for commands without a slot (#80)

Contributors

We'd like to thank all the contributors who worked on this release!

@rueian and @skif48