This release adds 3 notable features for engineering teams evaluating rollout.
Published 6d
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 summaryIP geolocation visualizations added to Logs and CrowdSec tabs.
Full changelog
v1.7.2
Features
- IP geolocation for Logs and CrowdSec - enable it in Settings → Interface → Geolocation to see country flags on every IP plus a shaded world map of where your traffic and bans are coming from, on both the Logs and CrowdSec tabs. Click a country on the map (or in the Top Countries list) to filter the entries to it. Lookups run entirely on the server against a local database - no IP addresses ever leave your machine, no external geo-API, no rate limits. It uses the free DB-IP Lite country database (CC-BY 4.0), downloaded and refreshed monthly with one click; point
GEOIP_DB_PATHat your own MaxMind/DB-IP.mmdbto use a different source. Works for the Host and remote agents (enrichment happens on the Host). Off by default. - Default theme setting (closes discussion #97) - the theme is now a server-side setting (
default_themeinmanager.yml), so it applies to the login page and every browser out of the box. The theme toggle in the nav bar saves your choice as the default, and it can also be set in Settings → Interface → Appearance (Dark / Light / System -systemfollows the OS preference). - No more browser autofill on config fields (#101, thanks @fbnlrz) - browsers and password managers no longer autofill or offer to save credentials on fields that are not the login form (route/service names, API user, git backup token, CrowdSec key, the auth generators). The sign-in form is untouched so your password manager still works there, and the password-change and TOTP fields keep their correct semantics.
Fixes
- Empty route modal, Dashboard, and Route Map on first open (#100, thanks @fbnlrz) - entry point and middleware chips, the Dashboard, and the Route Map sometimes came up empty and only a hard reload fixed them. Three causes are addressed:
/api/traefik/entrypointsand/api/traefik/middlewares(Host and agents) now return502when Traefik is unreachable instead of an empty200, so the UI can tell "Traefik is down" from "nothing configured"; failed loads are no longer cached (a single failed fetch no longer pins an empty list for the whole session, and concurrent callers share one request); and API/app-shell responses now sendCache-Control: no-storeso browsers stop serving stale config. The route modal also waits for its data before showing, and the Dashboard and Route Map refresh on open (30-second cache) so changes made elsewhere appear without a reload.
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]