Commit Graph

  • f0e3981774
    logging: Add traceID field to access logs when tracing is active (#5507) Dave Henderson 2023-04-26 22:46:41 -04:00
  • 1c9ea0113d
    caddyhttp: Impl ResponseWriter.Unwrap(), prep for Go 1.20's ResponseController (#5509) Kévin Dunglas 2023-04-27 01:44:01 +02:00
  • 2b04e09fa7
    reverseproxy: Fix reinitialize upstream healthy metrics (#5498) Y.Horie 2023-04-26 00:59:26 +09:00
  • 3443a8a056
    fix some comments (#5508) cui fliter 2023-04-25 23:54:42 +08:00
  • 2943c41884
    templates: Add fileStat function (#5497) Stéphane Mourey 2023-04-24 18:36:37 +02:00
  • 53b6fab125
    caddyfile: Stricter parsing, error for brace on new line (#5505) Francis Lavoie 2023-04-20 14:43:51 -04:00
  • c6ac350a3b
    core: Return default logger if no modules loaded Matthew Holt 2023-04-20 10:27:40 -06:00
  • b301a3df70
    celmatcher: Implement pkix.Name conversion to string (#5492) Francis Lavoie 2023-04-19 11:55:22 -04:00
  • 6d010189a5
    Implement success ratio in health checks proxy-success-ratio Francis Lavoie 2023-04-15 09:06:41 -04:00
  • 2c61b50b5f
    Add min_successes Francis Lavoie 2023-04-15 08:44:12 -04:00
  • c8b8c3a7b2
    Add min_success_ratio WIP Francis Lavoie 2023-02-26 02:16:05 -05:00
  • c4b934f232
    Add caddyhttp.Ratio type Francis Lavoie 2023-04-15 11:33:59 -04:00
  • cf69cd7b27
    Add success_duration Francis Lavoie 2023-04-15 10:51:36 -04:00
  • 998c6e06a7
    chore: Adjustments to CI caching (#5495) Francis Lavoie 2023-04-14 21:38:33 -04:00
  • 4636109ce1
    reverseproxy: Remove deprecated lookup_srv (#5396) Francis Lavoie 2023-04-10 16:08:40 -04:00
  • 205b142614
    cmd: Support ' quotes in envfile parsing (#5437) Matt Holt 2023-04-10 13:55:45 -06:00
  • ff35ba9ec3
    Update contributing guidelines (#5466) Matt Holt 2023-04-10 13:08:32 -06:00
  • d8d87a378f
    caddyhttp: Serve http2 when listener wrapper doesn't return *tls.Conn (#4929) WeidiDeng 2023-04-11 01:05:02 +08:00
  • f8b59e77f8
    reverseproxy: Add query and client_ip_hash lb policies (#5468) Francis Lavoie 2023-04-03 23:31:47 -04:00
  • 508cf2aa22
    cmd: Create pidfile before config load (close #5477) Matthew Holt 2023-04-03 11:57:16 -06:00
  • f9bd2d3e92
    fileserver: Add color-scheme meta tag (#5475) Kid 2023-04-03 10:44:21 +08:00
  • b1366c7e46
    build(deps): bump actions/setup-go from 3 to 4 (#5474) dependabot[bot] 2023-04-02 00:36:16 -04:00
  • b6fe5d4b41
    proxyprotocol: Add PROXY protocol support to reverse_proxy, add HTTP listener wrapper (#5424) Corin Langosch 2023-03-31 23:44:53 +02:00
  • 66e571e687
    reverseproxy: Add mention of which half a copyBuffer err comes from (#5472) Francis Lavoie 2023-03-31 15:46:29 -04:00
  • 2b3046de36
    caddyhttp: Log request body bytes read (#5461) Francis Lavoie 2023-03-27 18:40:15 -04:00
  • 1aef807c71
    log: Make sink logs encodable (#5441) Mohammed Al Sahaf 2023-03-28 00:41:24 +03:00
  • e16a886814
    caddytls: Eval replacer on automation policy subjects (#5459) Francis Lavoie 2023-03-27 17:16:22 -04:00
  • dd86171d67
    headers: Support deleting all headers as first op (#5464) 黑墨水鱼 2023-03-28 05:05:18 +08:00
  • f5a13a4ab4
    replacer: Add HTTP time format (#5458) Francis Lavoie 2023-03-27 16:51:13 -04:00
  • 10b265d252
    reverseproxy: Header up/down support for CLI command (#5460) Francis Lavoie 2023-03-27 16:35:31 -04:00
  • 05e9974570
    caddyhttp: Determine real client IP if trusted proxies configured (#5104) Francis Lavoie 2023-03-27 16:22:59 -04:00
  • 330be2d8c7
    httpcaddyfile: Adjust path matcher sorting to solve for specificity (#5462) Francis Lavoie 2023-03-27 15:43:44 -04:00
  • 0cc49c053f
    caddytls: Zero out throttle window first (#5443) Matt Holt 2023-03-20 12:06:00 -06:00
  • a7db0cfe55
    ci: add --yes to cosign arguments (#5440) Mohammed Al Sahaf 2023-03-17 19:36:59 +03:00
  • 0839b54ebb
    rewrite: Add option to force modifying the query rewrite-modify-query Francis Lavoie 2023-03-16 17:17:12 -04:00
  • 2182270a2c
    reverseproxy: Reset Content-Length to prevent FastCGI from hanging (#5435) Trea Hauet 2023-03-16 11:42:16 -06:00
  • a7af7c486e
    caddytls: Allow on-demand w/o ask for internal-only Matthew Holt 2023-03-14 10:29:27 -06:00
  • b97c76fb47
    caddytls: Require 'ask' endpoint for on-demand TLS Matthew Holt 2023-03-14 10:02:44 -06:00
  • 6cc3cbbc69
    fileserver: New file browse template (#5427) Matt Holt 2023-03-10 11:19:31 -07:00
  • 9e943319b4
    go.mod: Upgrade dependencies Matthew Holt 2023-03-09 10:33:25 -07:00
  • b420561737
    tracing: Support autoprop from OTEL_PROPAGATORS (#5147) Chris Reeves 2023-03-09 16:02:35 +00:00
  • c05e3898b9
    caddyhttp: Enable 0-RTT QUIC (#5425) Marten Seemann 2023-03-09 07:58:31 -08:00
  • b3f0cea2c3
    encode: flush status code when hijacked. (#5419) WeidiDeng 2023-03-07 00:13:48 +08:00
  • 94d41a9d86
    fileserver: Remove trailing slash on fs filenames (#5417) esell 2023-03-03 14:45:17 -07:00
  • 99d47050e9
    core: Eliminate unnecessary shutdown delay on Unix (#5413) Matt Holt 2023-03-02 21:00:18 -07:00
  • 85375861f6
    caddyhttp: Fix vars_regexp matcher with placeholders (#5408) Francis Lavoie 2023-03-02 11:01:54 -05:00
  • f6bab8ba85
    context: Rename func to AppIfConfigured (#5397) Francis Lavoie 2023-02-27 13:58:27 -05:00
  • 941eae5f61
    reverseproxy: allow specifying ip version for dynamic a upstream (#5401) Emily Lange 2023-02-27 18:23:09 +01:00
  • 096971e313
    ci/cd: ship tarballs with vendored deps (#5403) Mohammed Al Sahaf 2023-02-27 01:06:15 +03:00
  • f3379f650a
    caddyfile: Fix heredoc fuzz crasher, drop trailing newline (#5404) Francis Lavoie 2023-02-26 16:56:48 -05:00
  • 960150bb03
    caddyfile: Implement heredoc support (#5385) Francis Lavoie 2023-02-25 19:34:27 -05:00
  • 9e6919550b
    cmd: Expand cobra support, add short flags (#5379) Francis Lavoie 2023-02-24 18:09:12 -05:00
  • 167981d258
    ci: Update minimum Go version to 1.19 Matthew Holt 2023-02-24 13:45:44 -07:00
  • 8cb1bb4af3
    go.mod: Upgrade quic-go to v0.33.0 (Go 1.19 min) Matthew Holt 2023-02-24 13:35:56 -07:00
  • e3909cc385
    reverseproxy: refactor HTTP transport layer (#5369) Mohammed Al Sahaf 2023-02-24 22:54:04 +03:00
  • be53e432fc
    caddytls: Relax the warning for on-demand (#5384) Francis Lavoie 2023-02-22 13:41:01 -05:00
  • 79de6df93d
    cmd: Strict unmarshal for validate (#5383) Francis Lavoie 2023-02-22 13:39:40 -05:00
  • 8bc05e598d
    caddyfile: Implement variadics for import args placeholders (#5249) WeidiDeng 2023-02-17 08:08:36 +08:00
  • bf54892a73
    cmd: make caddy fmt hints more clear (#5378) Emily Lange 2023-02-17 00:34:12 +01:00
  • 5ded580444
    cmd: Adjust documentation for commands (#5377) Francis Lavoie 2023-02-16 11:14:07 -05:00
  • 0db29e2ce9
    go.mod: Upgrade acmez and x/net v2.6.4 Matthew Holt 2023-02-14 12:08:31 -07:00
  • 4b119a475f
    reverseproxy: Don't buffer chunked requests (fix #5366) (#5367) Matt Holt 2023-02-11 17:25:29 -07:00
  • 90798f3eea
    go.mod: Upgrade various dependencies (#5362) v2.6.3 Francis Lavoie 2023-02-08 12:49:17 -05:00
  • 536c28d4dc
    core: Support Windows absolute paths for UDS proxy upstreams (#5114) Steffen Brüheim 2023-02-08 18:05:09 +01:00
  • c77a6bea66
    reverseproxy: Log status code and byte count for websockets (#5140) WeidiDeng 2023-02-07 07:14:59 +08:00
  • 12bcbe2c49
    caddyhttp: Pluggable trusted proxy IP range sources (#5328) Francis Lavoie 2023-02-06 14:44:11 -05:00
  • f6f1d8fc89
    Run go.mod tidy Matthew Holt 2023-02-06 12:24:01 -07:00
  • 8d3a1b8bcb
    caddyauth: Use singleflight for basic auth (#5344) Y.Horie 2023-02-07 03:29:03 +09:00
  • 71e27b844b cmd: Avoid panic when printing version without build info (#5210) Lukas Vogel 2022-12-19 22:23:45 +01:00
  • ac83b7e218
    admin: Add CADDY_ADMIN env var to override the default (#5332) Francis Lavoie 2023-02-06 12:55:16 -05:00
  • e62b5fb586
    chore: Build with Go 1.20, keep minimum at 1.18 for now (#5353) Francis Lavoie 2023-02-06 11:29:20 -05:00
  • 94b8d56096
    cmd: Add --envfile flag to validate command (#5350) Amis Shokoohi 2023-02-01 00:57:35 +03:30
  • 8c0b49bf03
    cmd: fmt exit successfully after overwriting config file (#5351) Amis Shokoohi 2023-01-31 19:54:44 +03:30
  • 201b9b41f9
    chore: Fix warning "range variable captured by func literal" (#5348) Francis Lavoie 2023-01-31 03:07:57 -05:00
  • 0a3efd1641
    caddytls: Debug log for ask endpoint Matthew Holt 2023-01-30 09:30:53 -07:00
  • d73660f7c3
    httpcaddyfile: Add persist_config global option (#5339) Y.Horie 2023-01-28 13:31:37 +09:00
  • 7f2a93e6c3
    caddyfile: Allow overriding server names (#5323) Francis Lavoie 2023-01-27 14:56:39 -05:00
  • e9d95ab29f
    reverseproxy: Add flag to short command to disable redirects (#5330) Y.Horie 2023-01-25 23:40:08 +09:00
  • 962310204f
    tracing: Support placeholders in span name (#5329) David Frickert 2023-01-25 07:26:44 +00:00
  • 98867ac346
    go.mod: bump tscert package to fix Tailscale 1.34+ on Windows (#5331) Brad Fitzpatrick 2023-01-24 17:01:54 -08:00
  • 5805b3ca11
    cmd: caddy fmt return code is 1 if not formatted (#5297) Y.Horie 2023-01-22 13:28:37 +09:00
  • d6d7511699
    httpcaddyfile: Warn on importing empty file; skip dotfiles (#5320) Y.Horie 2023-01-22 02:22:36 +09:00
  • 8d6870fd06
    chore: Fix typo, coral -> cobra (#5325) Y.Horie 2023-01-22 00:27:58 +09:00
  • c38a040e85
    httpcaddyfile: Fix handle grouping inside route (#5315) WeidiDeng 2023-01-19 05:04:41 +08:00
  • e8ad9b32c9
    go.mod: Update golang.org/x/net to v0.5.0 (#5314) Alexandre Vicenzi 2023-01-17 13:07:07 +01:00
  • 62e8b21724
    chore: Fix caddyfile.replaceEnvVars return (#5311) Y.Horie 2023-01-17 20:57:42 +09:00
  • 223cbe3d0b
    caddyhttp: Add server-level trusted_proxies config (#5103) Francis Lavoie 2023-01-10 00:08:23 -05:00
  • 66ce0c5c63
    caddytls: Add test cases for Caddyfile tls options (#5293) Yannick Ihmels 2023-01-09 21:18:12 +01:00
  • 845bc4d50b
    reverseproxy: Fix hanging for Transfer-Encoding: chunked (#5289) Y.Horie 2023-01-09 16:13:34 +09:00
  • e450a7377b
    reverseproxy: Don't enable auto-https when --from flag is http (#5269) Emily Lange 2023-01-06 21:42:07 +01:00
  • d74f6fd967
    reverseproxy: Set origreq in active health check (#5284) Matt Holt 2023-01-06 13:06:38 -07:00
  • 55035d327a
    caddytls: Add dns_ttl config, improve Caddyfile tls options (#5287) Yannick Ihmels 2023-01-06 20:44:00 +01:00
  • 4e9ad50f65
    fileserver: Add a couple test cases Matthew Holt 2023-01-04 11:07:27 -07:00
  • 05a4637489
    Update README.md Matt Holt 2023-01-01 16:27:06 -07:00
  • bd74f94496
    Update README.md Matt Holt 2022-12-31 10:10:32 -07:00
  • b40548ff61
    ci: Fix goreleaser deprecation (#5270) Francis Lavoie 2022-12-28 13:11:39 -05:00
  • 4e54e48409
    ci: Update GitHub Actions to avoid set-output deprecation (#5271) TAKAHASHI Shuuji 2022-12-29 02:05:42 +09:00
  • b166b90083
    ci: exclude dependbot from running tests on s390x machine (#5266) Mohammed Al Sahaf 2022-12-22 22:13:47 +03:00
  • dac7cacd4d
    encode: Respect Cache-Control no-transform (#5257) darkweak 2022-12-20 21:26:53 +01:00
  • af93517c2d
    build(deps): bump goreleaser/goreleaser-action from 2 to 4 (#5264) dependabot[bot] 2022-12-19 19:47:33 -05:00