This release includes breaking changes for platform teams planning a safe upgrade.
Published 19d
Reverse Proxies & Load Balancers
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
alpine-linux
bcrypt
crsf
csrf-protection
docker
fernet
+13 more
flask
flask-limiter
flask-session
gunicorn
phosphor-icons
python
ruamel-yaml
tailwind-css
totp
traefik
traefik-management
traefik-web-ui
vanilla-js
Summary
AI summaryUpdates Bug Fixes, New Features, and v1.6.1 across a mixed release.
Full changelog
v1.6.1
New Features
- TCP middlewares on TCP routes - the TCP route form now has a Middlewares chip selector (like HTTP routes) offering the TCP middlewares from your config; selections are written to the TCP router. Existing middlewares are preserved when a route is edited from a client without the new field. Works for the Host and remote agents.
- TCP middlewares in the Add/Edit Middleware modal - a new HTTP / TCP protocol switcher (like the route modal) writes TCP middlewares to
tcp.middlewares. TCP mode is YAML-only (Traefik supportsipAllowListandinFlightConnfor TCP) and the body is validated. Editing can move a middleware between protocols, and deleting now works for both. Pasting a fullhttp:/tcp:config block as a middleware body is rejected with a clear error instead of writing broken config. Works for the Host and remote agents.
Bug Fixes
- Fixed the CrowdSec Unban button silently failing (fixes #90) - the delete handler referenced a non-existent CSRF helper, so the request never left the browser. The CSRF token was already attached automatically; the broken manual header is removed and unban works again for the Host and remote agents.
- Fixed TCP middlewares not appearing on the Middlewares tab - middlewares defined under
tcp.middlewaresare now collected and shown with the TCP badge and filter. Thanks @adrianrp1988 (#91). - Fixed middlewares attached to TCP routes not being shown on the route cards or returned by the routes API. Thanks @adrianrp1988 (#92).
- Fixed TCP route middlewares missing from the route details panel and from disabled TCP routes (host and agent). Thanks @adrianrp1988 (#94).
- Fixed "+ New file..." in the route and middleware modals being preselected by default in directory mode, which hid the file name input and silently saved to
dynamic.yml. The first config file is now preselected, and explicitly choosing "+ New file..." shows the name input. Applies to the Host and remote agents. - Fixed the broken UI on Linux service (systemd) installs (fixes #93) -
setup-assets.shcompiled Tailwind relative to the caller's working directory, so installs via the setup script produced a stylesheet with no utility classes. The script now runs from the repo root regardless of where it is invoked, no longer needs sudo (the tailwindcss binary falls back to a temp location), and fails loudly if the compiled CSS is empty. Existing broken installs are fixed bycd /opt/traefik-manager && bash scripts/setup-assets.sh && sudo systemctl restart traefik-manager.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]