Skip to content

v0.13.19

Compare
Choose a tag to compare
@zalando-robot zalando-robot released this 26 Jan 10:58
f5f2314

Changes

Closes upgraded connection on copy completion (#1670)
Proxy copies data via io.Copy between upgraded request and backend connections in
two goroutines and waits for both copy calls to complete:

wait {
        copy backend to request // 1
        copy request to backend // 2
}

When backend connection is closed, first copy call completes
but the second is still blocked on read from request connection until
it is closed (i.e. client disconnects).
This change waits for either copy to complete and closes both request and
backend connections and thus unblocks the second copy.
Fixes #1669

Docker image

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

docker run -it registry.opensource.zalan.do/teapot/skipper:v0.13.19 skipper --help
# arm64
docker run -it registry.opensource.zalan.do/teapot/skipper-arm64:v0.13.19 skipper --help
# arm v7 32bit
docker run -it registry.opensource.zalan.do/teapot/skipper-armv7:v0.13.19 skipper --help