Releases: zalando/skipper
v0.22.152
Changes
feature: set tee loop detection header value to something that makes sense (#3686)
feature: set tee loop detection header value to something that makes
sense
follow up
ref: #3685
Multiarch Docker image
Multiarch Docker image is available in Github's docker registry:
docker run -it ghcr.io/zalando/skipper:v0.22.152 skipper --help
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.22.152 skipper --help
v0.22.151
Changes
add: tee()/teenf() routing loop detection (#3685)
Multiarch Docker image
Multiarch Docker image is available in Github's docker registry:
docker run -it ghcr.io/zalando/skipper:v0.22.151 skipper --help
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.22.151 skipper --help
v0.22.150
Changes
refactor: if..else if to switch (#3682)
refactor: rename var such that it makes sense
refactor: if..else if to switch
Multiarch Docker image
Multiarch Docker image is available in Github's docker registry:
docker run -it ghcr.io/zalando/skipper:v0.22.150 skipper --help
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.22.150 skipper --help
v0.22.149
Changes
[Docs] Add route processing details (#3675)
- Pre-processor and post-processor execution details added
Multiarch Docker image
Multiarch Docker image is available in Github's docker registry:
docker run -it ghcr.io/zalando/skipper:v0.22.149 skipper --help
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.22.149 skipper --help
v0.22.148
Changes
Test: routing errors and endpointregistry (#3678)
test: routing errors
test: routing endpointregistry
refactor: if..else to switch..case
Multiarch Docker image
Multiarch Docker image is available in Github's docker registry:
docker run -it ghcr.io/zalando/skipper:v0.22.148 skipper --help
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.22.148 skipper --help
v0.22.147
Changes
build(deps): bump oss-fuzz-base/base-builder-go from 19e7491 to 66437e6 in /.clusterfuzzlite (#3681)
Bumps oss-fuzz-base/base-builder-go from 19e7491 to 66437e6.
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits
that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after
your CI passes on it@dependabot cancel mergewill cancel a previously requested merge
and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all
of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Multiarch Docker image
Multiarch Docker image is available in Github's docker registry:
docker run -it ghcr.io/zalando/skipper:v0.22.147 skipper --help
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.22.147 skipper --help
v0.22.146
Changes
build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 (#3679)
Bumps
actions/upload-artifact
from 4.6.2 to 5.0.0.
Release notes
Sourced from actions/upload-artifact's releases.
v5.0.0
What's Changed
BREAKING CHANGE: this update supports Node
v24.x. This is not a breaking change per-se but we're treating it as such.
- Update README.md by
@GhadimiRin actions/upload-artifact#681- Update README.md by
@nebuk89in actions/upload-artifact#712- Readme: spell out the first use of GHES by
@danwkennedyin actions/upload-artifact#727- Update GHES guidance to include reference to Node 20 version by
@patrikpolyakin actions/upload-artifact#725- Bump
@actions/artifacttov4.0.0- Prepare
v5.0.0by@danwkennedyin actions/upload-artifact#734New Contributors
@GhadimiRmade their first contribution in actions/upload-artifact#681@nebuk89made their first contribution in actions/upload-artifact#712@danwkennedymade their first contribution in actions/upload-artifact#727@patrikpolyakmade their first contribution in actions/upload-artifact#725Full Changelog: actions/upload-artifact@v4...v5.0.0
Commits
330a01cMerge pull request #734 from actions/danwkennedy/prepare-5.0.003f2824Updategithub.dep.yml905a1ecPreparev5.0.02d9f9cdMerge pull request #725 from patrikpolyak/patch-19687587Merge branch 'main' into patch-12848b2cMerge pull request #727 from danwkennedy/patch-19b51177Spell out the first use of GHEScd231caUpdate GHES guidance to include reference to Node 20 versionde65e23Merge pull request #712 from actions/nebuk89-patch-18747d8cUpdate README.md- Additional commits viewable in compare view
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits
that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after
your CI passes on it@dependabot cancel mergewill cancel a previously requested merge
and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all
of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Multiarch Docker image
Multiarch Docker image is available in Github's docker registry:
docker run -it ghcr.io/zalando/skipper:v0.22.146 skipper --help
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.22.146 skipper --help
v0.22.145
Changes
build(deps): bump github.com/redis/go-redis/v9 from 9.14.1 to 9.16.0 in the all-go-mod-patch-and-minor group (#3680)
Bumps the all-go-mod-patch-and-minor group with 1 update:
github.com/redis/go-redis/v9.
Updates github.com/redis/go-redis/v9 from 9.14.1 to 9.16.0
Release notes
Sourced from github.com/redis/go-redis/v9's releases.
9.16.0
🚀 Highlights
Maintenance Notifications Support
This release introduces comprehensive support for Redis maintenance notifications, enabling applications to handle server maintenance events gracefully. The new
maintnotificationspackage provides:
- RESP3 Push Notifications: Full support for Redis RESP3 protocol push notifications
- Connection Handoff: Automatic connection migration during server maintenance with configurable retry policies and circuit breakers
- Graceful Degradation: Configurable timeout relaxation during maintenance windows to prevent false failures
- Event-Driven Architecture: Background workers with on-demand scaling for efficient handoff processing
For detailed usage examples and configuration options, see the maintenance notifications documentation.
✨ New Features
- Trace Filtering: Add support for filtering traces for specific commands, including pipeline operations and dial operations (#3519, #3550)
- New
TraceCmdFilteroption to selectively trace commands- Reduces overhead by excluding high-frequency or low-value commands from traces
🐛 Bug Fixes
- Pipeline Error Handling: Fix issue where pipeline repeatedly sets the same error (#3525)
- Connection Pool: Ensure re-authentication does not interfere with connection handoff operations (#3547)
🔧 Improvements
- Hash Commands: Update hash command implementations (#3523)
- OpenTelemetry: Use
metric.WithAttributeSetto avoid unnecessary attribute copying in redisotel (#3552)📚 Documentation
- Cluster Client: Add explanation for why
MaxRetriesis disabled forClusterClient(#3551)🧪 Testing & Infrastructure
- E2E Testing: Upgrade E2E testing framework with improved reliability and coverage (#3541)
- Release Process: Improved resiliency of the release process (#3530)
📦 Dependencies
- Bump
rojopolis/spellcheck-github-actionsfrom 0.51.0 to 0.52.0 (#3520)- Bump
github/codeql-actionfrom 3 to 4 (#3544)👥 Contributors
We'd like to thank all the contributors who worked on this release!
@ndyakov,@htemelski-redis,@Sovietaced,@Udhayarajan,@boekkooi-impossiblecloud,@Pika-Gopher,@cxljs,@huiyifyj,@omid-h70
... (truncated)
Changelog
Sourced from github.com/redis/go-redis/v9's changelog.
9.16.0 (2025-10-23)
🚀 Highlights
Maintenance Notifications Support
This release introduces comprehensive support for Redis maintenance notifications, enabling applications to handle server maintenance events gracefully. The new
maintnotificationspackage provides:
- RESP3 Push Notifications: Full support for Redis RESP3 protocol push notifications
- Connection Handoff: Automatic connection migration during server maintenance with configurable retry policies and circuit breakers
- Graceful Degradation: Configurable timeout relaxation during maintenance windows to prevent false failures
- Event-Driven Architecture: Background workers with on-demand scaling for efficient handoff processing
- Production-Ready: Comprehensive E2E testing framework and monitoring capabilities
For detailed usage examples and configuration options, see the maintenance notifications documentation.
✨ New Features
- Trace Filtering: Add support for filtering traces for specific commands, including pipeline operations and dial operations (#3519, #3550)
- New
TraceCmdFilteroption to selectively trace commands- Reduces overhead by excluding high-frequency or low-value commands from traces
🐛 Bug Fixes
- Pipeline Error Handling: Fix issue where pipeline repeatedly sets the same error (#3525)
- Connection Pool: Ensure re-authentication does not interfere with connection handoff operations (#3547)
🔧 Improvements
- Hash Commands: Update hash command implementations (#3523)
- OpenTelemetry: Use
metric.WithAttributeSetto avoid unnecessary attribute copying in redisotel (#3552)📚 Documentation
- Cluster Client: Add explanation for why
MaxRetriesis disabled forClusterClient(#3551)🧪 Testing & Infrastructure
- E2E Testing: Upgrade E2E testing framework with improved reliability and coverage (#3541)
- Release Process: Improved resiliency of the release process (#3530)
📦 Dependencies
- Bump
rojopolis/spellcheck-github-actionsfrom 0.51.0 to 0.52.0 (#3520)- Bump
github/codeql-actionfrom 3 to 4 (#3544)👥 Contributors
We'd like to thank all the contributors who worked on this release!
... (truncated)
Commits
f195656chore(release): 9.16.0 (#3557)70dfa38feat(otel): add trace filter for process pipeline and dial operation (#3550)a15e763fix(pool): Pool ReAuth should not interfere with handoff (#3547)14a8814chore(docs): explain why MaxRetries is disabled for ClusterClient (#3551)8ca21d2chore(redisotel): use metric.WithAttributeSet to avoid copy (#3552)7aa4a60update gomods to align them with the latest beta (
v0.22.144
Changes
build(deps): bump the all-go-mod-patch-and-minor group with 2 updates (#3673)
Bumps the all-go-mod-patch-and-minor group with 2 updates:
github.com/redis/go-redis/v9 and
golang.org/x/net.
Updates github.com/redis/go-redis/v9 from 9.14.0 to 9.14.1
Release notes
Sourced from github.com/redis/go-redis/v9's releases.
9.14.1
Changes
- fix(otel): Add support for filtering traces for certain commands (#3519)
- fix(pool): remove conn from idleConns if present (#3546)
Contributors
We'd like to thank all the contributors who worked on this release!
Changelog
Sourced from github.com/redis/go-redis/v9's changelog.
9.14.1 (2025-10-15)
Changes
- fix(otel): Add support for filtering traces for certain commands (#3519)
- fix(pool): remove conn from idleConns if present (#3546)
Contributors
We'd like to thank all the contributors who worked on this release!
Commits
Updates golang.org/x/net from 0.45.0 to 0.46.0
Commits
2002a06go.mod: update golang.org/x dependencies- See full diff in compare view
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits
that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after
your CI passes on it@dependabot cancel mergewill cancel a previously requested merge
and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all
of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill 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 <dependency name> minor versionwill 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 <dependency name>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 <dependency name>will remove all of the ignore
conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will
remove the ignore condition of the specified dependency and ignore
conditions
Multiarch Docker image
Multiarch Docker image is available in Github's docker registry:
docker run -it ghcr.io/zalando/skipper:v0.22.144 skipper --help
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.22.144 skipper --help
v0.22.143
Changes
build(deps): bump oss-fuzz-base/base-builder-go from 4c12653 to 19e7491 in /.clusterfuzzlite (#3674)
Bumps oss-fuzz-base/base-builder-go from 4c12653 to 19e7491.
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits
that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after
your CI passes on it@dependabot cancel mergewill cancel a previously requested merge
and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all
of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Multiarch Docker image
Multiarch Docker image is available in Github's docker registry:
docker run -it ghcr.io/zalando/skipper:v0.22.143 skipper --help
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.22.143 skipper --help