Networking • traefik/traefik

Traefik v3.7.17

Stability Score
6/10
⏳ TOO EARLY TO TELL

Mostly bug fixes and dependency bumps, but only 2.7 hours of data. Read the migration guide before upgrading, and wait for more community feedback.

Published
142.7h ago
Post-Release Issues
7 opened
DB Migration
No / Safe
Reactions
👍 12 • 👎 0

⚠️ Breaking Changes & Deprecations

✓ No breaking changes or dangerous deprecations detected for this release.

🐛 Issues Opened After v3.7.17 Release

7 monitored
#14228 - Muxer re-sorts all routes on every AddRoute, making config reloads quadratic in router count

### What did you expect to see? Building the HTTP and TCP muxers to scale linearly with the number of routers. Today `Muxer.AddRoute` (`pkg/muxer/http/mux.go`, `pkg/muxer/tcp/mux...

💬 0
#14226 - FastProxy ignores maxIdleConnsPerHost fallbacks: no reuse on 0, panic on negative

### What did you do? Enabled the FastProxy (`experimental.fastProxy`) with a ServersTransport that does not set `maxIdleConnsPerHost` (0), or sets it to a negative value to disabl...

💬 0
#14225 - Compress middleware holds response headers indefinitely when the backend flushes headers without a body (breaks Kubernetes watches)

### Welcome! - [x] Yes, I've searched similar issues on [GitHub](https://github.com/traefik/traefik/issues) and didn't find any. - [x] Yes, I've searched similar issues on the [Tr...

💬 1
#14222 - EndpointSlice endpoints with a nil `ready` condition are dropped by the CRD TCP/UDP and Gateway API providers

### Welcome! - [x] Yes, I've searched similar issues on [GitHub](https://github.com/traefik/traefik/issues) and didn't find any. - [x] Yes, I've searched similar issues on the [T...

💬 1
#14216 - Gateway status is never updated after the first write with frontend validation mode AllowInsecureFallback (duplicate InsecureFrontendValidationMode condition)

### Welcome! - [x] Yes, I've searched similar issues on [GitHub](https://github.com/traefik/traefik/issues) and didn't find any. - [x] Yes, I've searched similar issues on the [Tr...

💬 0
#14208 - kubernetesIngressNGINX: `proxy_hide_header` is a no-op and `$upstream_http_*` is empty in `add_header` in snippets

### Welcome! - [x] Yes, I've searched similar issues on GitHub and didn't find any. - [x] Yes, I've searched similar issues on the Traefik community forum and didn't find any. Re...

💬 0
#14207 - RateLimit middleware answers 500 instead of 499 when the client cancels the request

### Welcome! - [x] Yes, I've searched similar issues on GitHub and didn't find any. ### What did you do? Used the `RateLimit` middleware on a router that receives HTTP/2 traffic...

💬 1

⏪ Emergency Rollback to v2.11.61

If v3.7.17 breaks your environment, revert container image tag to previous stable release:

Docker CLI:
traefik:v2.11.61
docker-compose.yml:
image: traefik:v2.11.61