You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Breaking changes:
- Requires Traefik v3.6 or newer so deployments can use multi-layer routing parentRefs.
- Removes `ipv4subnetMask`, `ipv6subnetMask`, and `rateLimit`. Given the distributed nature of bots these config values have become additional config/logic that adds no real value. Most crawlers at this point are issuing a small amount of requests per IP across a wide range of subnets.
- Removes `enableStateReconciliation` and all state reconciliation code. `persistentStateFile` is now restart persistence only, not multi-instance coordination.
- Makes Traefik multi-layer routing the preferred multi-service protection model: attach captcha-protect to one parent router and route accepted traffic through child routers.
Implementation notes:
- Adds first-class CI coverage for the documented file-provider multi-layer routing config across Traefik v3.6, v3.7, and latest.
- Drops older Traefik integration targets below v3.6.
- Keeps Docker label smoke coverage for single-router provider configuration.
- Updates README and plugin metadata for the v2 behavior and Traefik baseline.
Closes#95
0 commit comments