Commit graph

  • ad0000706a
    Merge dd152f570f into 77e9ce7404 WeidiDeng 2026-05-13 07:21:19 +00:00
  • dd152f570f
    reverseproxy: wraps request body to prevent closing if not read reverseproxy-body-dial-error WeidiDeng 2026-05-13 15:11:31 +08:00
  • 0f13169464
    Merge 1e2b0ad5f7 into 77e9ce7404 Pawan Kalyan 2026-05-12 20:44:32 -05:00
  • a8cc029ab7
    Merge 3278bbdaea into 77e9ce7404 a 2026-05-12 20:44:26 -05:00
  • d187be643c
    Merge 44493ea651 into 77e9ce7404 Ayush Kashyap 2026-05-12 20:42:59 -05:00
  • 835f2dd8ea
    Merge bf0589c8ba into 77e9ce7404 Andrew Baxter 2026-05-12 20:42:34 -05:00
  • 8af7a47232
    Merge 0826dc1c30 into 77e9ce7404 John Downey 2026-05-12 20:42:26 -05:00
  • 33a1da1f0a
    Merge 1ca4406a36 into 77e9ce7404 Francis Lavoie 2026-05-12 21:16:02 -04:00
  • 1d46901880
    Merge 3cae55bc4c into 77e9ce7404 Pascal 2026-05-12 21:16:02 -04:00
  • 48ddf45540
    Merge 9afb438731 into 77e9ce7404 Aaron Paterson 2026-05-12 21:16:02 -04:00
  • c111427913
    Merge df30037a7d into 77e9ce7404 Robert Schönthal 2026-05-12 21:16:02 -04:00
  • ebf94ddf46
    Merge b38b107000 into 77e9ce7404 Gaurav Poudel 2026-05-12 21:16:02 -04:00
  • ce12b25f59
    Merge cebfb859f6 into 77e9ce7404 Paulo Henrique 2026-05-12 21:16:02 -04:00
  • 01a52311f4
    Merge d3ac6923d7 into 77e9ce7404 Simon Hammes 2026-05-12 21:16:02 -04:00
  • c5704f1689
    Merge 2aca49d5f6 into 77e9ce7404 Mohammed Al Sahaf 2026-05-12 21:16:02 -04:00
  • 3146eeb03b
    Merge 01828e38bb into 77e9ce7404 Mohammed Al Sahaf 2026-05-12 21:16:01 -04:00
  • 9b8f372bb1
    Merge 37a8b56efc into 77e9ce7404 Rayan Salhab 2026-05-13 10:03:15 +09:00
  • 8b47406db1
    Merge 57b95ec88e into 77e9ce7404 Suryaansh Chawla 2026-05-13 00:43:45 +01:00
  • eae76385d4
    Merge 53bdf8ec0e into 77e9ce7404 a 2026-05-12 18:10:24 -05:00
  • 757048e9b2
    Merge d0a3cf0a0a into 77e9ce7404 Francis Lavoie 2026-05-12 12:18:29 -06:00
  • d0a3cf0a0a
    Merge branch 'master' into proxy-stream-detached proxy-stream-detached Matt Holt 2026-05-12 12:18:27 -06:00
  • 326e83da5a
    Merge bbd57fc017 into 77e9ce7404 Zen Dodd 2026-05-13 04:13:34 +10:00
  • 77e9ce7404
    reverseproxy: further prevent body closes from dial errors (#7715) master James Hartig 2026-05-12 13:05:50 -05:00
  • 2024711274
    reverseproxy: further prevent body closes from dial errors James Hartig 2026-05-12 02:30:31 +00:00
  • 16a9c5935a
    Merge 51becc58fe into cc58caa109 dependabot[bot] 2026-05-12 02:25:16 +00:00
  • a380c2b402 Release proposal for v2.11.3 github-actions[bot] 2026-05-11 23:34:50 +00:00
  • ab3f4d8d2c
    Merge d658705b8d into cc58caa109 dependabot[bot] 2026-05-11 23:33:56 +00:00
  • cc58caa109 go.mod: Upgrade quic-go to v0.59.1 v2.11.3 Matthew Holt 2026-05-11 17:33:39 -06:00
  • d80774cb3f
    metrics: Add nil check for metricsHandler in AdminMetrics.serveHTTP (#7553) Br1an 2026-05-12 07:27:03 +08:00
  • a4a38c3e88
    rewrite: escape file matcher paths before rewriting (#7683) Rayan Salhab 2026-05-12 02:16:33 +03:00
  • 761347aa63
    templates: Explicitly warn about misconfigurations Matthew Holt 2026-05-11 16:45:49 -06:00
  • 5c8d84d2af
    Merge a9b4e82b2f into 4ba16fe82c tomholford 2026-05-11 12:55:45 -07:00
  • a9b4e82b2f reverseproxy: use wg.Go in spliceBidi tomholford 2026-05-06 09:16:34 -07:00
  • 336eef4e0f reverseproxy: use r.URL.RequestURI() to build the WebTransport upstream URL tomholford 2026-05-05 19:18:02 -07:00
  • 799090f55d caddyhttp: drop defensive checks in UnwrapResponseWriterAs tomholford 2026-05-05 18:25:24 -07:00
  • 4899e53c2d reverseproxy: use sync.WaitGroup.Go in WebTransport pump tomholford 2026-05-05 18:24:34 -07:00
  • 04dff423b3 reverseproxy: drop nil-logger guard in runWebTransportPump tomholford 2026-05-05 18:24:14 -07:00
  • 77f1961491 caddyhttp: clarify WebTransportServer doc covers both disabled paths tomholford 2026-05-05 18:23:39 -07:00
  • ca87828942 reverseproxy: gate WebTransport on a capability interface, not a concrete type tomholford 2026-05-05 18:23:16 -07:00
  • f0e4ba1c89 reverseproxy: inline upstream-resolution helpers back into the proxy loop tomholford 2026-05-05 18:21:41 -07:00
  • a33a4f8dfc reverseproxy: collapse WebTransport handler into main proxy loop tomholford 2026-04-23 22:46:32 -07:00
  • 901ec0e751 caddyhttp: micro-benchmark HTTP/3 server construction with/without WebTransport tomholford 2026-04-23 11:12:42 -07:00
  • d4741ea81b caddyhttp, reverseproxy: gate WebTransport behind enable_webtransport server flag tomholford 2026-04-23 11:11:16 -07:00
  • 96c087d48f caddyhttp: move WebTransport echo handler to integration tests tomholford 2026-04-23 11:06:16 -07:00
  • 914b7a5e2b reverseproxy: inline WebTransport protocol const and writer interface tomholford 2026-04-23 11:04:10 -07:00
  • 7f4ff3a1db reverseproxy: extract shared upstream-selection helpers tomholford 2026-04-23 11:03:20 -07:00
  • 29737fec9b reverseproxy: track WebTransport sessions in upstream in-flight counters tomholford 2026-04-22 20:07:29 -07:00
  • 60f93f1a87 reverseproxy: dial WebTransport upstream before upgrading client tomholford 2026-04-22 20:05:18 -07:00
  • d21cecd109 reverseproxy: apply standard request preparation to WebTransport CONNECT tomholford 2026-04-22 20:01:23 -07:00
  • e8266ccfce reverseproxy: add webtransport Caddyfile subdirective tomholford 2026-04-22 00:50:18 -07:00
  • 05a2f139c9 reverseproxy: wire WebTransport pump into ServeHTTP tomholford 2026-04-22 00:46:56 -07:00
  • 75b35fd2b0 reverseproxy: add WebTransport session pump tomholford 2026-04-22 00:41:02 -07:00
  • 15fbf2b7e6 reverseproxy: add WebTransport upstream dialer helper tomholford 2026-04-22 00:33:14 -07:00
  • e3ab6b9777 caddyhttp: add terminating WebTransport handler tomholford 2026-04-22 00:30:21 -07:00
  • 26fed2d794 caddyhttp: add UnwrapResponseWriterAs helper tomholford 2026-04-22 00:11:44 -07:00
  • 5828e69343 caddyhttp: advertise WebTransport in HTTP/3 SETTINGS tomholford 2026-04-22 00:09:49 -07:00
  • e8093585bb
    Merge 62b11d1f39 into 4ba16fe82c EINIER FREYRE CORONA 2026-05-11 15:45:07 -03:00
  • 4ba16fe82c
    docs: add documentation for fileExists and fileStat template functions (#7700) Steffen Busch 2026-05-11 20:23:58 +02:00
  • 57b95ec88e fix Suryaansh Chawla 2026-05-11 20:21:15 +05:30
  • e117a2c4d7 added a line about automatic http what it meant Ashomondi 2026-05-11 17:41:55 +03:00
  • 453cb71f16 docs: add clearer Caddyfile explanation and reverse proxy examples, a clear explanation why use caddy and its benefits Ashomondi 2026-05-11 17:37:15 +03:00
  • 1cdfe9eced
    Merge 892b4b5172 into 0fab9f0f7d Arpan Saha 2026-05-11 14:20:09 +00:00
  • 5c0abaa0e3
    Merge 2ba9ca98a4 into 0fab9f0f7d Paulo Henrique 2026-05-11 13:58:55 +02:00
  • b9b6dcc973
    Merge f1113c0403 into 0fab9f0f7d Autumn Winter 2026-05-11 13:58:55 +02:00
  • 5e02c0ceaa
    Merge 9da37e57a3 into 0fab9f0f7d Lars Kiesow 2026-05-11 13:58:55 +02:00
  • 0fab9f0f7d
    caddytls: avoid duplicate automation for wildcard-covered hosts (#7697) Rijul 2026-05-10 19:38:40 +05:30
  • 2a240d021f docs: add documentation for fileExists and fileStat template functions Steffen Busch 2026-05-10 15:20:26 +02:00
  • 4a9e831c30
    update copyright year Rijul-A 2026-05-10 11:26:27 +00:00
  • 8f4a2e7f02
    rename file and add header Rijul-A 2026-05-10 11:18:46 +00:00
  • 42fca08753
    refactor: remove redundant test, add comment Rijul-A 2026-05-10 11:09:26 +00:00
  • 8b6a078c77
    Merge upstream/master Rijul-A 2026-05-10 10:54:30 +00:00
  • dd11091dfd
    refactor: -integration test, +explicit cases Rijul-A 2026-05-10 10:44:56 +00:00
  • db3d33dae1
    remove unnecessary mutex lock Rijul-A 2026-05-10 10:18:16 +00:00
  • f2216f9f52
    respond to review comments Rijul-A 2026-05-10 10:12:29 +00:00
  • bbd57fc017
    caddyauth: add candidate placeholders for rejected identities fix-auth-candidate-placeholders Zen Dodd 2026-05-10 13:19:00 +10:00
  • 5e76b5ee43
    tls: add alpn to managed HTTPS records (#7653) Zen Dodd 2026-05-10 13:10:29 +10:00
  • 98acf8fd6a
    caddytls: Fix wildcard race in auto-HTTPS launch Rijul-A 2026-05-09 22:42:11 +00:00
  • 462e5ae951
    Merge df6f1e9a88 into 9c78b97f9e wang1zhen 2026-05-09 13:35:15 +02:00
  • 1ca4406a36
    Merge origin/master into rewrite-modify-query rewrite-modify-query copilot-swe-agent[bot] 2026-05-08 18:18:51 +00:00
  • cc0f1e1c3f
    Merge branch 'master' into feat-https-rr-alpn Matt Holt 2026-05-08 11:04:26 -06:00
  • 9c78b97f9e
    fastcgi: Fix lint Matthew Holt 2026-05-08 10:46:28 -06:00
  • 68f7a46c15
    Merge branch 'master' into feat-https-rr-alpn Zen Dodd 2026-05-09 00:23:35 +10:00
  • fb324331f4
    Merge commit from fork Kévin Dunglas 2026-05-07 21:59:42 +02:00
  • 0780d4489c
    httpcaddyfile: accept duration strings for log sampling interval (#7694) tomholford 2026-05-07 11:32:20 -07:00
  • 13a51d57f9 httpcaddyfile: accept duration strings for log sampling interval tomholford 2026-05-07 10:46:09 -07:00
  • 7cc8c7c8eb fix: assert file matcher placeholder as string cyphercodes 2026-05-03 10:58:06 +03:00
  • f7409a12f2 test: cover encoded slash try_files rewrite paths cyphercodes 2026-05-02 22:15:23 +03:00
  • d9b4b3d308 test: cover nested escaped try_files rewrite paths cyphercodes 2026-05-02 20:03:18 +03:00
  • 6e10b20306 fix: escape file matcher paths in rewrites cyphercodes 2026-05-02 18:45:35 +03:00
  • d2172bea61
    chore: Fix golangci-lint 2.12.1 findings (#7690) Zen Dodd 2026-05-07 17:40:26 +10:00
  • 37a8b56efc caddyhttp: propagate oversized request body placeholder errors cyphercodes 2026-05-06 06:26:55 +03:00
  • c7c9f3108a
    caddyauth: Revert "set user placeholders before auth rejection (#7685)" (#7688) Zen Dodd 2026-05-06 01:12:46 +10:00
  • 7028f4b1d1
    Merge 7471532ea7 into 7e77eec0ae Chandler Swift 2026-05-04 09:02:44 -07:00
  • d0cc5109e4
    chore: document conditional file browser cookies Zen Dodd 2026-05-04 13:21:06 +10:00
  • 7bd51832ff
    chore: fix golangci-lint 2.12.1 findings Zen Dodd 2026-05-04 13:14:34 +10:00
  • 0826dc1c30 reverseproxy: support fastcgi transport in CLI John Downey 2026-05-03 09:03:39 -05:00
  • d2d3288a4f
    Revert "caddyauth: set user placeholders before auth rejection (#7685)" Zen Dodd 2026-05-03 16:49:55 +10:00
  • 7e77eec0ae
    caddyauth: set user placeholders before auth rejection (#7685) Rayan Salhab 2026-05-03 06:40:11 +03:00
  • c67c8a2023
    docs: update auth placeholder comment Zen Dodd 2026-05-03 13:32:54 +10:00
  • c87accc9d7 caddyauth: set user placeholders before auth rejection cyphercodes 2026-05-03 06:12:20 +03:00