Commit Graph

  • 1179a0bd5c
    response recorder save status code in all cases WeidiDeng 2022-09-18 03:59:00 +0800
  • c52eda6941
    Merge branch 'master' into grace-noblock Matt Holt 2022-09-17 11:29:45 -0600
  • a35ca496db caddyhttp: Fix write header on responseRecorder Matthew Holt 2022-09-17 11:28:13 -0600
  • 00beec2e34
    caddyhttp: Fix write header on responseRecorder v2.6.0-beta.5 Matthew Holt 2022-09-17 11:28:13 -0600
  • f21f503589 ci: fix the name template of singing certificate and sboms (#5046) Mohammed Al Sahaf 2022-09-17 17:54:50 +0300
  • b4643994d5
    ci: fix the name template of singing certificate and sboms (#5046) Mohammed Al Sahaf 2022-09-17 17:54:50 +0300
  • 1c17a96dd2
    ci: fix the name template of singing certificate and sboms Mohammed Al Sahaf 2022-09-17 12:04:19 +0300
  • 6737cd46f9
    Make tests more likely to pass on fast CI (#5045) Matt Holt 2022-09-16 22:11:48 -0600
  • c15c9a5fa4
    Attempt to fix tests Matthew Holt 2022-09-16 22:03:19 -0600
  • 861e698299
    Don't quit process until servers shut down Matthew Holt 2022-09-16 18:58:04 -0600
  • 97a8e20ee6
    caddyhttp: Honor grace period in background Matthew Holt 2022-09-16 17:32:07 -0600
  • e903adbe8e core: Variadic Context.Logger(); soft deprecation Matthew Holt 2022-09-16 16:55:30 -0600
  • e43b6d8178 core: Variadic Context.Logger(); soft deprecation v2.6.0-beta.4 Matthew Holt 2022-09-16 16:55:30 -0600
  • ea4f9b9b4e caddyhttp: Support configuring Server from handler provisioning (#4933) WeidiDeng 2022-09-17 04:48:55 +0800
  • bffc258732
    caddyhttp: Support configuring Server from handler provisioning (#4933) WeidiDeng 2022-09-17 04:48:55 +0800
  • 7c18193a15 caddyhttp: Support TLS key logging for debugging (#4808) David Manouchehri 2022-09-16 16:05:37 -0400
  • 616418281b
    caddyhttp: Support TLS key logging for debugging (#4808) David Manouchehri 2022-09-16 16:05:37 -0400
  • 1e6fc8aa04
    Run gofmt Matthew Holt 2022-09-16 14:01:44 -0600
  • 89a0104a26
    Merge branch 'master' into server-configure Matt Holt 2022-09-16 13:59:03 -0600
  • 078fd05a86
    Minor tweaks Matthew Holt 2022-09-16 13:57:39 -0600
  • 81e0da2bf9
    Add doc comment Matthew Holt 2022-09-16 13:48:01 -0600
  • 7c496d6bd9
    Minor tweaks Matthew Holt 2022-09-16 13:46:24 -0600
  • e85a304ed2 caddyhttp: Make metrics opt-in (#5042) Matt Holt 2022-09-16 13:32:49 -0600
  • 74547f5bed
    caddyhttp: Make metrics opt-in (#5042) Matt Holt 2022-09-16 13:32:49 -0600
  • be1bc20267
    Make configurable in Caddyfile Matthew Holt 2022-09-16 11:47:43 -0600
  • 51aefc9f71
    caddyhttp: Make metrics opt-in Matthew Holt 2022-09-16 11:18:24 -0600
  • d3d29fa0f6 caddytls: Debug log on implicit tailscale error (#5041) Matthew Holt 2022-09-16 09:42:05 -0600
  • 258071d857
    caddytls: Debug log on implicit tailscale error (#5041) Matthew Holt 2022-09-16 09:42:05 -0600
  • ac611ae099 caddyhttp: Add --debug flag to commands Matthew Holt 2022-09-15 23:10:16 -0600
  • b6cec37893
    caddyhttp: Add --debug flag to commands Matthew Holt 2022-09-15 23:10:16 -0600
  • 379b2e44b7 encode: Fix Accept-Ranges header; HEAD requests (#5039) WeidiDeng 2022-09-16 06:05:08 +0800
  • 48d723c07c
    encode: Fix Accept-Ranges header; HEAD requests (#5039) WeidiDeng 2022-09-16 06:05:08 +0800
  • 7fc34adc44 Reject absurdly long duration strings (fix #4175) Matthew Holt 2022-09-15 14:25:29 -0600
  • f1f7a22674
    Reject absurdly long duration strings (fix #4175) Matthew Holt 2022-09-15 14:25:29 -0600
  • 6a9d0f6b6a Fix #4169 (correct e6c58fd) Matthew Holt 2022-09-15 14:13:58 -0600
  • 49b7a25264
    Fix #4169 (correct e6c58fd) Matthew Holt 2022-09-15 14:13:58 -0600
  • 6ba15ab6c5 caddyfile: Prevent infinite nesting on fmt (fix #4175) Matthew Holt 2022-09-15 14:12:53 -0600
  • e6c58fdc08
    caddyfile: Prevent infinite nesting on fmt (fix #4175) Matthew Holt 2022-09-15 14:12:53 -0600
  • c210e99e5c Limit unclosed placeholder tolerance (fix #4170) Matthew Holt 2022-09-15 13:36:08 -0600
  • 2dc747cf2d
    Limit unclosed placeholder tolerance (fix #4170) Matthew Holt 2022-09-15 13:36:08 -0600
  • 71e59350a6 reverseproxy: Support repeated --to flags in command (#4693) Isaac Parker 2022-09-15 12:35:38 -0600
  • e338648fed
    reverseproxy: Support repeated --to flags in command (#4693) Isaac Parker 2022-09-15 12:35:38 -0600
  • 21d791ea24
    Repeat --to for multiple upstreams Matthew Holt 2022-09-15 12:28:29 -0600
  • 2425c7267f
    Merge branch 'master' into ip/reverse-proxy-cmd-multiple-upstreams Matt Holt 2022-09-15 11:36:23 -0600
  • 9a35099b00 caddyhttp: Add 'skip_log' var to omit request from logs (#4691) Francis Lavoie 2022-09-15 12:05:36 -0400
  • 9ad0ebc956
    caddyhttp: Add 'skip_log' var to omit request from logs (#4691) Francis Lavoie 2022-09-15 12:05:36 -0400
  • b10f22fe5b
    Refactor to use vars middleware Matthew Holt 2022-09-15 09:44:16 -0600
  • e95703def8 httpcaddyfile: Fix bind when IPv6 is specified with network (#4950) Michael Stapelberg 2022-09-15 16:03:24 +0200
  • a1ad20e472
    httpcaddyfile: Fix bind when IPv6 is specified with network (#4950) Michael Stapelberg 2022-09-15 16:03:24 +0200
  • 0f232e9a1f
    Merge branch 'master' into skip-log-handler Matt Holt 2022-09-15 07:59:39 -0600
  • 0a402a9c1e cmd: Improve error message if config missing Matthew Holt 2022-09-14 23:24:16 -0600
  • 62b0685375
    cmd: Improve error message if config missing Matthew Holt 2022-09-14 23:24:16 -0600
  • 3b374c1c5c
    Appease linter Matthew Holt 2022-09-14 23:23:44 -0600
  • a448f98bd1
    Also commit go.mod and go.sum, oops Matthew Holt 2022-09-14 23:16:09 -0600
  • 6ef9b2aa68
    Add Caddyfile support; various fixes Matthew Holt 2022-09-14 23:11:46 -0600
  • c750cddda7 Resolve merge conflict with master Matthew Holt 2022-09-14 21:59:43 -0600
  • 62e4cd9198
    Merge branch 'master' into sslkeylog-1 Matt Holt 2022-09-14 21:53:01 -0600
  • 89a086dec2
    Fix identifier rename on non-Linux file virtualconns Matthew Holt 2022-09-14 11:33:57 -0600
  • f40cd7aec3
    Move network to host, not copy Matthew Holt 2022-09-14 11:30:35 -0600
  • ba0f73a186 strconv.Itoa should be tried as a last resort WriteHeader during Close Weidi Deng 2022-09-14 16:54:12 +0800
  • 17f9f974f8
    core: Wrap listeners with type that can pipe Matthew Holt 2022-09-13 23:57:17 -0600
  • 4a1453dff2
    Refactor solution; simplify, add descriptive comment Matthew Holt 2022-09-13 21:50:39 -0600
  • ae24f81fa6 fix encode handler header manipulation also avoid implementing ReadFrom because it breaks when io.Copied to directly Weidi Deng 2022-09-14 11:42:56 +0800
  • 8d4476eeef cmd: Customizable user agent (close #2795) Matthew Holt 2022-09-13 17:21:04 -0600
  • 0b3161aeea
    cmd: Customizable user agent (close #2795) Matthew Holt 2022-09-13 17:21:04 -0600
  • 51656b3a5f fix listening on IPv6 addresses: use net.JoinHostPort Michael Stapelberg 2022-08-11 08:16:38 +0200
  • ac8411d69a
    Merge branch 'master' into proxy-res-templates proxy-res-templates Matt Holt 2022-09-13 13:49:36 -0600
  • 74ac7c0937 httpcaddyfile: Fix sorting of repeated directives Matthew Holt 2022-09-13 13:43:21 -0600
  • 754fe4f7b4
    httpcaddyfile: Fix sorting of repeated directives Matthew Holt 2022-09-13 13:43:21 -0600
  • 61ded52760 caddyhttp: Very minor optimization to path matcher Matthew Holt 2022-09-13 11:26:10 -0600
  • 20d487be57
    caddyhttp: Very minor optimization to path matcher Matthew Holt 2022-09-13 11:26:10 -0600
  • 1d4b243ca2 caddyhttp: Explicitly disallow multiple regexp matchers (#5030) Francis Lavoie 2022-09-13 13:18:37 -0400
  • 61c75f74de
    caddyhttp: Explicitly disallow multiple regexp matchers (#5030) Francis Lavoie 2022-09-13 13:18:37 -0400
  • 59f8576623
    Update modules/caddyhttp/matchers.go Matt Holt 2022-09-13 10:47:03 -0600
  • c389621f7b caddytls: Error if placeholder is empty in 'ask' Matthew Holt 2022-09-13 08:59:03 -0600
  • d35f618b10
    caddytls: Error if placeholder is empty in 'ask' Matthew Holt 2022-09-13 08:59:03 -0600
  • df3a4aa7a0 supplychain: publish signing cert, sbom, and signatures of sbom (#5027) Mohammed Al Sahaf 2022-09-13 01:59:53 +0300
  • 9fe4f93bc7
    supplychain: publish signing cert, sbom, and signatures of sbom (#5027) Mohammed Al Sahaf 2022-09-13 01:59:53 +0300
  • c2058967ff
    Merge branch 'master' into publish-cert-sbom Mohammed Al Sahaf 2022-09-12 23:47:15 +0300
  • 99ce6eec20 go.mod: Update truststore Matthew Holt 2022-09-10 21:44:35 -0600
  • c5df7bb6bd
    go.mod: Update truststore Matthew Holt 2022-09-10 21:44:35 -0600
  • 54b3da27ef
    caddyhttp: Explicitly disallow multiple regexp matchers Francis Lavoie 2022-09-08 20:48:22 -0400
  • 65fd09d468
    supplychain: publish signing cert, sbom, and signatures of sbom Mohammed Al Sahaf 2022-09-09 00:01:52 +0300
  • 1e57197dc2 Very minor tweaks Matthew Holt 2022-09-08 13:10:40 -0600
  • 076a8b8095
    Very minor tweaks Matthew Holt 2022-09-08 13:10:40 -0600
  • 5ffbcc3cca core: Check error on ListenQUIC Matthew Holt 2022-09-08 12:36:31 -0600
  • 50748e19c3
    core: Check error on ListenQUIC Matthew Holt 2022-09-08 12:36:31 -0600
  • f505ddb29b fileserver: Ignore EOF when browsing empty dir Matthew Holt 2022-09-07 21:14:11 -0600
  • c19f207237
    fileserver: Ignore EOF when browsing empty dir Matthew Holt 2022-09-07 21:14:11 -0600
  • 9c5aa25665 caddyhttp: ensure ResponseWriterWrapper and ResponseRecorder use ReadFrom if the underlying response writer implements it. (#5022) fleandro 2022-09-07 21:13:35 +0100
  • dd9813c65b
    caddyhttp: ensure ResponseWriterWrapper and ResponseRecorder use ReadFrom if the underlying response writer implements it. (#5022) fleandro 2022-09-07 21:13:35 +0100
  • ce296dc5f5 Add interface guards Matthew Holt 2022-09-06 22:27:40 -0600
  • 7ef44dd385 caddyhttp: ensure ResponseWriterWrapper and ResponseRecorder use ReadFrom if the underlying response writer implements it. Doing so allows for splice/sendfile optimizations when available. flga 2022-09-06 21:53:54 +0100
  • 4bed0f1f93 cmd: Enhance some help text Matthew Holt 2022-09-06 14:19:58 -0600
  • 1c9c8f6a13
    cmd: Enhance some help text Matthew Holt 2022-09-06 14:19:58 -0600
  • 7257cd317d httpcaddyfile: Add a couple more placeholder shortcuts (#5015) Francis Lavoie 2022-09-05 23:41:48 -0400
  • 8cc8f9fddd
    httpcaddyfile: Add a couple more placeholder shortcuts (#5015) Francis Lavoie 2022-09-05 23:41:48 -0400
  • 0d3d1a2d31 Merge pull request #5018 from hairyhenderson/allow-fs.FS-for-virtual-filesystems Dave Henderson 2022-09-05 20:10:48 -0400
  • 8f6a88e2b0
    Merge pull request #5018 from hairyhenderson/allow-fs.FS-for-virtual-filesystems Dave Henderson 2022-09-05 20:10:48 -0400
  • 6227bbf517 Drop requirement for filesystems to implement fs.StatFS Dave Henderson 2022-09-05 19:25:34 -0400