Commit Graph

  • 3b19aa2b5a headers: Allow > to defer shortcut for replacements (#5574) Francis Lavoie 2023-06-15 19:18:55 -04:00
  • 6a41b62e70 caddyhttp: Support custom network for HTTP/3 (#5573) Dominik Roos 2023-06-14 03:33:39 +02:00
  • 2ddb717144 reverseproxy: Fix parsing of source IP in case it's an ipv6 address (#5569) Corin Langosch 2023-06-12 17:35:22 +02:00
  • 56af1ceb32 fileserver: browse: Better grid layout (#5564) 365cent 2023-06-05 03:39:57 -04:00
  • 4ba03c9d38 caddytls: Clarify some JSON config docs Matthew Holt 2023-06-04 22:15:50 -06:00
  • 078f130a51 cmd: Implement storage import/export (#5532) Cass C 2023-06-02 15:04:31 -04:00
  • 9c180a5988 go.mod: Upgrade quic-go to 0.35.1 Matthew Holt 2023-06-01 11:28:33 -06:00
  • 467b7e3a9c update quic-go to v0.35.0 (#5560) Marten Seemann 2023-05-30 12:41:57 +03:00
  • 31d75acc9c templates: Add readFile action that does not evaluate templates (#5553) kassienull 2023-05-26 12:16:28 -04:00
  • 9cde715525 caddyfile: Track import name instead of modifying filename (#5540) WeidiDeng 2023-05-26 03:05:00 +08:00
  • 942fbb37ec core: Use SO_REUSEPORT_LB on FreeBSD (#5554) Jonathan Davies 2023-05-23 17:56:00 +01:00
  • cee4441cb1 caddyfile: Do not replace import tokens if they are part of a snippet (#5539) WeidiDeng 2023-05-23 05:36:55 +08:00
  • 5bd9c49042 fileserver: Don't set Etag if mtime is 0 or 1 (close #5548) (#5550) Matt Holt 2023-05-22 14:17:15 -06:00
  • cdd3884b32 fileserver: browse: minor tweaks for grid view, dark mode (#5545) pistasjis 2023-05-21 01:23:17 +02:00
  • 2615c9c524 fileserver: Only set Etag if not already set (fix #5546) (#5547) Charles Duffy 2023-05-20 18:21:43 -05:00
  • 5336bc0fb6 fileserver: Fix file browser breadcrumb font (#5543) pistasjis 2023-05-19 19:08:47 +02:00
  • 29452647d8 caddyhttp: Fix h3 shutdown (#5541) WeidiDeng 2023-05-20 00:00:00 +08:00
  • bd34cb6b4e fileserver: More filetypes for browse icons Matthew Holt 2023-05-19 09:59:40 -06:00
  • 2d236ead3e fileserver: Fix file browser footer in grid mode (#5536) pistasjis 2023-05-19 17:51:21 +02:00
  • 38cb587e0f cmd: Avoid spammy log messages (fix #5538) Matthew Holt 2023-05-17 16:13:15 -06:00
  • ca14b6edd9 httpcaddyfile: Sort Caddyfile slice Matthew Holt 2023-05-17 13:50:32 -06:00
  • cbf16f6d9e caddyhttp: Implement named routes, invoke directive (#5107) v2.7.0-beta.1 Francis Lavoie 2023-05-16 11:27:52 -04:00
  • 13a37688dc rewrite: use escaped path, fix #5278 (#5504) Tran Phong 2023-05-16 22:16:07 +07:00
  • e8352aef38 headers: Add > Caddyfile shortcut for enabling defer (#5535) Francis Lavoie 2023-05-16 01:18:13 -04:00
  • 36546cd8b9 go.mod: Upgrade several dependencies Matthew Holt 2023-05-15 16:56:27 -06:00
  • 75b690d248 reverseproxy: Expand port ranges to multiple upstreams in CLI + Caddyfile (#5494) Francis Lavoie 2023-05-15 14:14:50 -04:00
  • 52d7335c2b fileserver: Use EscapedPath for browse (#5534) Matt Holt 2023-05-15 10:48:05 -06:00
  • 96919acc9d caddyhttp: Refactor cert Managers (fix #5415) (#5533) Matt Holt 2023-05-15 10:47:30 -06:00
  • e96aafe1ca Slightly more helpful error message Matthew Holt 2023-05-13 08:04:42 -06:00
  • a02ecb0f88 caddytls: Check for nil ALPN; close #5470 (#5473) Matt Holt 2023-05-13 07:09:20 -06:00
  • 5ebb7d496d cmd: Reduce spammy logs from --watch Matthew Holt 2023-05-12 11:04:02 -06:00
  • c6f34011fb caddyhttp: Add a getter for Server.name (#5531) jjiang-stripe 2023-05-11 09:34:05 -07:00
  • cfc85ae8ca caddyhttp: Add a getter for Server.name (#5531) jjiang-stripe 2023-05-11 09:34:05 -07:00
  • faf0399e80 caddytls: Configurable fallback SNI (#5527) Matt Holt 2023-05-10 14:29:29 -06:00
  • 808b05c3b4 caddyhttp: Update quic's TLS configs after reload (#5517) (fix #4849) WeidiDeng 2023-05-11 04:25:09 +08:00
  • 12b2f22092 Add doc comment about changing admin endpoint Matthew Holt 2023-05-09 20:05:27 -06:00
  • 571fc034d3 feature: watch include directory (#5521) Yehonatan Ezron 2023-05-09 01:49:16 +03:00
  • bef1a739db chore: remove deprecated linters (#5525) Mohammed Al Sahaf 2023-05-08 22:47:33 +03:00
  • 0de6064c3b go.mod: Upgrade CertMagic again Matthew Holt 2023-05-07 23:40:30 -06:00
  • 774f228868 go.mod: Upgrade CertMagic Matthew Holt 2023-05-06 11:30:27 -06:00
  • b19946f6af reverseproxy: Optimize base case for least_conn and random_choose policies (#5487) Francis Lavoie 2023-05-05 22:53:48 -04:00
  • 335cd2e8a4 reverseproxy: Fix active health check header canonicalization, refactor (#5446) Francis Lavoie 2023-05-05 17:19:22 -04:00
  • 48598e1f2a reverseproxy: Add fallback for some policies, instead of always random (#5488) Francis Lavoie 2023-05-05 17:08:10 -04:00
  • cdce452edc logging: Actually honor the SoftStart parameter Matthew Holt 2023-05-04 16:30:34 -06:00
  • f3e8b9d95f logging: Soft start for net writer (close #5520) Matthew Holt 2023-05-04 16:29:03 -06:00
  • c8032867b1 fastcgi: Fix capture_stderr (#5515) eanavitarte 2023-05-03 19:40:49 -05:00
  • 3f20a7c9f3 acmeserver: Configurable resolvers, fix smallstep deprecations (#5500) Francis Lavoie 2023-05-03 13:07:22 -04:00
  • 1af419e7ec go.mod: Update some dependencies Matthew Holt 2023-04-28 09:47:25 -06:00
  • 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
  • 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