Skip to content

Releases: redis/go-redis

v9.7.1

21 Feb 13:46
3d041a1
Compare
Choose a tag to compare

Changes

  • Recognize byte slice for key argument in cluster client hash slot computation (#3049)
  • fix(search&aggregate):fix error overwrite and typo #3220 (#3224)
  • fix: linter configuration (#3279)
  • fix(search): if ft.aggregate use limit when limitoffset is zero (#3275)
  • Reinstate read-only lock on hooks access in dialHook to fix data race (#3225)
  • fix: flaky ClientKillByFilter test (#3268)
  • chore: fix some comments (#3226)
  • fix(aggregate, search): ft.aggregate bugfixes (#3263)
  • fix: add unstableresp3 to cluster client (#3266)
  • Fix race condition in clusterNodes.Addrs() (#3219)
  • SortByWithCount FTSearchOptions fix (#3201)
  • Eliminate redundant dial mutex causing unbounded connection queue contention (#3088)
  • Add guidance on unstable RESP3 support for RediSearch commands to README (#3177)

🚀 New Features

  • Add guidance on unstable RESP3 support for RediSearch commands to README (#3177)

🐛 Bug Fixes

  • fix(search): if ft.aggregate use limit when limitoffset is zero (#3275)
  • fix: add unstableresp3 to cluster client (#3266)
  • fix(aggregate, search): ft.aggregate bugfixes (#3263)
  • SortByWithCount FTSearchOptions fix (#3201)
  • Recognize byte slice for key argument in cluster client hash slot computation (#3049)

Contributors

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

@ofekshenawa, @Cgol9, @LINKIWI, @shawnwgit, @zhuhaicity, @bitsark, @vladvildanov, @ndyakov

Full Changelog: v9.7.0...v9.7.1

9.7.0

17 Oct 09:58
ed37c33
Compare
Choose a tag to compare

Changes

🚀 New Features

  • Support Redis search and query capabilities (#2801, #3098)
  • Support indexing and querying empty values (#3053)
  • Support for Redis JSON with RESP2 protocol (#3146)

🛠️ Improvements

We're glad to announce that we added a search and query support in the current release.

🧰 Maintenance

Contributors

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

@andy-stark-redis, @ipechorin, @ofekshenawa and @vladvildanov

9.6.2

14 Oct 11:28
2a6c4c2
Compare
Choose a tag to compare

Changes

🐛 Bug Fixes

  • Fixed bug with broken TLS sessions (#3145)

Contributors

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

@ofekshenawa @vladvildanov @rentziass

9.7.0-beta.1

26 Sep 10:33
ad131f4
Compare
Choose a tag to compare
9.7.0-beta.1 Pre-release
Pre-release

Changes

🚀 New Features

  • Support Redis search and query capabilities (#2801, #3098)
  • Support indexing and querying empty values (#3053)

🛠️ Improvements

We're glad to announce that we added a search and query support in the current release.

🧰 Maintenance

Contributors

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

@andy-stark-redis, @ipechorin, @ofekshenawa and @vladvildanov

9.6.1

25 Jul 08:09
c3610cd
Compare
Choose a tag to compare

Changes

9.6

This release contains all new features from version 9.6.

🚀 New Features

  • Support Hash-field expiration commands (#2991)
  • Support Hash-field expiration commands in Pipeline & Fix HExpire HExpireWithArgs expiration (#3038)
  • Support NOVALUES parameter for HSCAN (#2925)
  • Added test case for CLIENT KILL with MAXAGE option (#2971)
  • Add support for XREAD last entry (#3005)
  • Reduce the type assertion of CheckConn (#3066)

9.6.1

In addition minor changes were performed to retract version 9.5.3 and 9.5.4 that were released accidentally.

🧰 Maintenance

  • Change CI to 7.4.0-RC2 (#3070)

🎁 Package Distribution

  • Retract versions 9.5.3 and 9.5.4 (#3069)

Contributors

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

@LINKIWI, @b1ron, @gerzse, @haines, @immersedin, @naiqianz, @ofekshenawa, @srikar-jilugu, @tzongw, @vladvildanov, @vmihailenco and @monkey92t

9.6.0

19 Jul 07:19
44ba2ee
Compare
Choose a tag to compare

Changes

🚀 New Features

  • Support Hash-field expiration commands (#2991)
  • Support Hash-field expiration commands in Pipeline & Fix HExpire HExpireWithArgs expiration (#3038)
  • Support NOVALUES parameter for HSCAN (#2925)
  • Added test case for CLIENT KILL with MAXAGE option (#2971)
  • Add support for XREAD last entry (#3005)
  • Reduce the type assertion of CheckConn (#3066)

🛠️ Improvements

This release includes support for Redis Community Edition (CE) 7.4.0, ensuring compatibility with the latest features and improvements introduced in Redis CE 7.4.0.

🧰 Maintenance

  • chore(deps): bump golangci/golangci-lint-action from 4 to 6 (#2993)
  • Avoid unnecessary retry delay in cluster client following MOVED and ASK redirection (#3048)
  • add test for tls connCheck #3025 (#3047)
  • fix node routing in slotClosestNode (#3043)
  • Update pubsub.go (#3042)
  • Change monitor test to run manually (#3041)
  • chore(deps): bump rojopolis/spellcheck-github-actions from 0.36.0 to 0.38.0 (#3028)
  • Add (*StatusCmd).Bytes() method (#3030)
  • chore(deps): bump golang.org/x/net from 0.20.0 to 0.23.0 in /example/otel (#3000)

Contributors

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

@LINKIWI, @b1ron, @dependabot, @dependabot[bot], @gerzse, @haines, @immersedin, @naiqianz, @ofekshenawa, @srikar-jilugu, @tzongw, @vladvildanov and @vmihailenco @monkey92t

9.6.0b2

20 Jun 08:50
Compare
Choose a tag to compare
9.6.0b2 Pre-release
Pre-release

Changes

🚀 New Features

  • Add support for XREAD last entry (#3005)

9.6.0b1

19 Jun 23:45
Compare
Choose a tag to compare
9.6.0b1 Pre-release
Pre-release

Changes

🚀 New Features

  • Support Hash-field expiration commands (#2991)
  • Support NOVALUES parameter for HSCAN (#2925)
  • Added test case for CLIENT KILL with MAXAGE option (#2971)

🛠️ Improvements

This release includes support for Redis Community Edition (CE) 7.4.0, ensuring compatibility with the latest features and improvements introduced in Redis CE 7.4.0.

9.5.2

31 May 02:51
2d8fa02
Compare
Choose a tag to compare

Changes

  • fix: fix #2681 (#2998)
  • Remove skipping span creation by checking parent spans (#2980)
  • Handle IPv6 in isMovedError (#2981)
  • Fix XGroup first pos key (#2983)
  • Adding BitfieldRo in BitMapCmdable interface (#2962)
  • Optimize docs useless imports and typo (#2970)
  • chore: fix some comments (#2967)
  • Fix for issues #2959 and #2960 (#2961)
  • fix: #2956 (#2957)
  • fix misuses of a vs an (#2936)
  • add server address and port span attributes to redis otel trace instrumentation (#2826)
  • chore(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in /example/otel (#2944)
  • Remove secrets from Redis Enterprise CI (#2938)
  • Fix monitor on go 1.19 (#2908)
  • chore(deps): bump google.golang.org/protobuf from 1.28.1 to 1.33.0 in /extra/redisprometheus (#2942)
  • Change RE image to public RE image (#2935)

Contributors

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

@XSAM, @akash14darshan, @daviddzxy, @dependabot, @dependabot[bot], @esara, @hakusai22, @hishope, @kindknow, @monkey92t, @ofekshenawa, @singular-seal and deferdeter

9.5.1

20 Feb 15:46
d43a9fa
Compare
Choose a tag to compare

Changes

Note: This release fixes the SETINFO issue from 9.5.0. This release restores connections to redis versions that do not have SETINFO. Thank you to our amazing community for their help with this issue

🐛 Bug Fixes

  • bug: Fix SETINFO ensuring it is set-and-forget (#2915)

🧰 Maintenance

  • docs: README update to highlight how to disable sending client identification (#2913)

Contributors

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

@ofekshenawa