caddy/modules
D'Ali Ben Macha bb00546d65
caddyhttp: lower-case path patterns with placeholders at request time (#8343)
* caddyhttp: lower-case path patterns with placeholders at request time

Patterns with placeholders were lower-cased at provisioning, which
changed case-sensitive placeholder names such as {env.FOO}, while the
replaced values were never lower-cased and so could not match the
lower-cased request path. Leave such patterns untouched at provisioning
and lower-case the expanded pattern at request time.

Fixes #6387

* caddyhttp: restore the encoded separator path matcher tests

(cherry picked from commit 2147da70f7)
2026-11-04 18:04:53 -05:00
..
caddyevents events: tell CertMagic which events are worth emitting (#8010) 2026-10-03 01:03:20 +10:00
caddyfs events: Refactor; move Event into core, so core can emit events (#6930) 2025-03-29 08:15:43 -06:00
caddyhttp caddyhttp: lower-case path patterns with placeholders at request time (#8343) 2026-11-04 18:04:53 -05:00
caddypki acmeserver: say when the CA database is locked by another process (#8007) 2026-09-11 14:49:31 +10:00
caddytls caddytls: keep ACME issuer network proxy after RebuildCertMagic (#8288) 2026-11-03 00:53:19 -05:00
filestorage
internal/network network_proxy: reject proxy URLs that resolve to a port with no host (#7922) 2026-08-10 15:58:43 +10:00
logging logging: Parse request URIs in the query filter like the server does (#8255) 2026-11-03 00:53:19 -05:00
metrics
standard