Commit graph

  • 6f8d2d7499
    Merge 65d7f79cf0 into f5f25d845a Pavel 2025-10-18 20:05:04 +00:00
  • 65d7f79cf0 Add 'all' binding mode to interface binding feature for listening on all interface IPs Pavel Siomachkin 2025-10-18 22:02:56 +02:00
  • 2b080088b1
    Merge d26cd24a11 into f5f25d845a WeidiDeng 2025-10-18 21:54:20 +08:00
  • 3ca5cd77a2
    Merge e4ed74ce85 into f5f25d845a Mohammed Al Sahaf 2025-10-17 14:49:52 -04:00
  • 25666a2ba2
    Merge b6490d25ed into f5f25d845a Salent Olivick 2025-10-17 14:51:52 +00:00
  • 8ecf8b6562
    Merge f85be6a190 into f5f25d845a Kartik Ohlan 2025-10-17 02:09:44 +03:00
  • c44d92206f
    Merge a874bb3e4d into f5f25d845a Pascal 2025-10-16 14:58:36 +08:00
  • a200fc4c66
    Merge 3e5d1af782 into f5f25d845a WeidiDeng 2025-10-16 01:18:44 -04:00
  • 97e9567385
    Merge 338d9ad275 into f5f25d845a Sankeerthan Kasilingam 2025-10-16 01:18:44 -04:00
  • 173964c396
    Merge 67a57b77ab into f5f25d845a Lee Jaeyong 2025-10-16 01:18:44 -04:00
  • 6229874cc1
    Merge 0f851108d1 into f5f25d845a Lee Jaeyong 2025-10-16 01:18:44 -04:00
  • ceb210aec8
    Merge 892b4b5172 into f5f25d845a Arpan Saha 2025-10-16 01:18:44 -04:00
  • 660264ef4c
    Merge e50e3ed93a into f5f25d845a Mohammed Al Sahaf 2025-10-16 01:18:44 -04:00
  • 55875f4a65
    Merge 7a92274e9c into f5f25d845a Mohammed Al Sahaf 2025-10-16 01:18:44 -04:00
  • 0739569c41
    Merge a819b7309b into f5f25d845a Pavel 2025-10-16 01:18:44 -04:00
  • 57bc5e088c
    Merge 98c0447e84 into f5f25d845a amir daraby 2025-10-16 01:18:44 -04:00
  • dde57f4648
    Merge d28346cbdd into f5f25d845a Felix Hildén 2025-10-16 01:18:44 -04:00
  • 719a45f84b
    Merge b57aaaddaf into f5f25d845a Y.Horie 2025-10-16 01:18:44 -04:00
  • 3a7848b46e
    Merge df6f1e9a88 into f5f25d845a wang1zhen 2025-10-16 01:18:44 -04:00
  • 83a0593043
    Merge dfee04c128 into f5f25d845a Ivan Trubach 2025-10-16 01:18:44 -04:00
  • 4bf67d7a7e
    Merge 7471532ea7 into f5f25d845a Chandler Swift 2025-10-16 01:18:44 -04:00
  • 3c0294233a
    Merge 4e51cdf201 into f5f25d845a Pavel 2025-10-16 01:18:44 -04:00
  • 359ac4606f
    Merge a64931b84e into f5f25d845a WeidiDeng 2025-10-16 01:18:44 -04:00
  • e8a0a89a1f
    Merge 198534d47f into f5f25d845a Mohammed Al Sahaf 2025-10-16 01:18:44 -04:00
  • b29ca49190
    Merge 28fa3806fa into f5f25d845a dependabot[bot] 2025-10-16 01:18:44 -04:00
  • 6ee7203eaa
    Merge 89a40a68ec into f5f25d845a WeidiDeng 2025-10-16 01:18:43 -04:00
  • f5f25d845a
    logging: fix multiple regexp filters on same field (fixes #7049) (#7061) master Bashayer Alrumahi 2025-10-16 08:08:53 +03:00
  • 4deed5bf99 fix: update integration test for proper JSON encoding - Fix expected JSON output to use Unicode escape sequence for ampersand character - Integration tests now pass s2010 2025-06-14 14:27:29 +03:00
  • d5fe1f31ad fix: resolve linter and test issues - Fix GCI import formatting issues - Fix MultiRegexpFilter input size limit test by ensuring output doesn't exceed max length after each operation - All tests now pass and linter issues resolved s2010 2025-06-14 14:21:45 +03:00
  • 50d81bae87 fix: add proper error handling in MultiRegexpFilter tests s2010 2025-06-12 00:53:33 +03:00
  • 2e2bdcd527 logging: fix multiple regexp filters on same field (fixes #7049) s2010 2025-06-11 18:27:47 +03:00
  • 198534d47f
    Merge branch 'master' into per-host-cardinality per-host-cardinality Mohammed Al Sahaf 2025-10-16 06:39:24 +03:00
  • 1ce2a13ad1
    caddyhttp: wrap accepted connection to suppress tls.ConnectionState (#7247) WeidiDeng 2025-10-16 11:13:40 +08:00
  • 6520a7ec29 don't wrap *tls.Conn WeidiDeng 2025-10-11 21:15:33 +08:00
  • 6a16592c9b use sync.OnceValue WeidiDeng 2025-09-16 14:15:32 +08:00
  • 4385329544 add tests WeidiDeng 2025-09-16 10:30:03 +08:00
  • 680c24a471 use atomic pointer WeidiDeng 2025-09-16 09:49:18 +08:00
  • dc200e139c extract custom connection and tls connection state if available WeidiDeng 2025-09-09 11:29:22 +08:00
  • b1780b5f82 wrap connections to prevent ConnState from being called WeidiDeng 2025-09-09 11:28:44 +08:00
  • 76b33c0a08 fix nil logger WeidiDeng 2025-09-09 10:20:26 +08:00
  • d7185fd002
    caddyhttp: Add trusted_proxies_unix for trusting unix socket X-Forwarded-* headers (#7265) Chris Seufert 2025-10-16 13:47:32 +11:00
  • 315954eb2d Remove empty newline between godoc comment and field Francis Lavoie 2025-10-15 22:17:23 -04:00
  • 8fa68c9d19 Refactored trusted_proxies_unix to boolean Chris Seufert 2025-09-18 21:16:01 +10:00
  • 042cf0747e Support for trusting unix socket X-Forwarded-* headers Chris Seufert 2025-09-18 09:34:12 +10:00
  • 7fb39ec1e5
    reverseproxy: Use http1.1 upgrade for websocket for extended connect of http2 and http3 (#7305) Anthony Biondo 2025-10-15 22:20:20 -04:00
  • fe0883ce1b document that websocket over http2 or http3 is only available if extended connect is enabled WeidiDeng 2025-10-16 10:02:39 +08:00
  • 12b0118162 correct comment Tony Biondo 2025-10-15 20:47:56 -04:00
  • 9b53fc2521 change h2_websocket_body to websocket_body since it works for http3 as well Tony Biondo 2025-10-15 20:43:51 -04:00
  • 43b77f1f07 document that go-quic copies :protocol into r.Proto Tony Biondo 2025-10-15 20:42:42 -04:00
  • d474fbd3aa go fmt Tony Biondo 2025-10-15 14:53:19 -04:00
  • d676d9a82e reverse_proxy: use http1 for outbound websocket requests with http3 instead of just http2 Anthony Biondo 2025-10-15 13:07:04 -04:00
  • 28fa3806fa
    build(deps): bump the all-updates group across 1 directory with 2 updates dependabot/go_modules/all-updates-17bfc0d432 dependabot[bot] 2025-10-15 21:38:10 +00:00
  • 1df756bda0
    Merge branch 'master' into per-host-cardinality Mohammed Al Sahaf 2025-10-16 00:18:15 +03:00
  • f0e3e59bcc
    metrics: resolve per-host inifinite cardinality Mohammed Al Sahaf 2025-10-16 00:15:28 +03:00
  • 10ac7da037
    logging: Switch from lumberjack to timberjack, add time-rolling options (#7244) aeris 2025-10-15 23:11:10 +02:00
  • 49d2aaf82e Fix deps Francis Lavoie 2025-10-15 17:01:56 -04:00
  • 2ff5ca7d56 Upgrade timberjack for data race fix aeris 2025-10-15 21:58:52 +02:00
  • 76510ea87a More docs aeris 2025-09-30 21:17:15 +02:00
  • 12c1716b5a Move to timberjack and add rotate-at methods aeris 2025-08-15 14:21:55 +02:00
  • 5c880a4aad
    Merge 5245045f44 into d115cd1042 Mohammed Al Sahaf 2025-10-15 11:04:20 -06:00
  • c587ea483c
    Merge abdeadfdf4 into d115cd1042 Mohammed Al Sahaf 2025-10-15 11:04:01 -06:00
  • fca37a47b8
    Merge 2f0a14ee77 into d115cd1042 S K 2025-10-15 11:03:55 -06:00
  • df23024565
    Merge 8aa487da88 into d115cd1042 arthurpro 2025-10-15 11:03:53 -06:00
  • e796ab4e5c
    Merge 9f9f5ab4de into d115cd1042 Mohammed Al Sahaf 2025-10-15 21:27:53 +08:00
  • dfee04c128
    caddyauth: Allow user-configurable headers and status code Ivan Trubach 2025-10-03 22:57:45 +03:00
  • d115cd1042
    chore: fix some comments (#7303) wyrapeseed 2025-10-15 11:58:53 +08:00
  • 9a62681c36 chore: fix some comments wyrapeseed 2025-10-15 11:34:31 +08:00
  • de6b78009b
    caddyhttp: Add server options keepalive_idle and keepalive_count (#7298) joshuamcbeth 2025-10-14 14:03:23 -04:00
  • 47aa09b008 Remove explicit placeholder restrictions in interface binding to allow any globally registered placeholder Pavel Siomachkin 2025-10-12 14:13:12 +02:00
  • a64931b84e only add client address if proxy protocol is enabled pp-w-keepalive Weidi Deng 2025-10-12 08:36:26 +08:00
  • a5e910d519
    return early if there is no proxy or an error for a request WeidiDeng 2025-10-11 10:29:36 +08:00
  • bd56033eae
    Do not disable keepalive is proxy protocol is used WeidiDeng 2025-10-11 09:01:37 +08:00
  • 740ff2cef8
    use the network and address from the dialInfo if there is no proxy or the upstream network is unix WeidiDeng 2025-10-11 09:01:11 +08:00
  • ed4281ff57
    rewrite request.URL.Host with the information from the proxy protocol WeidiDeng 2025-10-11 09:00:16 +08:00
  • 9d1437adb2
    keep track of the proxy used for a request WeidiDeng 2025-10-11 08:59:09 +08:00
  • ff0cb79f61
    fix comments about the address that's passed in http transport WeidiDeng 2025-10-11 08:38:39 +08:00
  • a3f447b092 Add keepalive parameters to caddyfiletest Joshua McBeth 2025-10-10 10:37:43 -04:00
  • b551f0ae5f
    Merge 1e2ae1b66b into 2ec28bca43 vnxme 2025-10-10 10:33:00 +02:00
  • 4e51cdf201
    Merge branch 'master' into global-resolvers Matt Holt 2025-10-09 15:54:42 -06:00
  • e43e6aacaa Remove Server option KeepAliveDisable (keepalive_disable), disable when interval is negative Joshua McBeth 2025-10-09 17:51:19 -04:00
  • 278709c5fb Add Server option KeepAliveDisable (keepalive_disable) Joshua McBeth 2025-10-09 16:41:16 -04:00
  • 5b5538c9e5 Add Server options KeepAliveIdle (keepalive_idle) and KeepAliveCount (keepalive_count) Joshua McBeth 2025-10-09 14:27:36 -04:00
  • 9411595df0 Add global resolvers directive for DNS challenge configuration Pavel Siomachkin 2025-10-09 19:26:38 +02:00
  • 2ec28bca43
    reverse_proxy: use http1 for outbound tls requests with placeholder that are likely websockets (#7296) WeidiDeng 2025-10-10 00:36:49 +08:00
  • f759c28fc7
    reverse_proxy: use http1 for outbound tls requests with placeholder that are likely websockets WeidiDeng 2025-10-09 10:57:53 +08:00
  • 178294e9d7
    chore: Update quic-go to v0.55.0 (#7288) Marten Seemann 2025-10-07 07:43:28 +08:00
  • 31b70dbb54
    Merge branch 'master' into update-quic-go-v0550 Matt Holt 2025-10-06 17:30:59 -06:00
  • 13a4ec7597
    basicauth: Implement argon2id (#7186) GreyXor 2025-10-07 01:27:06 +02:00
  • 2f1d270968
    httpcaddyfile: Map default_bind to BindHost in globalACMEDefaults (#7278) Monviech 2025-10-07 00:48:38 +02:00
  • cf80cadc04
    Merge branch 'master' into default_bind_tlsapp Matt Holt 2025-10-06 16:25:24 -06:00
  • 7471532ea7
    file_server: Implement natural sort for browse templates Chandler Swift 2025-08-30 22:52:35 -05:00
  • 3471849d96
    chore: upgrade dependencies GreyXor 2025-10-05 12:58:59 +02:00
  • 5bdcbd5887 golangci-lint fix Monviech 2025-10-04 20:27:37 +00:00
  • 31f70ca14a Skip setting BindHost for DNS Challenge Monviech 2025-10-04 20:03:16 +00:00
  • 30afee4ab2 Skip creating empty challenges stub in adapted json config Monviech 2025-10-04 19:28:15 +00:00
  • 98c0447e84 admin: fix warnings and status code in /load API amirdaraby 2025-10-04 21:04:07 +03:30
  • b57aaaddaf
    Merge branch 'master' into issue-7277 Y.Horie 2025-10-04 23:15:20 +09:00
  • aa1af53b86 api: Add all in-flight requests /reverse_proxy/upstreams (#7277) Y.Horie 2025-09-30 22:52:28 +09:00
  • 7d4284268f
    Merge branch 'master' into feat-argon2id-auth GreyXor 2025-10-04 11:42:12 +02:00
  • 69efaea8c9 Fix indentation Monviech 2025-10-04 05:26:22 +00:00