Commit graph

  • 63b50cb4ca
    Merge 3e419a5ab1 into 13a4c3f43c Julien Voisin 2026-06-25 00:32:13 +02:00
  • 3e419a5ab1 caddyhttp: presize buffers in hot paths to reduce allocations jvoisin 2026-06-25 00:25:22 +02:00
  • 556a2890d4
    Merge de2aee0d69 into 13a4c3f43c Harshal Patel 2026-06-24 10:56:21 +00:00
  • de2aee0d69 fix(reverseproxy): defer response body close to prevent buffer pool memory leaks on early exit paths Harshal Patel 2026-06-24 16:15:06 +05:30
  • 5b42b5a6bd
    Merge 6872e993c1 into 13a4c3f43c vvdvortsova 2026-06-23 13:43:20 +00:00
  • 8d8a47e0f1
    Merge 67cbd76beb into 13a4c3f43c vvdvortsova 2026-06-23 16:39:29 +03:00
  • d3f5ac0393
    Merge 78e59051a0 into 13a4c3f43c vvdvortsova 2026-06-23 16:29:08 +03:00
  • 6872e993c1 caddytest: close temp config file handle in validateTestPrerequisites Varvara Dvortsova 2026-06-23 16:13:18 +03:00
  • 67cbd76beb logging: close file handle on permission errors when not rolling (#7833) Varvara Dvortsova 2026-06-23 16:07:56 +03:00
  • 78e59051a0 cmd: close response body on download error (#7833) Varvara Dvortsova 2026-06-23 15:52:38 +03:00
  • 5565841d58
    Merge 8bd5c7b7ec into 13a4c3f43c Deep Akbari 2026-06-23 08:12:20 -04:00
  • 8bd5c7b7ec reverseproxy: close connection on proxy protocol error paths" -m "After a successful dial, the four error returns in the ProxyProtocol block of dialContext returned without closing the established connection, leaking the socket. Close conn on each path. Ackberry 2026-06-23 08:06:40 -04:00
  • 7dd6bed8f0
    Merge 349f04696f into 13a4c3f43c tomholford 2026-06-23 19:40:06 +09:00
  • 349f04696f reverseproxy: bump webtransport-go to v0.11.0 (WebTransport draft-15) tomholford 2026-06-23 19:26:15 +09:00
  • 34625fba75 reverseproxy: expand SNI placeholders on the WebTransport upstream dial tomholford 2026-06-03 09:40:52 -07:00
  • a1d7f6a018 reverseproxy: use wg.Go in spliceBidi tomholford 2026-05-06 09:16:34 -07:00
  • 917c6fcd84 reverseproxy: use r.URL.RequestURI() to build the WebTransport upstream URL tomholford 2026-05-05 19:18:02 -07:00
  • a4c99d7aeb caddyhttp: drop defensive checks in UnwrapResponseWriterAs tomholford 2026-05-05 18:25:24 -07:00
  • 15d20011de reverseproxy: use sync.WaitGroup.Go in WebTransport pump tomholford 2026-05-05 18:24:34 -07:00
  • 594797cd3a reverseproxy: drop nil-logger guard in runWebTransportPump tomholford 2026-05-05 18:24:14 -07:00
  • 0ccf820f87 caddyhttp: clarify WebTransportServer doc covers both disabled paths tomholford 2026-05-05 18:23:39 -07:00
  • a9df860863 reverseproxy: gate WebTransport on a capability interface, not a concrete type tomholford 2026-05-05 18:23:16 -07:00
  • 84c7785336 reverseproxy: inline upstream-resolution helpers back into the proxy loop tomholford 2026-05-05 18:21:41 -07:00
  • 2d60b81d75 reverseproxy: collapse WebTransport handler into main proxy loop tomholford 2026-04-23 22:46:32 -07:00
  • a8162cb025 caddyhttp: micro-benchmark HTTP/3 server construction with/without WebTransport tomholford 2026-04-23 11:12:42 -07:00
  • 43adbee168 caddyhttp, reverseproxy: gate WebTransport behind enable_webtransport server flag tomholford 2026-04-23 11:11:16 -07:00
  • 8d86214d1c caddyhttp: move WebTransport echo handler to integration tests tomholford 2026-04-23 11:06:16 -07:00
  • 9cd591db87 reverseproxy: inline WebTransport protocol const and writer interface tomholford 2026-04-23 11:04:10 -07:00
  • ce2b861cdc reverseproxy: extract shared upstream-selection helpers tomholford 2026-04-23 11:03:20 -07:00
  • 8c7ff6ca79 reverseproxy: track WebTransport sessions in upstream in-flight counters tomholford 2026-04-22 20:07:29 -07:00
  • edf810a181 reverseproxy: dial WebTransport upstream before upgrading client tomholford 2026-04-22 20:05:18 -07:00
  • e9f3e92748 reverseproxy: apply standard request preparation to WebTransport CONNECT tomholford 2026-04-22 20:01:23 -07:00
  • bcc6f03196 reverseproxy: add webtransport Caddyfile subdirective tomholford 2026-04-22 00:50:18 -07:00
  • 1998be8e4d reverseproxy: wire WebTransport pump into ServeHTTP tomholford 2026-04-22 00:46:56 -07:00
  • 35ab5de5e3 reverseproxy: add WebTransport session pump tomholford 2026-04-22 00:41:02 -07:00
  • 515d4a28d9 reverseproxy: add WebTransport upstream dialer helper tomholford 2026-04-22 00:33:14 -07:00
  • dad86ff10b caddyhttp: add terminating WebTransport handler tomholford 2026-04-22 00:30:21 -07:00
  • faaaa6f453 caddyhttp: add UnwrapResponseWriterAs helper tomholford 2026-04-22 00:11:44 -07:00
  • c6342d93c9 caddyhttp: advertise WebTransport in HTTP/3 SETTINGS tomholford 2026-04-22 00:09:49 -07:00
  • d547923372
    Merge a0552dc0d4 into 13a4c3f43c Francis Lavoie 2026-06-23 02:51:21 +00:00
  • 4642aa8a7f
    Merge 6b2eb81fd4 into 13a4c3f43c Mohammed Al Sahaf 2026-06-23 01:13:07 +00:00
  • 016c1bc766
    Merge 892b4b5172 into 13a4c3f43c Arpan Saha 2026-06-22 23:43:15 +00:00
  • 71950ad990
    Merge c0e9e771ce into 13a4c3f43c Mohammed Al Sahaf 2026-06-22 23:41:22 +00:00
  • fe9c54de4e
    Merge df6f1e9a88 into 13a4c3f43c wang1zhen 2026-06-22 23:34:25 +00:00
  • c3130ab607
    Merge 7471532ea7 into 13a4c3f43c Chandler Swift 2026-06-22 23:34:03 +00:00
  • 26574426f4
    Merge df30037a7d into 13a4c3f43c Robert Schönthal 2026-06-22 23:22:00 +00:00
  • 2c1f7f0b3f
    Merge 2ba9ca98a4 into 13a4c3f43c Paulo Henrique 2026-06-22 23:17:41 +00:00
  • f49bc62a94
    Merge f1113c0403 into 13a4c3f43c Autumn Winter 2026-06-22 23:17:34 +00:00
  • f8eafc2e56
    Merge 9da37e57a3 into 13a4c3f43c Lars Kiesow 2026-06-22 23:17:27 +00:00
  • ff0f1db4f2
    Merge b38b107000 into 13a4c3f43c Gaurav Poudel 2026-06-22 23:13:15 +00:00
  • d366b16205
    Merge cebfb859f6 into 13a4c3f43c Paulo Henrique 2026-06-22 23:09:31 +00:00
  • 13fdef0a51
    Merge 5bac20b4a8 into 13a4c3f43c Simon Hammes 2026-06-22 23:01:19 +00:00
  • 772c0bdbfd
    Merge 2aca49d5f6 into 13a4c3f43c Mohammed Al Sahaf 2026-06-22 22:58:56 +00:00
  • 6c0e85d7b8
    Merge 62b11d1f39 into 13a4c3f43c EINIER FREYRE CORONA 2026-06-22 22:47:31 +00:00
  • 452b4b7b31
    Merge bf0589c8ba into 13a4c3f43c Andrew Baxter 2026-06-22 22:47:22 +00:00
  • 58248bae5c
    Merge 0826dc1c30 into 13a4c3f43c John Downey 2026-06-22 22:45:52 +00:00
  • f6ffc31903
    Merge 37a8b56efc into 13a4c3f43c Rayan Salhab 2026-06-22 22:45:20 +00:00
  • 0cd86018ff
    Merge 57b95ec88e into 13a4c3f43c Suryaansh Chawla 2026-06-22 22:43:42 +00:00
  • e493ad8d96
    Merge e63c851392 into 13a4c3f43c Muhammad Syafri, S.Kom 2026-06-22 22:38:27 +00:00
  • c98a4b3f88
    Merge d8c45ca9c6 into 13a4c3f43c Muhammad Syafri, S.Kom 2026-06-22 22:38:05 +00:00
  • 7ced7edabe
    Merge bd03a35ca2 into 13a4c3f43c tannevaled 2026-06-22 22:35:55 +00:00
  • 4d6824e67c
    Merge 935f19f014 into 13a4c3f43c dependabot[bot] 2026-06-22 22:35:18 +00:00
  • 51bccb517f
    Merge 9afb438731 into 13a4c3f43c Aaron Paterson 2026-06-22 16:14:09 -05:00
  • efd586563f
    Merge ed225048ff into 13a4c3f43c Clar Fon 2026-06-22 21:13:27 +02:00
  • 1aaaebdcc3
    Merge b51b4ad16b into 13a4c3f43c alhuda 2026-06-22 19:28:04 +02:00
  • 78d79d69a0
    Merge 9987783370 into 13a4c3f43c SapirBaruch 2026-06-22 18:41:14 +02:00
  • 3297fc1c92
    Merge c27882c2f8 into 13a4c3f43c dependabot[bot] 2026-06-22 16:29:42 +00:00
  • c27882c2f8
    build(deps): bump the all-updates group across 1 directory with 20 updates dependabot/go_modules/all-updates-39441ae529 dependabot[bot] 2026-06-22 16:29:38 +00:00
  • 13a4c3f43c
    caddyhttp: add URL pattern request matcher (#7787) master Kévin Dunglas 2026-06-22 18:25:43 +02:00
  • f450068460
    http: normalize method names to uppercase in MatchMethod.Provision (#7832) yintaisha 2026-06-21 16:19:21 +08:00
  • 51a4bde176
    Update human and agent contributing guidelines Matthew Holt 2026-06-20 14:19:24 -06:00
  • 5760382213
    caddyhttp: Clean up variable scope in vars matcher Matthew Holt 2026-06-20 13:44:55 -06:00
  • 30f0ddd912
    caddyhttp: Document dropping underscore headers Matthew Holt 2026-06-18 09:34:04 -06:00
  • 6ab855d3c4
    browse: Update Caddy logo Matthew Holt 2026-06-18 09:32:35 -06:00
  • 335cc21fd6 http: normalize method names to uppercase in MatchMethod.Provision yintaisha 2026-06-20 20:24:32 +08:00
  • 69d6ace32e
    tracing: fix BatchSpanProcessor goroutine leak on config reload (#7826) wangdongyong 2026-06-19 01:42:58 +08:00
  • b51b4ad16b fix escaped path matcher over-matching longer paths alhudz 2026-06-18 19:23:02 +05:30
  • 16709990f5
    Merge branch 'master' into fix/tracing-bsp-goroutine-leak Zen Dodd 2026-06-18 18:45:41 +10:00
  • 5754acae57 add test for buldOpts error path dean.wang 2026-06-18 13:31:40 +08:00
  • d2e0ad1e92
    reverseproxy: log status 499 instead of 0 when client disconnects (#7827) Saleh 2026-06-18 06:31:02 +03:00
  • cf8ccb4338
    reverseproxy: log status 499 instead of 0 when client disconnects Salih Muhammed 2026-06-17 22:00:02 +03:00
  • ab56721a73
    Remove -v from tests Matthew Holt 2026-06-17 10:38:00 -06:00
  • d7118ffa75
    Merge d0a3cf0a0a into 4dbe0a93be Francis Lavoie 2026-06-17 18:08:59 +02:00
  • 2926062009 tracing: fix BatchSpanProcessor goroutine leak on config reload dean.wang 2026-06-17 20:49:14 +08:00
  • 4dbe0a93be
    readme: Update logo Matt Holt 2026-06-16 23:39:45 -06:00
  • cec0b69977 [+] Allow enabling insecure TLS ciphersuites when an environment variable is set Azalea 2026-06-17 05:32:06 +00:00
  • 9987783370
    chore: clarify websocket header rebuild normalisation Zen Dodd 2026-06-16 01:10:34 +10:00
  • ae9bc028e6
    rewrite: scope keyed query replace to its named key (#7818) alhuda 2026-06-15 20:31:05 +05:30
  • e5931077b1 docs: clarify key_type applies to new certificates maxpetrusenkoagent 2026-06-15 05:26:10 -04:00
  • 190ad60799 rewrite: provision query replace test via Provision path alhudz 2026-06-15 13:05:20 +05:30
  • a0552dc0d4
    rewrite: Add option to force modifying the query rewrite-modify-query Francis Lavoie 2023-03-16 17:17:12 -04:00
  • 976d48da5d
    Fix formatting of if statement in matchers.go Rasheed Mudasiru 2026-06-14 18:27:15 +01:00
  • 3fa23cc05a
    Handle wildcard host matching in matchers.go Rasheed Mudasiru 2026-06-14 18:11:26 +01:00
  • 5c09fa9dc9 Enhance just one wildcard matching for host patterns sharego 2026-06-14 13:00:43 +08:00
  • 1776fab512 rewrite: cover keyed search_regexp query replace in test alhudz 2026-06-14 12:37:38 +05:30
  • ec368396ff
    Enhance just one wildcard matching for host patterns sharego 2026-06-14 13:00:43 +08:00
  • c580b5bbd8 rewrite: scope keyed query replace to its named key alhudz 2026-06-13 21:03:12 +05:30
  • 39c9a85f80
    fileserver: append repeated hide subdirectives instead of overwriting (#7817) Luccin Masirika 2026-06-13 14:44:19 +02:00
  • 1a4b26bd17
    chore: explainer comment for normalizeWebsocketHeaders Zen Dodd 2026-06-13 22:30:49 +10:00
  • 63d8d4ae35
    Merge branch 'master' into fix-websocket-header-normalization Zen Dodd 2026-06-13 22:26:07 +10:00