Nedyalko Dyakov
cab668d936
fix(tests): enable testing with Redis CE 8.0-M4 in CI ( #3247 )
...
* introduce github workflow for ci similar to the one in redis-py
use prerelease for 8.0-M4
* Enable osscluster tests in CI
* Add redis major version env
Enable filtering test per redis major version
Fix test for FT.SEARCH WITHSCORE, the default scorer
has changed.
fix Makefile syntax
remove filter from github action
fix makefile
use the container name in Makefile
* remove 1.20 from doctests
* self review, cleanup, add comments
* add comments, reorder prints, add default value for REDIS_MAJOR_VERSION
2025-08-11 01:42:45 +03:00
andy-stark-redis
e45406f07e
DOC-4444 server management command examples ( #3235 )
2025-08-11 01:42:45 +03:00
dependabot[bot]
7fd6c5be59
chore(deps): bump golang.org/x/net in /example/otel ( #3243 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.23.0 to 0.33.0.
- [Commits](https://github.com/golang/net/compare/v0.23.0...v0.33.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nedyalko Dyakov <nedyalko.dyakov@gmail.com >
2025-08-11 01:42:45 +03:00
Nedyalko Dyakov
7f5c356371
fix(command): add missing io-thread
key in client info
( #3244 )
...
* Add 8.0m3 image in docker compose
* Add new key `io-thread` in client info
Redis 8.0 introduces new key `io-thread` in the response
for client info. The key needs to be parsed. If an unknown key
is observed, the client will return an error.
* improve readibility
* Revert "Add 8.0m3 image in docker compose"
This reverts commit 787c41f429
.
* add dockers directory to gitignore
2025-08-11 01:42:45 +03:00
Nedyalko Dyakov
8863e40aea
Order slices of strings to be sure what the output of Println in doctests will be. ( #3241 )
...
* Sort the slices of strings in doctest to make the output deterministic
* fix wording
2025-08-11 01:42:45 +03:00
andy-stark-redis
e6e323fe1a
DOC-4449 hash command examples ( #3229 )
...
* DOC-4450 added hgetall and hvals doc examples
* DOC-4449 added hgetall and hvals doc examples
* DOC-4449 rewrote to avoid Collect and Keys functions (not available in test version of Go)
* DOC-4449 replaced slices.Sort function with older alternative
* DOC-4449 removed another instance of slices.Sort
* DOC-4449 fixed bugs in tests
* DOC-4449 try sort.Strings() for sorting key lists
---------
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-08-11 01:42:45 +03:00
andy-stark-redis
b167cb19fb
DOC-4560 pipelines/transactions example ( #3202 )
...
* DOC-4560 basic transaction example
* DOC-4560 added pipe/transaction examples
2025-08-11 01:42:45 +03:00
ofekshenawa
085338ffb8
Fix Redis CE tests ( #3233 )
...
* Fix Redis CE tests
* Remove manually modules installation
2025-08-11 01:42:45 +03:00
ofekshenawa
450b268785
Test against Redis CE ( #3191 )
...
* Create workflow that tests go-redis against docker
* Add docker compose file
* Add docker compose file
* Change command in docker compose
* Load modules locally
* test varios redis versions
* add env var to test-redis-enterprise action
* cleaning code
* cleaning code
2025-08-11 01:42:45 +03:00
dependabot[bot]
cc152fabc5
chore(deps): bump codecov/codecov-action from 4 to 5 ( #3196 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4 to 5.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com >
2025-08-11 01:42:45 +03:00
Cgol9
cfbb6f5a03
SortByWithCount FTSearchOptions fix ( #3201 )
...
* SortByWithCount FTSearchOptions fix
* FTSearch test fix
* Another FTSearch test fix
* Another FTSearch test fix
---------
Co-authored-by: Christopher Golling <Chris.Golling@aexp.com >
2025-08-11 01:42:45 +03:00
dependabot[bot]
dec9e1e73f
chore(deps): bump rojopolis/spellcheck-github-actions ( #3188 )
...
Bumps [rojopolis/spellcheck-github-actions](https://github.com/rojopolis/spellcheck-github-actions ) from 0.40.0 to 0.45.0.
- [Release notes](https://github.com/rojopolis/spellcheck-github-actions/releases )
- [Changelog](https://github.com/rojopolis/spellcheck-github-actions/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rojopolis/spellcheck-github-actions/compare/0.40.0...0.45.0 )
---
updated-dependencies:
- dependency-name: rojopolis/spellcheck-github-actions
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com >
2025-08-11 01:42:45 +03:00
LINKIWI
f2fa1ce477
Recognize byte slice for key argument in cluster client hash slot computation ( #3049 )
...
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com >
2025-08-11 01:42:44 +03:00
Justin
7cf9f53eb2
Only check latencies once every 10 seconds with routeByLatency
( #2795 )
...
* Only check latencies once every 10 seconds with `routeByLatency`
`routeByLatency` currently checks latencies any time a server returns
a MOVED or READONLY reply. When a shard is down, the ClusterClient
chooses to issue the request to a random server, which returns a MOVED
reply. This causes a state refresh and a latency update on all servers.
This can lead to significant ping load to clusters with a large number
of clients.
This introduces logic to ping only once every 10 seconds, only
performing a latency update on a node during the `GC` function if the
latency was set later than 10 seconds ago.
Fixes https://github.com/redis/go-redis/issues/2782
* use UnixNano instead of Unix for better precision
---------
Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com >
2025-08-11 01:42:44 +03:00
LINKIWI
4f48200a0a
Eliminate redundant dial mutex causing unbounded connection queue contention ( #3088 )
...
* Eliminate redundant dial mutex causing unbounded connection queue contention
* Dialer connection timeouts unit test
---------
Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com >
2025-08-11 01:42:44 +03:00
ofekshenawa
92634e1c1a
Add guidance on unstable RESP3 support for RediSearch commands to README ( #3177 )
...
* Add UnstableResp3 to docs
* Add RawVal and RawResult to wordlist
* Explain more about SetVal
* Add UnstableResp to wordlist
2025-08-11 01:42:44 +03:00
ofekshenawa
92b675f721
Support Probabilistic commands with RESP 2 protocol ( #3176 )
...
* Support bloom resp 2
* Support Resp2 for BF.Info
* simplify BFInfoCmd field assignment using map-based key-to-field references
2025-08-11 01:42:44 +03:00
ofekshenawa
73b4f38fb4
Support TimeSeries commands with RESP 2 protocol ( #3184 )
...
* Support Timeseries resp 2
* Change to resp 2
* Support Resp2 for TimeSeries commands
2025-08-11 01:42:44 +03:00
andy-stark-redis
1260350692
DOC-4345 added JSON samples for home page ( #3183 )
2025-08-11 01:42:44 +03:00
andy-stark-redis
d0bd7390f2
DOC-4232 stream code examples ( #3128 )
...
* DOC-4232 added first stream example
* DOC-4232 examples up to xadd_7
* DOC-4232 examples up to xread
* DOC-4232 examples up to xclaim
* DOC-4232 added remaining examples
* DOC-4232 more fixes
* DOC-4232 fix for test fail on CI build
---------
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-08-11 01:42:44 +03:00
Vladyslav Vildanov
53102b69cd
Updated package version ( #3158 )
2025-08-11 01:42:44 +03:00
andy-stark-redis
d592eedde6
Fix field name spellings ( #3132 )
...
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-08-11 01:42:44 +03:00
ofekshenawa
a7a0af2372
fix conflicts
2025-08-11 01:42:38 +03:00
andy-stark-redis
76417485e2
DOC-4328 added DEL, EXPIRE, and TTL command examples ( #3143 )
...
Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com >
2025-08-11 01:40:08 +03:00
andy-stark-redis
891bb2a7c8
DOC-4324 added ZADD and ZRANGE command examples ( #3142 )
...
Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com >
2025-08-11 01:40:08 +03:00
andy-stark-redis
7fbbb5b15e
DOC-4323 added INCR command example ( #3141 )
...
Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com >
2025-08-11 01:39:46 +03:00
andy-stark-redis
cecf0307ac
DOC-4322 added HSET/HGET command page examples ( #3140 )
...
Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com >
2025-08-11 01:39:46 +03:00
andy-stark-redis
3d780f7ac4
DOC-4233 added geospatial examples ( #3126 )
...
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com >
2025-08-11 01:39:46 +03:00
andy-stark-redis
392b9aeba0
DOC-4240 added Top-K examples ( #3119 )
...
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com >
2025-08-11 01:39:46 +03:00
andy-stark-redis
6bf55afdf2
DOC-4235 added bitfield examples ( #3125 )
...
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com >
2025-08-11 01:39:46 +03:00
andy-stark-redis
b1ae5f658f
DOC-4239 added Count-min sketch examples ( #3118 )
...
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com >
2025-08-11 01:39:46 +03:00
andy-stark-redis
30f193d535
DOC-4236 added HyperLogLog examples ( #3117 )
...
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-08-11 01:39:46 +03:00
andy-stark-redis
fab9d4b79f
DOC-4238 added Cuckoo filter examples ( #3116 )
...
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-08-11 01:39:46 +03:00
Francesco Renzi
c64e94717a
Remove direct read from TLS underlying conn ( #3138 )
2025-08-11 01:39:46 +03:00
ofekshenawa
c8e4a1eebf
Fix Flaky Test: should handle FTAggregate with Unstable RESP3 Search Module and without stability ( #3135 )
2025-08-11 01:39:46 +03:00
andy-stark-redis
9c8a0a9c29
DOC-4237 added Bloom filter examples ( #3115 )
...
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-08-11 01:39:46 +03:00
andy-stark-redis
5946de14ad
DOC-4228 JSON code examples ( #3114 )
...
* DOC-4228 added JSON code examples
* DOC-4228 example and formatting corrections
---------
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-08-11 01:39:46 +03:00
andy-stark-redis
d1f6595343
DOC-4234 added bitmap examples ( #3124 )
...
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-08-11 01:39:46 +03:00
andy-stark-redis
8a1da58194
DOC-4241 added t-digest examples ( #3123 )
2025-08-11 01:39:46 +03:00
andy-stark-redis
e661d8e239
DOC-4229 sorted set code examples ( #3113 )
...
* DOC-4229 added sorted set doc examples
* DOC-4229 wrapped long lines
---------
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-08-11 01:39:46 +03:00
andy-stark-redis
1fc50a2854
DOC-4231 added set datatype examples ( #3111 )
...
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-08-11 01:39:46 +03:00
andy-stark-redis
6f677c94b6
DOC-4230 list doc code examples ( #3110 )
...
* DOC-4230 list tutorial examples
* DOC-4230 added missing printout comment
* DOC-4230 added set datatype examples
* Revert "DOC-4230 added set datatype examples"
This reverts commit 4f208aaf7b
.
---------
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-08-11 01:39:46 +03:00
andy-stark-redis
b6e3877ff3
Doc 4226 hash tces ( #3106 )
...
* DOC-4226 hash examples for docs
* DOC-4226 added hash scan examples
* DOC-4226 fixed test output issues
---------
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-08-11 01:39:46 +03:00
ofekshenawa
83e7f56349
Support Resp 3 Redis Search Unstable Mode ( #3098 )
...
* Updated module version that points to retracted package version (#3074 )
* Updated module version that points to retracted package version
* Updated testing image to latest
* support raw parsing for problematic Redis Search types
* Add UnstableResp3SearchModule to client options
* Add tests for Resp3 Search unstable mode
* Add tests for Resp3 Search unstable mode
* Add readme note
* Add words to spellcheck
* Add UnstableResp3SearchModule check to assertStableCommand
* Fix assertStableCommand logic
* remove go.mod changes
* Check panic occur on tests
* rename method
* update errors
* Rename flag to UnstableResp3
---------
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
Co-authored-by: vladvildanov <divinez122@outlook.com >
2025-08-11 01:39:46 +03:00
Ivan Pechorin
aafbf706ab
properly retract v9.5.3 of redisotel and other extra packages ( #3108 )
2025-08-11 01:39:46 +03:00
andy-stark-redis
2f4b81a280
DOC-4213 string code examples ( #3102 )
...
Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com >
2025-08-11 01:39:46 +03:00
ofekshenawa
4c0e6793dd
Add test coverage reporting and Codecov badge ( #3055 )
...
* Add codecov to ci
* Add codecov to ci
* update yanl
* Add changes
* Add changes
* test
* Add changes
* Add changes
* Add changes
2025-08-11 01:39:46 +03:00
Vladyslav Vildanov
4f7b394ac9
Updated module version that points to retracted package version ( #3074 )
...
* Updated module version that points to retracted package version
* Updated testing image to latest
2025-08-11 01:39:46 +03:00
ofekshenawa
db7a9e9f71
Retract versions 9.5.3 and 9.5.4 ( #3068 )
2025-08-11 01:39:46 +03:00
dependabot[bot]
91870a196e
chore(deps): bump rojopolis/spellcheck-github-actions ( #3067 )
...
Bumps [rojopolis/spellcheck-github-actions](https://github.com/rojopolis/spellcheck-github-actions ) from 0.38.0 to 0.40.0.
- [Release notes](https://github.com/rojopolis/spellcheck-github-actions/releases )
- [Changelog](https://github.com/rojopolis/spellcheck-github-actions/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rojopolis/spellcheck-github-actions/compare/0.38.0...0.40.0 )
---
updated-dependencies:
- dependency-name: rojopolis/spellcheck-github-actions
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-11 01:39:46 +03:00