-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Comparing changes
Open a pull request
base repository: redis/go-redis
base: v9.10.0
head repository: redis/go-redis
compare: v9.11.0
- 16 commits
- 44 files changed
- 11 contributors
Commits on Jun 9, 2025
-
fix: insert entry during iterating over a map (#3398)
Signed-off-by: fukua95 <fukua95@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 858ecda - Browse repository at this point
Copy the full SHA 858ecdaView commit details -
fix: check if the shard exists to avoid returning nil (#3396)
Signed-off-by: fukua95 <fukua95@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0f40ae3 - Browse repository at this point
Copy the full SHA 0f40ae3View commit details -
perf: reduce unnecessary memory allocation (#3399)
Signed-off-by: fukua95 <fukua95@gmail.com> Co-authored-by: Nedyalko Dyakov <1547186+ndyakov@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for eb40ac8 - Browse repository at this point
Copy the full SHA eb40ac8View commit details
Commits on Jun 16, 2025
-
test: refactor TestBasicCredentials using table-driven tests (#3406)
* test: refactor TestBasicCredentials using table-driven tests * Included additional edge cases: - Empty passwords - Special characters - Long strings - Unicode characters
Configuration menu - View commit details
-
Copy full SHA for e2295c7 - Browse repository at this point
Copy the full SHA e2295c7View commit details -
chore: remove a redundant method (#3401)
Signed-off-by: fukua95 <fukua95@gmail.com> Co-authored-by: Nedyalko Dyakov <1547186+ndyakov@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 82b00cc - Browse repository at this point
Copy the full SHA 82b00ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6871741 - Browse repository at this point
Copy the full SHA 6871741View commit details
Commits on Jun 18, 2025
-
fix(txpipeline): should return error on multi/exec on multiple slots …
…[CAE-1028] (#3408) * fix(txpipeline): should return error on multi/exec on multiple slots * fix(txpipeline): test normal tx pipeline behaviour * chore(err): Extract crossslot err and add test * fix(txpipeline): short curcuit the tx if there are no commands * chore(tests): validate keys are in different slots
Configuration menu - View commit details
-
Copy full SHA for 4c635cc - Browse repository at this point
Copy the full SHA 4c635ccView commit details -
[CAE-1046] fix(loading): cache the loaded flag for slave nodes (#3410)
* fix(loading): cache the loaded flag for slave nodes * fix(lint): make linter happy
Configuration menu - View commit details
-
Copy full SHA for f4358ac - Browse repository at this point
Copy the full SHA f4358acView commit details
Commits on Jun 20, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 7d97cc1 - Browse repository at this point
Copy the full SHA 7d97cc1View commit details
Commits on Jun 23, 2025
-
chore(deps): bump rojopolis/spellcheck-github-actions (#3414)
Bumps [rojopolis/spellcheck-github-actions](https://github.com/rojopolis/spellcheck-github-actions) from 0.49.0 to 0.51.0. - [Release notes](https://github.com/rojopolis/spellcheck-github-actions/releases) - [Changelog](https://github.com/rojopolis/spellcheck-github-actions/blob/master/CHANGELOG.md) - [Commits](rojopolis/spellcheck-github-actions@0.49.0...0.51.0) --- updated-dependencies: - dependency-name: rojopolis/spellcheck-github-actions dependency-version: 0.51.0 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>
Configuration menu - View commit details
-
Copy full SHA for e642856 - Browse repository at this point
Copy the full SHA e642856View commit details -
DOC-5229 probabilistic data type examples (#3413)
* DOC-5078 added basic vector set examples * DOC-5078 formatting and extra comments * DOC-5078 fixed nondeterministic test * wip(tests): run doctests for vector sets on redis 8 only * DOC-5229 added probabilistic data type examples --------- Co-authored-by: Nedyalko Dyakov <nedyalko.dyakov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 884f997 - Browse repository at this point
Copy the full SHA 884f997View commit details
Commits on Jun 24, 2025
-
fix(txpipeline): keyless commands should take the slot of the keyed (#…
…3411) * fix(txpipeline): keyless commands should take the slot of the keyed commands * fix(txpipeline): extract only keyed cmds from all cmds * chore(test): Add tests for keyless cmds and txpipeline * fix(cmdSlot): Add preferred random slot * fix(cmdSlot): Add shortlist of keyless cmds * chore(test): Fix ring test * fix(keylessCommands): Add list of keyless commands Add list of keyless Commands based on the Commands output for redis 8 * chore(txPipeline): refactor slottedCommands impl * fix(osscluster): typo
Configuration menu - View commit details
-
Copy full SHA for 05f42e2 - Browse repository at this point
Copy the full SHA 05f42e2View commit details -
feat(redisotel): add WithCallerEnabled option (#3415)
* feat(redisotel): add WithCaller option Allow the disabling the collection of the `code.function`, `code.filepath` and `code.lineno` tracing attributes. When setting `WithCaller(false)` overall performance is increased as the "expensive" `runtime.Callers` and `runtime.(*Frames).Next` calls are no longer needed. * chore(redisotel): improve docblock language * chore(redisotel): rename `WithCaller` to `WithCallerEnabled` --------- Co-authored-by: Nedyalko Dyakov <1547186+ndyakov@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fa475cb - Browse repository at this point
Copy the full SHA fa475cbView commit details -
feat(client): Add CredentialsProvider field to UniversalOptions (#2927)
* Add CredentialsProvider field to universal client * fix(options): Add credentials providers to universal options and pass to client options * chore(ring): Add missing fields in building clientOptions --------- Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com> Co-authored-by: Nedyalko Dyakov <nedyalko.dyakov@gmail.com> Co-authored-by: Nedyalko Dyakov <1547186+ndyakov@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0383d08 - Browse repository at this point
Copy the full SHA 0383d08View commit details -
Set correct cluster slot for scan commands, similarly to Java's Jedis…
… client (#2623) - At present, the `scan` command is dispatched to a random slot. - As far as I can tell, the scanX family of commands are not cluster aware (e.g. don't redirect the client to the correct slot). - You can see [here](https://github.com/redis/jedis/blob/869dc0bb6625b85c8bf15bf1361bde485a304338/src/main/java/redis/clients/jedis/ShardedCommandObjects.java#L101), the Jedis client calling `processKey` on the match argument, and this is what this PR also does. We've had this patch running in production, and it seems to work well for us. For further thought: - Continuing looking at other Redis clients (e.g. Jedis), they outright [reject as invalid](https://github.com/redis/jedis/blob/869dc0bb6625b85c8bf15bf1361bde485a304338/src/main/java/redis/clients/jedis/ShardedCommandObjects.java#L98) any scan command that does not include a hash-tag. Presumably this has the advantage of users not being surprised when their scan produces no results when a random server is picked. - Perhaps it would be sensible for go-redis to do the same also? Co-authored-by: Nedyalko Dyakov <1547186+ndyakov@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4ac591c - Browse repository at this point
Copy the full SHA 4ac591cView commit details -
chore(release): v9.11.0 (#3416)
* chore(release): update version to 9.11.0 * chore(release): Add Release Notes for v9.11.0
Configuration menu - View commit details
-
Copy full SHA for 0decfdc - Browse repository at this point
Copy the full SHA 0decfdcView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v9.10.0...v9.11.0