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!
Note: This release implements SETINFO by default, and currently breaks with Redis versions prior to 7.2 due to the way the change was implemented. It should have failed silently, but did not. 9.5.1 will fix this. To disable this behaviour, with this release, please DisableIdentity: true in your RedisOptions struct.
go-redis won't skip span creation if the parent spans is not recording. (#2980)
Users can use the OpenTelemetry sampler to control the sampling behavior.
For instance, you can use the ParentBased(NeverSample()) sampler from go.opentelemetry.io/otel/sdk/trace to keep
a similar behavior (drop orphan spans) of go-redis as before.
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!
Note: This release implements SETINFO by default, and currently breaks with Redis versions prior to 7.2 due to the way the change was implemented. It should have failed silently, but did not. 9.5.1 will fix this. To disable this behaviour, with this release, please DisableIdentity: true in your RedisOptions struct.
go-redis won't skip span creation if the parent spans is not recording. (#2980)
Users can use the OpenTelemetry sampler to control the sampling behavior.
For instance, you can use the ParentBased(NeverSample()) sampler from go.opentelemetry.io/otel/sdk/trace to keep
a similar behavior (drop orphan spans) of go-redis as before.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the gomod-normal-deps group with 1 update in the /examples directory: github.com/redis/go-redis/extra/redisotel/v9. Bumps the gomod-normal-deps group with 1 update in the /ext directory: github.com/redis/go-redis/extra/redisotel/v9.
Updates
github.com/redis/go-redis/extra/redisotel/v9
from 9.0.5 to 9.5.3Release notes
Sourced from github.com/redis/go-redis/extra/redisotel/v9's releases.
... (truncated)
Changelog
Sourced from github.com/redis/go-redis/extra/redisotel/v9's changelog.
Commits
f752b9a
Release/v9.5.3 (#3018)2d8fa02
fix: fix #2681 (#2998)0f0a284
Remove skipping span creation by checking parent spans (#2980)b64d9de
Handle IPv6 in isMovedError (#2981)fa9edec
Fix XGroup first pos key (#2983)90c7a41
Adding BitfieldRo in BitMapCmdable interface (#2962)9f1522a
Fix typo in comment (#2972)f7f34fe
Optimize docs useless imports and typo (#2970)6960bcc
chore: fix some comments (#2967)f5496d1
Fix for issues #2959 and #2960 (#2961)Updates
github.com/redis/go-redis/extra/redisotel/v9
from 9.0.5 to 9.5.3Release notes
Sourced from github.com/redis/go-redis/extra/redisotel/v9's releases.
... (truncated)
Changelog
Sourced from github.com/redis/go-redis/extra/redisotel/v9's changelog.
Commits
f752b9a
Release/v9.5.3 (#3018)2d8fa02
fix: fix #2681 (#2998)0f0a284
Remove skipping span creation by checking parent spans (#2980)b64d9de
Handle IPv6 in isMovedError (#2981)fa9edec
Fix XGroup first pos key (#2983)90c7a41
Adding BitfieldRo in BitMapCmdable interface (#2962)9f1522a
Fix typo in comment (#2972)f7f34fe
Optimize docs useless imports and typo (#2970)6960bcc
chore: fix some comments (#2967)f5496d1
Fix for issues #2959 and #2960 (#2961)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show