Commit Graph

  • b540f195b1 httpcaddyfile: Add ocsp_interval global option (#4980) Ben Burkert 2022-08-24 19:22:56 +02:00
  • 3aabbc49a2 caddytls: Log error if ask request fails Matthew Holt 2022-08-23 22:28:11 -06:00
  • bbc923d66b ci: Increase linter timeout (#4981) Matt Holt 2022-08-23 14:26:19 -06:00
  • e289ba6187 templates: cap of slice should not be smaller than length (#4975) jedy 2022-08-23 22:26:02 +08:00
  • a22c08a638 caddyhttp: Fix for nil handlerErr.Err (#4977) Francis Lavoie 2022-08-23 10:17:46 -04:00
  • 72541f1cb8 caddyhttp: Set http.error.message to the HandlerError message (#4971) Francis Lavoie 2022-08-23 01:31:07 -04:00
  • fe5f5dfd6a go.mod: Upgrade CertMagic to v0.16.3 Matthew Holt 2022-08-18 10:56:27 -06:00
  • c7772588bd core: Change net.IP to netip.Addr; use netip.Prefix (#4966) WilczyńskiT 2022-08-18 00:10:57 +02:00
  • a944de4ab7 Clean up metrics test code Matthew Holt 2022-08-16 10:03:19 -06:00
  • a479943acd caddyhttp: Smarter path matching and rewriting (#4948) Matt Holt 2022-08-16 08:48:57 -06:00
  • dc62d468e9 fileserver: reset buffer before using it (#4962) (#4963) Abdussamet Koçak 2022-08-16 07:31:45 +03:00
  • c79c08627d caddyhttp: Enable HTTP/3 by default (#4707) Matt Holt 2022-08-15 12:01:58 -06:00
  • e2a5e2293a reverseproxy: Add unix+h2c Caddyfile network shortcut (#4953) Francis Lavoie 2022-08-12 17:09:18 -04:00
  • f5dce84a70 reverseproxy: Ignore context cancel in stream mode (#4952) Matt Holt 2022-08-12 13:15:41 -06:00
  • 922d9f5c25 reverseproxy: Fix H2C dialer using new stdlib DialTLSContext (#4951) Francis Lavoie 2022-08-12 15:11:13 -04:00
  • 91ab0e6066 httpcaddyfile: redir with "html" emits 200, no Location (fix #4940) Matthew Holt 2022-08-09 11:11:52 -06:00
  • 085df25c7e reverseproxy: Support 1xx status codes (HTTP early hints) (#4882) Kévin Dunglas 2022-08-09 18:53:24 +02:00
  • fe61209df2 logging: Fix cookie filter (#4943) Francis Lavoie 2022-08-08 21:11:02 -04:00
  • 7f6a328b47 go.mod: Upgrade OpenTelemetry dependencies (#4937) lewandowski-stripe 2022-08-08 23:04:18 +02:00
  • 7ab61f46f0 fileserver: Better fix for Etag of compressed files Matthew Holt 2022-08-08 13:09:57 -06:00
  • 8c72f34357 fileserver: Generate Etag from sidecar file Matthew Holt 2022-08-08 12:49:39 -06:00
  • b9618b8b98 Improve docs for ZeroSSL issuer Matthew Holt 2022-08-08 12:48:28 -06:00
  • d26559316f Replace strings.Index with strings.Cut (#4932) Chirag Maheshwari 2022-08-07 09:33:37 +05:30
  • 2642bd72b7 Replace strings.Index usages with strings.Cut (#4930) WilczyńskiT 2022-08-04 19:17:35 +02:00
  • 17ae5acaba cmd: Use newly-available version information (#4931) Matt Holt 2022-08-04 11:16:59 -06:00
  • 1960a0dc11 httpserver: Configurable shutdown delay (#4906) Matt Holt 2022-08-03 11:04:51 -06:00
  • 63c7720e84 go.mod: Upgrade CertMagic and acmez Matthew Holt 2022-08-02 15:35:19 -06:00
  • 141872ed80 chore: Bump up to Go 1.19, minimum 1.18 (#4925) Francis Lavoie 2022-08-02 16:39:09 -04:00
  • db1aa5b5bc Oops (sigh) Matthew Holt 2022-08-01 13:40:09 -06:00
  • f783290f40 caddyhttp: Implement caddy respond command (#4870) Matt Holt 2022-08-01 13:36:22 -06:00
  • ebd6abcbd5 fileserver: Support virtual file system in Caddyfile Matthew Holt 2022-07-31 21:41:26 -06:00
  • 6668271661 fileserver: Support virtual file systems (#4909) Matt Holt 2022-07-30 13:07:44 -06:00
  • 07ed3e7c30 Minor docs clarification Matthew Holt 2022-07-29 16:56:02 -06:00
  • 1e0cdc54f8 core: Windows service integration (#4790) WingLim 2022-07-30 04:06:54 +08:00
  • 2f43aa0629 chore: Add .gitattributes to force *.go to LF (#4919) Francis Lavoie 2022-07-29 08:46:45 -04:00
  • 56c139f003 Fix compilation on Windows Matthew Holt 2022-07-28 15:44:36 -06:00
  • 35a81d7c5b Ignore linter warnings Matthew Holt 2022-07-28 15:40:23 -06:00
  • 2e70d1d3bf Fix deprecation notice by using UTF16PtrFromString Matthew Holt 2022-07-28 15:23:56 -06:00
  • ff2ba6de8a caddyhttp: Clear out matcher error immediately after grabbing it (#4916) Francis Lavoie 2022-07-28 17:19:48 -04:00
  • 4fced0b6e1 Finish fixing lint errors from ea8df6ff Matthew Holt 2022-07-28 15:16:36 -06:00
  • 1bdd451913 caddytls: Remove PreferServerCipherSuites Matthew Holt 2022-07-28 14:50:51 -06:00
  • ea8df6ff11 caddyhttp: Use new CEL APIs (fix #4915) Matthew Holt 2022-07-28 14:50:28 -06:00
  • c833e3b249 ci: Run golangci-lint on multiple os(#4875) (#4913) Y.Horie 2022-07-27 22:27:18 +09:00
  • 7991cd1250 go.mod: Upgrade dependencies Matthew Holt 2022-07-26 11:07:20 -06:00
  • 1e18afb5c8 httpcaddyfile: Detect ambiguous site definitions (fix #4635) Matthew Holt 2022-07-25 17:28:20 -06:00
  • 0bebea0d4c caddyhttp: Log shutdown errors, don't return (fix #4908) Matthew Holt 2022-07-25 10:39:59 -06:00
  • a379fa4c6c reverseproxy: Implement read & write timeouts for HTTP transport (#4905) Matt Holt 2022-07-23 22:38:41 -06:00
  • abad9bc256 cmd: Fix reload with stdin (#4900) Francis Lavoie 2022-07-20 20:14:33 -04:00
  • 8bdee04651 caddyhttp: Enhance comment Matthew Holt 2022-07-16 23:33:43 -06:00
  • 7d1f7771c9 reverseproxy: Implement retry count, alternative to try_duration (#4756) Francis Lavoie 2022-07-13 16:15:00 -04:00
  • 04a14ee37a caddyhttp: Make query matcher more efficient Matthew Holt 2022-07-13 12:20:00 -06:00
  • c2bbe42fc3 reverseproxy: Export SetScheme() again Matthew Holt 2022-07-13 08:52:30 -06:00
  • ad3a83fb91 admin: expect quoted ETags (#4879) v2.5.2 jhwz 2022-07-13 06:23:55 +12:00
  • 53c4d788d4 headers: Only replace known placeholders (#4880) Francis Lavoie 2022-07-12 14:16:03 -04:00
  • d6bc9e0b5c reverseproxy: Err 503 if all upstreams unavailable Matthew Holt 2022-07-08 13:01:02 -06:00
  • 54d1923ccb reverseproxy: Adjust new TLS Caddyfile directive names (#4872) Francis Lavoie 2022-07-08 13:04:22 -04:00
  • 74739bc1a4 Update modules/caddyhttp/templates/tplcontext.go Matt Holt 2022-07-07 16:43:15 -06:00
  • c0f76e9ed4 fileserver: Use safe redirects in file browser Matthew Holt 2022-07-07 14:10:19 -06:00
  • 577f8ba811 templates: Access to proxy response (closes #4420) Matthew Holt 2022-07-07 13:17:23 -06:00
  • 755c22af13 refactor: metrics integration with caddy/admin.go metrics-improvements renbou 2022-07-08 00:59:53 +08:00
  • f259ed52bb admin: support ETag on config endpoints (#4579) jhwz 2022-07-07 07:50:07 +12:00
  • 8bac134f26 go.mod: Bump up quic-go to v0.28.0, fixes for BC breaks (#4867) Francis Lavoie 2022-07-06 14:14:32 -04:00
  • 412dcc07d3 caddytls: Reuse issuer between PreCheck and Issue (#4866) Matt Holt 2022-07-05 18:12:25 -06:00
  • 660c59b6f3 admin: Implement /adapt endpoint (close #4465) (#4846) Matt Holt 2022-06-28 22:43:57 -06:00
  • 58e05cab15 forwardauth: Fix case when copy_headers is omitted (#4856) Francis Lavoie 2022-06-28 21:23:30 -04:00
  • 10f85558ea Expose several Caddy HTTP Matchers to the CEL Matcher (#4715) Tristan Swadell 2022-06-22 15:53:46 -07:00
  • 98468af8b6 reverseproxy: Fix double headers in response handlers (#4847) Francis Lavoie 2022-06-22 15:10:14 -04:00
  • 25f10511e7 reverseproxy: Fix panic when TLS is not configured (#4848) Francis Lavoie 2022-06-22 15:01:57 -04:00
  • b6e96fa3c5 reverseproxy: Skip TLS for certain configured ports (#4843) Kiss Károly Pál 2022-06-20 19:51:42 +02:00
  • 56013934a4 go.mod: Update some dependencies Matthew Holt 2022-06-20 10:50:50 -06:00
  • 0b6f764356 forwardauth: Support renaming copied headers, block support (#4783) Francis Lavoie 2022-06-16 16:28:11 -04:00
  • 050d6e0aeb Add comment about xcaddy to main Matthew Holt 2022-06-15 15:20:54 -06:00
  • 0bcd02d5f6 headers: Support wildcards for delete ops (close #4830) (#4831) Matt Holt 2022-06-15 09:57:43 -06:00
  • c82fe91104 reverseproxy: Dynamic ServerName for TLS upstreams (#4836) Kiss Károly Pál 2022-06-15 05:53:05 +02:00
  • 1e6eed42bd Also reject null byte strict Matthew Holt 2022-06-14 11:37:37 -06:00
  • 98cd4333a1 caddyhttp: Introduce strict HTTP mode Matthew Holt 2022-06-14 11:03:53 -06:00
  • f9b42c3772 reverseproxy: Make TLS renegotiation optional Matthew Holt 2022-06-14 09:05:25 -06:00
  • aaf6794b31 reverseproxy: Add renegotiation param in TLS client (#4784) Yaacov Akiba Slama 2022-06-10 18:33:35 +03:00
  • 1498132ea3 caddyhttp: Log error from CEL evaluation (fix #4832) Matthew Holt 2022-06-08 16:42:24 -06:00
  • 7f9b1f43c9 reverseproxy: Correct the tls_server_name docs (#4827) Francis Lavoie 2022-06-06 14:37:09 -04:00
  • 5e729c1e85 reverseproxy: HTTP 504 for upstream timeouts (#4824) Matt Holt 2022-06-03 14:13:47 -06:00
  • 0a14f97e49 caddytls: Make peer certificate verification pluggable (#4389) Gr33nbl00d 2022-06-02 22:25:07 +02:00
  • 9864b138fb reverseproxy: api: Remove misleading 'healthy' value Matthew Holt 2022-06-02 12:32:23 -06:00
  • 3d18bc56b9 go.mod: Update go-yaml to v3 Matthew Holt 2022-06-01 15:15:20 -06:00
  • 886ba84baa Fix #4822 and fix #4779 Matthew Holt 2022-06-01 15:12:57 -06:00
  • a9267791c4 reverseproxy: Add --internal-certs CLI flag #3589 (#4817) Alexander M 2022-05-29 23:33:01 +03:00
  • ef0aaca0d6 ci: Fix build caching on Windows (#4811) Francis Lavoie 2022-05-25 13:56:39 -04:00
  • 6891f7f421 templates: Add humanize function (#4767) Aleks 2022-05-25 01:47:08 +02:00
  • 499ad6d182 core: Micro-optim in run() (#4810) Kévin Dunglas 2022-05-24 21:52:50 +02:00
  • 8e6bc36084 go.mod: Upgrade some dependencies Matthew Holt 2022-05-24 12:44:16 -06:00
  • 58970cae92 httpcaddyfile: Add {err.*} placeholder shortcut (#4798) Francis Lavoie 2022-05-24 12:06:46 -04:00
  • 9e760e2e0c templates: Documentation consistency (#4796) David Larlet 2022-05-17 18:56:40 -04:00
  • 4b4e99bdb2 chore: Bump quic-go to v0.27.0 (#4782) 世界 2022-05-12 13:25:17 +08:00
  • 57d27c1b58 reverseproxy: Support http1.1>h2c (close #4777) (#4778) Matt Holt 2022-05-10 15:25:58 -06:00
  • 693e9b5283 rewrite: Handle fragment before query (fix #4775) Matthew Holt 2022-05-09 11:09:42 -06:00
  • b687d7b967 httpcaddyfile: Support multiple values for default_bind (#4774) Francis Lavoie 2022-05-08 21:32:10 -04:00
  • f7be0ee101 map: Prevent output destinations overlap with Caddyfile shorthands (#4657) v2.5.1 Francis Lavoie 2022-05-06 12:25:31 -04:00
  • f6900fcf53 reverseproxy: Support performing pre-check requests (#4739) Francis Lavoie 2022-05-06 10:50:26 -04:00
  • ec86a2f7a3 caddyfile: Shortcut for remote_ip for private IP ranges (#4753) Francis Lavoie 2022-05-04 14:42:37 -04:00
  • e7fbee8c82 reverseproxy: Permit resolver addresses to not specify a port (#4760) Francis Lavoie 2022-05-04 14:40:39 -04:00