Commit Graph

  • 5e52bbb136 map: Remove infinite recursion check (#5094) Matt Holt 2022-09-29 12:46:38 -06:00
  • fcdbc69fab Fix comment Matthew Holt 2022-09-29 12:38:36 -06:00
  • 2a8c458ffe reverseproxy: Parse humanized byte size (fix #5095) Matthew Holt 2022-09-29 12:37:06 -06:00
  • 037dc23cad admin: Use replacer on listen addresses (#5071) Cory Cooper 2022-09-29 10:24:52 -07:00
  • ab720fb768 core: Fix ListenQUIC listener key conflict Matthew Holt 2022-09-29 10:32:02 -06:00
  • e2991eb019 reverseproxy: On 103 don't delete own headers (#5091) Matt Holt 2022-09-29 08:19:56 -06:00
  • 897a38958c Merge pull request #5076 from caddyserver/fastcgi-redir Matt Holt 2022-09-28 15:22:45 -06:00
  • 61822f129b caddyhttp: replace placeholders in map defaults (#5081) Will Norris 2022-09-28 12:38:20 -07:00
  • e3e8aabbcf core: Refactor and improve listener logic (#5089) Matt Holt 2022-09-28 13:35:51 -06:00
  • 013b510352 rewrite: Only trim prefix if matched Matthew Holt 2022-09-28 00:13:12 -06:00
  • d0556929a4 reverseproxy: fix upstream scheme handling in command (#5088) lemmi 2022-09-27 21:03:30 +02:00
  • b5727b9c44 ci: fix integration tests (#5079) Mohammed Al Sahaf 2022-09-24 22:00:55 +03:00
  • 7041970059 headers: Support repeated WriteHeader if 1xx (fix #5074) Matthew Holt 2022-09-23 17:11:53 -06:00
  • e747a9bb12 Fix tests Matthew Holt 2022-09-23 16:47:59 -06:00
  • f7c1a51efb fastcgi: Redirect using original URI path (fix #5073) Matthew Holt 2022-09-23 14:36:38 -06:00
  • eead00f54a ci: extend goreleaser timeout to 1-hour (#5067) Mohammed Al Sahaf 2022-09-22 18:09:18 +03:00
  • 9206e8a738 Tweak some comments v2.6.1 Matthew Holt 2022-09-21 12:59:40 -06:00
  • 1426c97da5 core: Reuse unix sockets (UDS) and don't try to serve HTTP/3 over UDS (#5063) Matt Holt 2022-09-21 12:55:23 -06:00
  • 44ad0cedaf encode: don't WriteHeader unless called (#5060) WeidiDeng 2022-09-21 22:30:42 +08:00
  • beb7dcbf2a fileserver: Reinstate --debug flag Matthew Holt 2022-09-20 16:56:02 -06:00
  • 821a08a6e3 httpcaddyfile: Fix protocols global option parsing (#5054) v2.6.0 Francis Lavoie 2022-09-20 10:09:04 -04:00
  • e3d04ff86b caddyhttp: Skip inserting HTTP->HTTPS redir if catch-all for both exist (#5051) Francis Lavoie 2022-09-20 00:11:19 -04:00
  • da8b7fe58f caddyhttp: Honor grace period in background (#5043) Matt Holt 2022-09-19 21:54:47 -06:00
  • 0950ba4f0b events: Make event data exported Matthew Holt 2022-09-19 16:20:58 -06:00
  • c7a6bc5934 caddyhttp: responseRecorder save status in all cases (#5049) WeidiDeng 2022-09-18 08:47:53 +08:00
  • 00beec2e34 caddyhttp: Fix write header on responseRecorder v2.6.0-beta.5 Matthew Holt 2022-09-17 11:28:13 -06:00
  • b4643994d5 ci: fix the name template of singing certificate and sboms (#5046) Mohammed Al Sahaf 2022-09-17 17:54:50 +03:00
  • e43b6d8178 core: Variadic Context.Logger(); soft deprecation v2.6.0-beta.4 Matthew Holt 2022-09-16 16:55:30 -06:00
  • bffc258732 caddyhttp: Support configuring Server from handler provisioning (#4933) WeidiDeng 2022-09-17 04:48:55 +08:00
  • 616418281b caddyhttp: Support TLS key logging for debugging (#4808) David Manouchehri 2022-09-16 16:05:37 -04:00
  • 74547f5bed caddyhttp: Make metrics opt-in (#5042) Matt Holt 2022-09-16 13:32:49 -06:00
  • 258071d857 caddytls: Debug log on implicit tailscale error (#5041) Matthew Holt 2022-09-16 09:42:05 -06:00
  • b6cec37893 caddyhttp: Add --debug flag to commands Matthew Holt 2022-09-15 23:10:16 -06:00
  • 48d723c07c encode: Fix Accept-Ranges header; HEAD requests (#5039) WeidiDeng 2022-09-16 06:05:08 +08:00
  • f1f7a22674 Reject absurdly long duration strings (fix #4175) Matthew Holt 2022-09-15 14:25:29 -06:00
  • 49b7a25264 Fix #4169 (correct e6c58fd) Matthew Holt 2022-09-15 14:13:58 -06:00
  • e6c58fdc08 caddyfile: Prevent infinite nesting on fmt (fix #4175) Matthew Holt 2022-09-15 14:12:53 -06:00
  • 2dc747cf2d Limit unclosed placeholder tolerance (fix #4170) Matthew Holt 2022-09-15 13:36:08 -06:00
  • e338648fed reverseproxy: Support repeated --to flags in command (#4693) Isaac Parker 2022-09-15 12:35:38 -06:00
  • 9ad0ebc956 caddyhttp: Add 'skip_log' var to omit request from logs (#4691) Francis Lavoie 2022-09-15 12:05:36 -04:00
  • a1ad20e472 httpcaddyfile: Fix bind when IPv6 is specified with network (#4950) Michael Stapelberg 2022-09-15 16:03:24 +02:00
  • 62b0685375 cmd: Improve error message if config missing Matthew Holt 2022-09-14 23:24:16 -06:00
  • 89a086dec2 Fix identifier rename on non-Linux file virtualconns Matthew Holt 2022-09-14 11:33:57 -06:00
  • 17f9f974f8 core: Wrap listeners with type that can pipe Matthew Holt 2022-09-13 23:57:17 -06:00
  • 0b3161aeea cmd: Customizable user agent (close #2795) Matthew Holt 2022-09-13 17:21:04 -06:00
  • ac8411d69a Merge branch 'master' into proxy-res-templates proxy-res-templates Matt Holt 2022-09-13 13:49:36 -06:00
  • 754fe4f7b4 httpcaddyfile: Fix sorting of repeated directives Matthew Holt 2022-09-13 13:43:21 -06:00
  • 20d487be57 caddyhttp: Very minor optimization to path matcher Matthew Holt 2022-09-13 11:26:10 -06:00
  • 61c75f74de caddyhttp: Explicitly disallow multiple regexp matchers (#5030) Francis Lavoie 2022-09-13 13:18:37 -04:00
  • d35f618b10 caddytls: Error if placeholder is empty in 'ask' Matthew Holt 2022-09-13 08:59:03 -06:00
  • 9fe4f93bc7 supplychain: publish signing cert, sbom, and signatures of sbom (#5027) Mohammed Al Sahaf 2022-09-13 01:59:53 +03:00
  • c5df7bb6bd go.mod: Update truststore Matthew Holt 2022-09-10 21:44:35 -06:00
  • 076a8b8095 Very minor tweaks Matthew Holt 2022-09-08 13:10:40 -06:00
  • 50748e19c3 core: Check error on ListenQUIC Matthew Holt 2022-09-08 12:36:31 -06:00
  • c19f207237 fileserver: Ignore EOF when browsing empty dir Matthew Holt 2022-09-07 21:14:11 -06:00
  • dd9813c65b caddyhttp: ensure ResponseWriterWrapper and ResponseRecorder use ReadFrom if the underlying response writer implements it. (#5022) fleandro 2022-09-07 21:13:35 +01:00
  • 1c9c8f6a13 cmd: Enhance some help text Matthew Holt 2022-09-06 14:19:58 -06:00
  • 8cc8f9fddd httpcaddyfile: Add a couple more placeholder shortcuts (#5015) Francis Lavoie 2022-09-05 23:41:48 -04:00
  • 8f6a88e2b0 Merge pull request #5018 from hairyhenderson/allow-fs.FS-for-virtual-filesystems Dave Henderson 2022-09-05 20:10:48 -04:00
  • fded2644f8 Drop requirement for filesystems to implement fs.StatFS Dave Henderson 2022-09-05 19:25:34 -04:00
  • 487217519c ci: grant the release workflow the write permission to contents (#5017) v2.6.0-beta.3 Mohammed Al Sahaf 2022-09-06 00:35:47 +03:00
  • 0499d9c1c4 ci: add id-token permission and update the signing command (#5016) v2.6.0-beta.2 Mohammed Al Sahaf 2022-09-05 23:57:27 +03:00
  • 5dfa08174a go.mod: Upgrade CertMagic (v0.17.1) v2.6.0-beta.1 Matthew Holt 2022-09-05 13:55:45 -06:00
  • d5ea43fb4b fileserver: Support glob expansion in file matcher (#4993) Matt Holt 2022-09-05 13:53:41 -06:00
  • ca4fae64d9 caddyhttp: Support respond with HTTP 103 Early Hints (#5006) Matt Holt 2022-09-05 13:50:44 -06:00
  • ad69503aef Remove unnecessary error check Matthew Holt 2022-09-05 13:42:59 -06:00
  • 6e3063b15a caddyauth: Speed up basicauth provision, deprecate scrypt (#4720) Francis Lavoie 2022-09-05 15:32:58 -04:00
  • d6b3c7d262 ci: generate SBOM and sign artifacts using cosign (#4910) Mohammed Al Sahaf 2022-09-03 03:37:10 +03:00
  • 66476d8c8f reverseproxy: Close hijacked conns on reload/quit (#4895) Matt Holt 2022-09-02 17:01:55 -06:00
  • d3c3fa10bd core: Refactor listeners; use SO_REUSEPORT on Unix (#4705) Matt Holt 2022-09-02 16:59:11 -06:00
  • 83b26975bd fastcgi: Optimize FastCGI transport (#4978) WeidiDeng 2022-09-03 06:57:55 +08:00
  • 005c5a6382 Minor style adjustments for HTTP redir logging Matthew Holt 2022-09-02 13:04:31 -06:00
  • 6c0d0511ba Update readme Matthew Holt 2022-09-02 10:26:31 -06:00
  • 5c7ae5e505 Minor fix of error log Matthew Holt 2022-09-02 10:19:51 -06:00
  • 59286d2c7e notify: Don't send ready after error (fix #5003) Matthew Holt 2022-09-02 09:23:51 -06:00
  • 66959d9f18 templates: Document httpError function (#4972) Avdhut 2022-09-02 09:37:52 +05:30
  • f2a7e7c966 fastcgi: allow users to log stderr output (#4967) (#5004) fleandro 2022-09-02 05:02:48 +01:00
  • ec2a5762b0 cmd: Don't print long help text on error Matthew Holt 2022-09-01 21:41:09 -06:00
  • e77992dd99 Fix failing test Matthew Holt 2022-09-01 21:40:15 -06:00
  • aefd821ae0 dist: deb package manpages and bash completion scripts (#5007) Mohammed Al Sahaf 2022-09-02 06:39:18 +03:00
  • d062fb4020 caddyhttp: Copy logger config to HTTP server during AutoHTTPS (#4990) Francis Lavoie 2022-09-01 23:31:54 -04:00
  • 73d4a8ba02 map: Coerce val to string, fix #4987 Matthew Holt 2022-09-01 21:15:20 -06:00
  • 7d5108d132 httpcaddyfile: Add shortcut for expression matchers (#4976) Francis Lavoie 2022-09-01 23:12:37 -04:00
  • 7c35bfa57c caddyhttp: Accept placeholders in vars matcher key Matthew Holt 2022-09-01 16:49:18 -06:00
  • 1edc1a45e3 core: Plugins can register listener networks (#5002) Matt Holt 2022-09-01 16:30:03 -06:00
  • cb849bd664 caddyhttp: Disable draft versions of QUIC Matthew Holt 2022-08-31 18:49:34 -06:00
  • 3cd7437b3d events: Tune logging and context cancellation Matthew Holt 2022-08-31 18:48:46 -06:00
  • d4d8bbcfc6 events: Implement event system (#4912) Francis Lavoie 2022-08-31 17:01:30 -04:00
  • 68d8ac9802 httpcaddyfile: Add {cookie.*} placeholder shortcut (#5001) Francis Lavoie 2022-08-31 12:18:29 -04:00
  • 2d5a30b908 caddyhttp: Set Content-Type for static response (#4999) Matt Holt 2022-08-31 09:43:46 -06:00
  • 687a4b9e81 cmd: Enhance CLI docs Matthew Holt 2022-08-30 19:15:52 -06:00
  • d605ebe75a cmd: add completion command (#4994) Mohammed Al Sahaf 2022-08-31 02:24:05 +03:00
  • 258bc82b69 cmd: Migrate to spf13/cobra, remove single-dash arg support (#4565) Mohammed Al Sahaf 2022-08-31 01:38:38 +03:00
  • 8cb3cf540c Minor cleanup, resolve a couple lint warnings Matthew Holt 2022-08-29 12:31:53 -06:00
  • e1801fdb19 Remove duplicate words in comments (#4986) Abirdcfly 2022-08-28 04:39:26 +08:00
  • 0c57facc67 reverseproxy: Add upstreams healthy metrics (#4935) Dávid Szabó 2022-08-27 20:30:23 +02:00
  • 4c282e86da admin: Don't stop old server if new one fails (#4964) WeidiDeng 2022-08-26 12:17:52 +08:00
  • 5fb5b81439 reverseproxy: Multiple dynamic upstreams Matthew Holt 2022-08-25 21:42:48 -06:00
  • 2cc5d38229 Fix comment indentation Matthew Holt 2022-08-25 13:28:58 -06:00
  • 66596f2d74 zstd: fix typo in comment (#4985) Simon Legner 2022-08-25 11:00:05 +02:00