Releases: zalando/skipper
v0.13.54
Changes
Update dependencies (#1759)
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.13.54 skipper --help
# arm64
docker run -it registry.opensource.zalan.do/teapot/skipper-arm64:v0.13.54 skipper --help
# arm v7 32bit
docker run -it registry.opensource.zalan.do/teapot/skipper-armv7:v0.13.54 skipper --help
v0.13.53
Changes
Allow to reduce per Host and Route metrics domains (#1755)
The number of metrics for latency per host and per route include the
HTTP response status code and the HTTP method as dimensions. It
generated flexible metrics, allowing queries rich in details, like: "the
P99 of GET requests to the route abc that resulted in a 503", but, also,
generates a lot of metrics not always used.
For example, imagine a 32 long histogram metric bucket, a cluster with
30 hosts, 4 different reported status code and 3 different reported
methods. It might generate 11520 different metrics (32304*3).
This commit adds the flags -serve-method-metric
and
-serve-status-code-metric
. It allow the disablement of the method
and/or status code labels from metrics. It implements the logic to
remove it from both codahale and prometheus metric flavours.
For compatibility reasons, yet another two flags are introduced:
-serve-host-counter
and -serve-route-counter
. These new counters
include all the dimensions, even if those are disabled for latency
buckets, for prometheus. That's due to prometheus [Histograms][0]
nature: "it also provides a sum of observations and an observation
count". So, users migrating from a full dimensions scenario to one
without them can still get counting metrics. The new counters have the
name skipper_serve_route_count
and skipper_serve_host_count
.
On the same example, removing the status code and method labels results
in 960 metrics, a ~90% reduction.
[0]: https://pkg.go.dev/github.com/prometheus/client_golang/prometheus#Histogram
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.13.53 skipper --help
# arm64
docker run -it registry.opensource.zalan.do/teapot/skipper-arm64:v0.13.53 skipper --help
# arm v7 32bit
docker run -it registry.opensource.zalan.do/teapot/skipper-armv7:v0.13.53 skipper --help
v0.13.52
Changes
Adds backendRatelimit filter (#1751)
The filter limits request rate per backend host, it is similar to clusterClientRatelimit
but instead of client IP it uses backend endpoint address to group requests.
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.13.52 skipper --help
# arm64
docker run -it registry.opensource.zalan.do/teapot/skipper-arm64:v0.13.52 skipper --help
# arm v7 32bit
docker run -it registry.opensource.zalan.do/teapot/skipper-armv7:v0.13.52 skipper --help
v0.13.51
Changes
adjust name according to source code (#1754)
https://github.com/zalando/skipper/blob/d0b249a4aa8993a050b87cecc11cc6ca839195a4/config/config.go#L607
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.13.51 skipper --help
# arm64
docker run -it registry.opensource.zalan.do/teapot/skipper-arm64:v0.13.51 skipper --help
# arm v7 32bit
docker run -it registry.opensource.zalan.do/teapot/skipper-armv7:v0.13.51 skipper --help
v0.13.50
Changes
Add eskip fuzzer (#1750)
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.13.50 skipper --help
# arm64
docker run -it registry.opensource.zalan.do/teapot/skipper-arm64:v0.13.50 skipper --help
# arm v7 32bit
docker run -it registry.opensource.zalan.do/teapot/skipper-armv7:v0.13.50 skipper --help
v0.13.49
Changes
Upgrading gopsutil to compile on m1-support (#1749)
See (github.com/shirou/gopsutil#999). Also ran go mod tidy.
Co-authored-by: Muaaz Saleem [email protected]
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.13.49 skipper --help
# arm64
docker run -it registry.opensource.zalan.do/teapot/skipper-arm64:v0.13.49 skipper --help
# arm v7 32bit
docker run -it registry.opensource.zalan.do/teapot/skipper-armv7:v0.13.49 skipper --help
v0.13.48
Changes
Update to latest base image (#1747)
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.13.48 skipper --help
# arm64
docker run -it registry.opensource.zalan.do/teapot/skipper-arm64:v0.13.48 skipper --help
# arm v7 32bit
docker run -it registry.opensource.zalan.do/teapot/skipper-armv7:v0.13.48 skipper --help
v0.13.47
Changes
fix annotation warning " (#1745)
1 issue was detected with this workflow: git checkout HEAD^2 is no longer necessary. Please remove this step as Code Scanning recommends analyzing the merge commit for best results.
"
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.13.47 skipper --help
# arm64
docker run -it registry.opensource.zalan.do/teapot/skipper-arm64:v0.13.47 skipper --help
# arm v7 32bit
docker run -it registry.opensource.zalan.do/teapot/skipper-armv7:v0.13.47 skipper --help
v0.13.46
Changes
update lightstep tracer lib to fixed merged version (#1746)
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.13.46 skipper --help
# arm64
docker run -it registry.opensource.zalan.do/teapot/skipper-arm64:v0.13.46 skipper --help
# arm v7 32bit
docker run -it registry.opensource.zalan.do/teapot/skipper-armv7:v0.13.46 skipper --help
v0.13.45
Changes
fix: apply lightstep/lightstep-tracer-go#277 to fix span drop issues lightstep/lightstep-tracer-go#275 and likely latency issues caused by create objects and GC lightstep/lightstep-tracer-go#273 (#1742)
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.13.45 skipper --help
# arm64
docker run -it registry.opensource.zalan.do/teapot/skipper-arm64:v0.13.45 skipper --help
# arm v7 32bit
docker run -it registry.opensource.zalan.do/teapot/skipper-armv7:v0.13.45 skipper --help