Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We've fallen behind on updating the docs. This is an attempt to sync the docs.
Maintainers can push directly to the branch. Other contributors may send PRs against this branch.
Documentation Checklist
The checklist is generated by copilot for the missing feature documentation between v2.8.0 and v2.10.2. It's likely not accurate (e.g.
argon2idisn't released yet), but it's a starter.Command Line Tools
caddy adaptreading from stdin (cmd: Allowcaddy adaptto read from stdin caddy#7163) - Bobby Dhilloncaddy hash-passwordcost parameter for bcrypt (feat: add bcrypt cost parameter to hash-password caddy#7149) - GreyXorAuthentication & Security
Logging & Monitoring
lumberjacktotimberjack, add time-rolling options caddy#7244) - aerissamplingconfig caddy#6682) - Nikolai KspanIDfield to access logs andhttp.vars.span_idplaceholder caddy#6646) - Yifan Yanggoandprocesscollectors caddy#6704) - Mohammed Al SahafReverse Proxy
trusted_proxies_unixfor trusting unix socketX-Forwarded-*headers caddy#7265) - Chris Seufertreverse_proxyleads to duplicateServerheaders caddy#6275) - Matthew Holt0as weights forweighted_round_robin(reverseproxy: Allow0as weights forweighted_round_robincaddy#6681) - SuciptoTLS & ACME
acme_dnscaddy#7270, ACME DNS Challenge no longer takes dns config from top-leveldnskey caddy#7091) - Aditya Bhargava, Matthew HoltServer Options
keepalive_idleandkeepalive_countcaddy#7298) - joshuamcbethFile Server
first_exist_fallbackstrategy fortry_filescaddy#6699) - Kévin Dunglasfile_limitoption for browse caddy#6648) - Atakan YenelPlaceholders & Matchers
{?query}placeholder caddy#6714) - Francis LavoieMatchWithErrorto replace SetVar hack caddy#6596) - Francis Lavoievarsandvars_regexpcaddy#6594) - Francis Lavoie{file.*}global placeholder strips trailing newline caddy#6411) - Steffen BuschCore Features
network_proxysupport caddy#6399) - Mohammed Al SahafSIGUSR1if config never changed via admin caddy#7258) - Francis Lavoieforce_automatecaddy#6712) - Francis Lavoieauto_https prefer_wildcardoption caddy#6146) - Francis LavoieHeaders
Request/Response Handling
replacefor optional body replacement caddy#5795) - Adrien Pensartmatchsubdirective for response matching caddy#6765) - ArshTracing