Skip to content

Releases: zalando/skipper

v0.24.61

01 Apr 12:49
38d2b88

Choose a tag to compare

Changes

Refactor: dependencies (#3942)

update go-jose because of
GHSA-78h2-9frx-2jm8
removed go-jose.v2
replaced github.com/ghodss/yaml by already imported sigs.k8s.io/yaml


Multiarch Docker image

Multiarch Docker image is available in GitHub's docker registry:

docker run -it ghcr.io/zalando/skipper:v0.24.61 skipper --help

Docker image

Docker image is available in Zalando's Open Source registry:

docker run -it registry.opensource.zalan.do/teapot/skipper:v0.24.61 skipper --help

v0.24.60

30 Mar 15:39
26a22fc

Choose a tag to compare

Changes

build(deps): bump oss-fuzz-base/base-builder-go from 35e834b to e2371d4 in /.clusterfuzzlite (#3941)

Bumps oss-fuzz-base/base-builder-go from 35e834b to e2371d4.

Dependabot compatibility score

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 show <dependency name> ignore conditions will show all
    of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will 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.24.60 skipper --help

Docker image

Docker image is available in Zalando's Open Source registry:

docker run -it registry.opensource.zalan.do/teapot/skipper:v0.24.60 skipper --help

v0.24.59

27 Mar 12:37
b88e8d8

Choose a tag to compare

Changes

Extend predicate OTelBaggage to match with value

Context

Currently the predicate OTelBaggage only matches based on key.

This needs to be extended to match based on value if the value is not
empty.

Tasks

  • Update baggagePredicate struct to include optional value field
  • Modify Create() to accept 1 or 2 arguments (key only or
    key+value)
  • Update Match() to check value when provided, key-only when not
  • Add test cases for value matching scenarios
  • Run tests to verify working implementation

Multiarch Docker image

Multiarch Docker image is available in GitHub's docker registry:

docker run -it ghcr.io/zalando/skipper:v0.24.59 skipper --help

Docker image

Docker image is available in Zalando's Open Source registry:

docker run -it registry.opensource.zalan.do/teapot/skipper:v0.24.59 skipper --help

v0.24.58

26 Mar 11:16
92c3d5b

Choose a tag to compare

Changes

Doc: nginx to skipper migration guide (#3936)

Doc: nginx to skipper migration guide


Multiarch Docker image

Multiarch Docker image is available in GitHub's docker registry:

docker run -it ghcr.io/zalando/skipper:v0.24.58 skipper --help

Docker image

Docker image is available in Zalando's Open Source registry:

docker run -it registry.opensource.zalan.do/teapot/skipper:v0.24.58 skipper --help

v0.24.57

26 Mar 09:16
6ac9da5

Choose a tag to compare

Changes

Optimize/compression (#3937)

see commit message

ref: #3933
fix: #3932


Multiarch Docker image

Multiarch Docker image is available in GitHub's docker registry:

docker run -it ghcr.io/zalando/skipper:v0.24.57 skipper --help

Docker image

Docker image is available in Zalando's Open Source registry:

docker run -it registry.opensource.zalan.do/teapot/skipper:v0.24.57 skipper --help

v0.24.56

25 Mar 20:18
aa183dd

Choose a tag to compare

Changes

fix: valkey updater calculated wrong difference for update required detection (#3935)

fix: valkey updater calculated wrong difference for update required
detection

Problem showed up after a while when valkey instances were cycled and in
the unlucky ordering of valkey IPs we do not detect that we need to
update the instance list


Multiarch Docker image

Multiarch Docker image is available in GitHub's docker registry:

docker run -it ghcr.io/zalando/skipper:v0.24.56 skipper --help

Docker image

Docker image is available in Zalando's Open Source registry:

docker run -it registry.opensource.zalan.do/teapot/skipper:v0.24.56 skipper --help

v0.24.55

23 Mar 21:48
2fda602

Choose a tag to compare

Changes

build(deps): bump the all-go-mod-patch-and-minor group with 4 updates (#3931)

Multiarch Docker image

Multiarch Docker image is available in GitHub's docker registry:

docker run -it ghcr.io/zalando/skipper:v0.24.55 skipper --help

Docker image

Docker image is available in Zalando's Open Source registry:

docker run -it registry.opensource.zalan.do/teapot/skipper:v0.24.55 skipper --help

v0.24.54

20 Mar 16:26
21adf81

Choose a tag to compare

Changes

build(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3 (#3925)

Bumps google.golang.org/grpc from
1.79.2 to 1.79.3.

Release notes

Sourced from google.golang.org/grpc's releases.

Release 1.79.3

Security

  • server: fix an authorization bypass where malformed :path headers (missing the leading slash) could bypass path-based restricted "deny" rules in interceptors like grpc/authz. Any request with a non-canonical path is now immediately rejected with an Unimplemented error. (#8981)
Commits

Dependabot compatibility score

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 show <dependency name> ignore conditions will show all
    of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    Security Alerts
    page
    .

Multiarch Docker image

Multiarch Docker image is available in GitHub's docker registry:

docker run -it ghcr.io/zalando/skipper:v0.24.54 skipper --help

Docker image

Docker image is available in Zalando's Open Source registry:

docker run -it registry.opensource.zalan.do/teapot/skipper:v0.24.54 skipper --help

v0.24.53

18 Mar 14:03
8c68eac

Choose a tag to compare

Changes

feat: add jwtValidationKeys filter for JWT validation with direct JWKS URL (#3922)

Summary

  • Add new jwtValidationKeys filter that verifies JWT Bearer tokens
    using a JWKS URL directly, without requiring OIDC discovery via
    .well-known/openid-configuration
  • Reuses existing jwtValidationFilter — the new spec only provides an
    alternative entry point that skips OIDC discovery
  • Claims validation delegated to oidcClaimsQuery as per existing
    convention
  • Registered alongside jwtValidation in skipper.go

Motivation

The existing jwtValidation filter only supports JWKS discovery via
.well-known/openid-configuration. Services like Google Chat bots sign
webhook requests with JWTs but publish their public keys at non-standard
JWKS endpoints without OIDC discovery support, making it impossible to
verify these tokens with the current filter.

Usage

jwtValidationKeys("https://www.googleapis.com/service_accounts/v1/jwk/chat@system.gserviceaccount.com")
-> oidcClaimsQuery("/:@_:iss==\"chat@system.gserviceaccount.com\"")
-> oidcClaimsQuery("/:@_:aud==\"123456789\"")

Closes #3921

Test plan

  • Spec validation (missing args, too many args, non-string args)
  • Valid token, expired token, missing sub claim
  • Missing/empty/malformed Bearer tokens
  • Algorithm none rejected
  • Existing jwtValidation tests still pass

Multiarch Docker image

Multiarch Docker image is available in GitHub's docker registry:

docker run -it ghcr.io/zalando/skipper:v0.24.53 skipper --help

Docker image

Docker image is available in Zalando's Open Source registry:

docker run -it registry.opensource.zalan.do/teapot/skipper:v0.24.53 skipper --help

v0.24.52

16 Mar 18:36
d95c0ff

Choose a tag to compare

Changes

build(deps): bump the all-go-mod-patch-and-minor group with 5 updates (#3923)

Bumps the all-go-mod-patch-and-minor group with 5 updates:

Package From To

|
github.com/testcontainers/testcontainers-go
| 0.40.0 | 0.41.0 |
| golang.org/x/crypto | 0.48.0 |
0.49.0 |
| golang.org/x/net | 0.51.0 |
0.52.0 |
| golang.org/x/term | 0.40.0 |
0.41.0 |
| golang.org/x/text | 0.34.0 |
0.35.0 |

Updates github.com/testcontainers/testcontainers-go from 0.40.0 to
0.41.0

Release notes

Sourced from github.com/testcontainers/testcontainers-go's releases.

v0.41.0

What's Changed

🚀 Features

🐛 Bug Fixes

📖 Documentation

  • docs(metrics): automate usage metrics collection and publish it in the docs site (#3495) @​mdelapenya

🧹 Housekeeping

📦 Dependency updates

  • fix: update compose-replace Makefile target to use compose/v5 (#3590) @​mdelapenya
  • chore(deps): bump atomicjar/testcontainers-cloud-setup-action from 1.3.0 to 1.4.0 (#3559) @dependabot[bot]
  • chore(deps): bump golang.org/x/text from 0.14.0 to 0.34.0 in /modulegen (#3582) @dependabot[bot]
  • chore(deps): bump mkdocs-codeinclude-plugin from 0.2.1 to 0.3.1 (#3579) @dependabot[bot]
  • chore(deps): bump golang.org/x/mod from 0.16.0 to 0.33.0 in /modulegen (#3583) @dependabot[bot]
  • chore(deps): bump github.com/aerospike/aerospike-client-go/v8 from 8.2.0 to 8.6.0 in /modules/aerospike (#3584) @dependabot[bot]

... (truncated)

Commits
  • 2ea97c8 chore: use new version (v0.41.0) in modules and examples
  • 9a663f7 fix: update compose-replace Makefile target to use compose/v5 (#3590)
  • 10481c2 chore(deps): bump atomicjar/testcontainers-cloud-setup-action (#3559)
  • bdb12dd chore(deps): bump...
Read more