Skip to content

Releases: zalando/skipper

v0.21.256

20 Jan 21:28
9bbfe3a
Compare
Choose a tag to compare

Changes

all: re-enable staticcheck rule ST1012 (#3381)

Rename error variables and re-enable staticheck
ST1012 - Poorly chosen name for error variable rule.

All renamed variables are non-exported except errInvalidArgs in predicates/source
which was made unexported.

Follow up on #897 and #1642

Multiarch Docker image

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

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

Docker image

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

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

v0.21.255

20 Jan 17:40
017f25d
Compare
Choose a tag to compare

Changes

dataclients/kubernetes: append filters to routes of Ingress/RouteGroup having specific annotation (#3376)

Similar to #3328 this change adds new flags to configure filters appended
to routes created for Kubernetes resources having specific annotation.

Multiarch Docker image

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

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

Docker image

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

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

v0.21.254

20 Jan 16:47
df9f6df
Compare
Choose a tag to compare

Changes

eskip: improve invalid predicate arguments error message (#3380)

Add route id and predicate name to the error message.

Multiarch Docker image

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

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

Docker image

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

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

v0.21.251

14 Jan 13:26
35195d8
Compare
Choose a tag to compare

Changes

build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite (#3373)

Bumps oss-fuzz-base/base-builder-go from 9bf7fad to f4b5582.


updated-dependencies:

  • dependency-name: oss-fuzz-base/base-builder-go
    dependency-type: direct:production
    ...

Multiarch Docker image

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

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

Docker image

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

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

v0.21.250

14 Jan 13:14
a73353b
Compare
Choose a tag to compare

Changes

build(deps): bump amazonlinux from 1b09180 to 6e7b74e in /fuzz (#3372)

Bumps amazonlinux from 1b09180 to 6e7b74e.


updated-dependencies:

  • dependency-name: amazonlinux
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

Multiarch Docker image

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

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

Docker image

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

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

v0.21.249

14 Jan 12:59
a8f52fb
Compare
Choose a tag to compare

Changes

build(deps): bump actions/upload-artifact from 4.5.0 to 4.6.0 (#3370)

Bumps actions/upload-artifact from 4.5.0 to 4.6.0.


updated-dependencies:

  • dependency-name: actions/upload-artifact
    dependency-type: direct:production
    update-type: version-update:semver-minor
    ...

Multiarch Docker image

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

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

Docker image

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

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

v0.21.248

14 Jan 12:45
67b782b
Compare
Choose a tag to compare

Changes

build(deps): bump docker/setup-qemu-action from 3.2.0 to 3.3.0 (#3369)

Bumps docker/setup-qemu-action from 3.2.0 to 3.3.0.


updated-dependencies:

  • dependency-name: docker/setup-qemu-action
    dependency-type: direct:production
    update-type: version-update:semver-minor
    ...

Multiarch Docker image

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

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

Docker image

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

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

v0.21.247

09 Jan 13:20
8d4721f
Compare
Choose a tag to compare

Changes

Refactor the tests for better readability on rules. (#3313)

Multiarch Docker image

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

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

Docker image

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

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

v0.21.246

09 Jan 12:38
21903e6
Compare
Choose a tag to compare

Changes

build(deps): bump alpine from 21dc606 to 56fa17d in /packaging (#3363)

Bumps alpine from 21dc606 to 56fa17d.


updated-dependencies:

  • dependency-name: alpine
    dependency-type: direct:production
    ...

Multiarch Docker image

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

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

Docker image

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

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

v0.21.245

07 Jan 10:02
94719ea
Compare
Choose a tag to compare

Changes

filters/auth: use sync.Map for tokeninfo cache (#3267)

  • use sync.Map for tokeninfo cache to avoid synchronizing all callers
    on a single mutex
  • evict stale entries periodically instead of least recently used
  • store token expiration time instead of creation time
                                                  │      master      │                HEAD                 │
                                                  │      sec/op      │   sec/op     vs base                │
TokeninfoCache/tokens=1,cacheSize=1,p=0-8               275.5n ±  6%   170.1n ± 4%  -38.26% (p=0.000 n=10)
TokeninfoCache/tokens=2,cacheSize=2,p=0-8               492.9n ± 21%   176.8n ± 2%  -64.12% (p=0.000 n=10)
TokeninfoCache/tokens=100,cacheSize=100,p=0-8           455.9n ±  7%   165.5n ± 1%  -63.70% (p=0.000 n=10)
TokeninfoCache/tokens=100,cacheSize=100,p=10000-8       593.4n ±  4%   179.8n ± 4%  -69.71% (p=0.000 n=10)
TokeninfoCache/tokens=4,cacheSize=2,p=0-8           2571424.0n ±  0%   149.7n ± 3%  -99.99% (p=0.000 n=10)
TokeninfoCache/tokens=100,cacheSize=10,p=0-8        2579227.5n ±  0%   139.3n ± 1%  -99.99% (p=0.000 n=10)
geomean                                                 7.903µ         162.9n       -97.94%

                                                  │   master   │                  HEAD                   │
                                                  │    B/op    │    B/op      vs base                    │
TokeninfoCache/tokens=1,cacheSize=1,p=0-8           344.0 ± 0%    344.0 ± 0%          ~ (p=1.000 n=10) ¹
TokeninfoCache/tokens=2,cacheSize=2,p=0-8           344.0 ± 0%    344.0 ± 0%          ~ (p=1.000 n=10) ¹
TokeninfoCache/tokens=100,cacheSize=100,p=0-8       344.0 ± 0%    344.0 ± 0%          ~ (p=1.000 n=10) ¹
TokeninfoCache/tokens=100,cacheSize=100,p=10000-8   368.0 ± 1%    350.0 ± 0%     -4.89% (p=0.000 n=10)
TokeninfoCache/tokens=4,cacheSize=2,p=0-8           27.00 ± 0%   344.00 ± 0%  +1174.07% (p=0.000 n=10)
TokeninfoCache/tokens=100,cacheSize=10,p=0-8        27.00 ± 7%   344.00 ± 0%  +1174.07% (p=0.000 n=10)
geomean                                             149.0         345.0        +131.62%
¹ all samples are equal

                                                  │    master    │              HEAD              │
                                                  │  allocs/op   │ allocs/op   vs base            │
TokeninfoCache/tokens=1,cacheSize=1,p=0-8           3.000 ± 0%     3.000 ± 0%  ~ (p=1.000 n=10) ¹
TokeninfoCache/tokens=2,cacheSize=2,p=0-8           3.000 ± 0%     3.000 ± 0%  ~ (p=1.000 n=10) ¹
TokeninfoCache/tokens=100,cacheSize=100,p=0-8       3.000 ± 0%     3.000 ± 0%  ~ (p=1.000 n=10) ¹
TokeninfoCache/tokens=100,cacheSize=100,p=10000-8   3.000 ± 0%     3.000 ± 0%  ~ (p=1.000 n=10) ¹
TokeninfoCache/tokens=4,cacheSize=2,p=0-8           0.000 ± 0%     3.000 ± 0%  ? (p=0.000 n=10)
TokeninfoCache/tokens=100,cacheSize=10,p=0-8        0.000 ± 0%     3.000 ± 0%  ? (p=0.000 n=10)
geomean                                                        ²   3.000       ?
¹ all samples are equal
² summaries must be >0 to compute geomean

Multiarch Docker image

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

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

Docker image

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

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