Commit Graph

  • d85cc2ec10 logging: Customizable zap cores (#6381) Omar Ramadan 2024-06-10 08:03:24 -07:00
  • 04fb9fe87f go.mod: update tscert package (#6384) Will Norris 2024-06-10 06:28:30 -07:00
  • 0bc27e5fb1 logging: fix file mode configuration parsing (#6383) Ririsoft 2024-06-08 19:34:18 +02:00
  • 9be4f194e0 caddyhttp: Write header if needed in responseRecorder.WriteResponse (#6380) Andreas Kohn 2024-06-07 15:25:36 +02:00
  • a10117f8bd core: Split run into a public ProvisionContext and a private method (#6378) Andreas Kohn 2024-06-06 22:36:06 +02:00
  • 101d3e7407 logging: Customize log file permissions (#6314) Ririsoft 2024-06-06 16:33:34 +02:00
  • 3f1add6c9f events: Getters for event info (close #6377) Matthew Holt 2024-06-06 07:11:28 -06:00
  • eb6934f784 Merge branch 'master' into hurl-tests Mohammed Al Sahaf 2024-06-06 12:52:46 +03:00
  • 5db2f81695 ci: add version key for .goreleaser.yml (#6376) Mohammed Al Sahaf 2024-06-06 11:33:19 +03:00
  • 243351b2b1 cmd: remove zealous check of Caddyfile auto-detection (#6370) Mohammed Al Sahaf 2024-06-05 17:57:15 +03:00
  • 198f4385d2 caddyhttp: Add test cases to corpus (#6374) Matt Holt 2024-06-04 14:23:55 -06:00
  • e7ecc7ede2 Make it possible to configure the DisableStorageCheck setting for certmagic (#6368) Andreas Kohn 2024-06-04 15:00:15 +02:00
  • 7088605cc1 cmd: fix regression in auto-detect of Caddyfile (#6362) v2.8.4 Mohammed Al Sahaf 2024-06-02 14:40:56 +03:00
  • 15faeacb60 cmd: fix auto-detetction of .caddyfile extension (#6356) v2.8.3 v2.8.2 Mohammed Al Sahaf 2024-06-02 06:49:38 +03:00
  • f8a2c60297 caddyhttp: properly sanitize requests for root path (#6360) Will Norris 2024-06-01 20:40:59 -07:00
  • 01308b4bae I'm so tired of typos Matthew Holt 2024-06-01 20:43:35 -06:00
  • b7280e6949 caddytls: Implement certmagic.RenewalInfoGetter Matthew Holt 2024-06-01 18:02:45 -06:00
  • a63767d3f8 build(deps): bump golangci/golangci-lint-action from 5 to 6 (#6361) dependabot[bot] 2024-06-02 02:26:31 +03:00
  • 40c582ce82 caddyhttp: Fix merging consecutive client_ip or remote_ip matchers (#6350) v2.8.1 Francis Lavoie 2024-05-30 09:32:17 -04:00
  • a52917a37d core: MkdirAll appDataDir in InstanceID with 0o700 (#6340) Anton Kovalenko 2024-05-30 13:38:09 +03:00
  • e6f46c8d78 acmeserver: Add sign_with_root for Caddyfile (#6345) v2.8.0 Ranveer Avhad 2024-05-28 05:36:54 +05:30
  • f6d2c293e7 caddyfile: Reject global request matchers earlier (#6339) Francis Lavoie 2024-05-23 22:06:16 -04:00
  • 2ce5c65269 core: Fix bug in AppIfConfigured (fix #6336) Matthew Holt 2024-05-22 18:47:03 -06:00
  • 61917c3443 fix a typo (#6333) a 2024-05-21 17:41:41 -05:00
  • 224316eaec autohttps: Move log WARN to INFO, reduce confusion (#6185) v2.8.0-rc.1 Francis Lavoie 2024-05-20 15:14:39 -04:00
  • 5f6758dab5 reverseproxy: Support HTTP/3 transport to backend (#6312) Matt Holt 2024-05-20 13:06:43 -06:00
  • a6a45ff6c5 context: AppIfConfigured returns error; consider not-yet-provisioned modules (#6292) Francis Lavoie 2024-05-20 13:14:58 -04:00
  • 73e094e1dd Fix lint error about deprecated method in smallstep/certificates/authority Matthew Holt 2024-05-20 10:56:25 -06:00
  • d79c0f0dec go.mod: Upgrade dependencies Matthew Holt 2024-05-20 10:35:27 -06:00
  • db3e19b7b5 caddytls: fix permission requirement with AutomationPolicy (#6328) Will Norris 2024-05-20 08:48:59 -07:00
  • 1fc151faec caddytls: remove ClientHelloSNICtxKey (#6326) Will Norris 2024-05-18 19:47:46 -07:00
  • 9ba999141b caddyhttp: Trace individual middleware handlers (#6313) Matt Holt 2024-05-18 14:48:42 -06:00
  • f98f449f05 templates: Add pathEscape template function and use it in file browser (#6278) deneb 2024-05-18 20:55:36 +02:00
  • e66040a6f0 caddytls: set server name in context (#6324) Will Norris 2024-05-18 02:52:19 -07:00
  • 44860482d2 chore: downgrade minimum Go version in go.mod (#6318) Mohammed Al Sahaf 2024-05-15 22:28:34 +03:00
  • 4c90f1427f caddytest: normalize the JSON config (#6316) Mohammed Al Sahaf 2024-05-14 10:50:14 +03:00
  • fb63e2e40c caddyhttp: New experimental handler for intercepting responses (#6232) Kévin Dunglas 2024-05-13 19:38:18 +02:00
  • 583c585c81 httpcaddyfile: Set challenge ports when http_port or https_port are used Matthew Holt 2024-05-11 21:39:44 -06:00
  • 4356635d12 logging: Add support for additional logger filters other than hostname (#6082) Aziz Rmadi 2024-05-11 08:31:44 -05:00
  • 4af38e5ac8 caddyhttp: Log 4xx as INFO; 5xx as ERROR (close #6106) Matthew Holt 2024-05-10 15:52:50 -06:00
  • 399186abfc Second half of 6dce493 Matthew Holt 2024-05-10 15:51:28 -06:00
  • 6dce4934f0 caddyhttp: Alter log message when request is unhandled (close #5182) Matthew Holt 2024-05-10 15:49:34 -06:00
  • 874d0ce822 chore: Bump Go version in CI (#6310) Francis Lavoie 2024-05-10 10:56:18 -04:00
  • abdf1ae15c go.mod: go 1.22.3 Matthew Holt 2024-05-10 08:32:44 -06:00
  • d7e3a1974b Fix typos (#6311) Viktor Szépe 2024-05-10 16:08:54 +02:00
  • e60148ecc3 reverseproxy: Pointer to struct when loading modules; remove LazyCertPool (#6307) WeidiDeng 2024-05-09 09:13:37 +08:00
  • 0b5720faa5 tracing: add trace_id var (http.vars.trace_id placeholder) (#6308) Matthew Penner 2024-05-08 16:40:40 -06:00
  • dd203ad41f go.mod: CertMagic v0.21.0 v2.8.0-beta.2 Matthew Holt 2024-05-07 10:17:10 -06:00
  • b2b29dcd49 reverseproxy: Implement health_follow_redirects (#6302) Ali Asgar 2024-05-07 20:10:15 +05:30
  • c97292b255 caddypki: Allow use of root CA without a key. Fixes #6290 (#6298) Florian Apolloner 2024-05-07 05:38:26 +02:00
  • b52271061d go.mod: Upgrade to quic-go v0.43.1 Matthew Holt 2024-05-06 20:15:43 -06:00
  • d05d715a00 reverseproxy: HTTP transport: fix PROXY protocol initialization (#6301) Mohammed Al Sahaf 2024-05-07 05:02:12 +03:00
  • 8d7ac18402 caddytls: Ability to drop connections (close #6294) Matthew Holt 2024-05-06 19:59:42 -06:00
  • 7e2510ef43 build(deps): bump golangci/golangci-lint-action from 4 to 5 (#6289) dependabot[bot] 2024-05-02 03:09:19 +03:00
  • feeb6af403 httpcaddyfile: Fix expression matcher shortcut in snippets (#6288) Francis Lavoie 2024-05-01 07:43:05 -04:00
  • d129ae6aec caddytls: Evict internal certs from cache based on issuer (#6266) v2.8.0-beta.1 Matt Holt 2024-04-30 16:15:54 -06:00
  • 87c7127c28 chore: add warn logs when using deprecated fields (#6276) Mohammed Al Sahaf 2024-04-27 22:51:00 +03:00
  • 2fc620d38d caddyhttp: Fix linter warning about deprecation Matthew Holt 2024-04-27 12:41:17 -06:00
  • a46ff50a1c go.mod: Upgrade to quic-go v0.43.0 Matthew Holt 2024-04-27 12:01:30 -06:00
  • cabb5d71c4 fileserver: Set "Vary: Accept-Encoding" header (see #5849) Matthew Holt 2024-04-26 19:38:45 -06:00
  • ba5811467a events: Add debug log Matthew Holt 2024-04-26 18:59:08 -06:00
  • 1b9042bcdd reverseproxy: handle buffered data during hijack (#6274) WeidiDeng 2024-04-26 23:09:18 +08:00
  • 4d6370bf92 ci: remove android and plan9 from cross-build workflow (#6268) Mohammed Al Sahaf 2024-04-25 00:31:40 +03:00
  • c6eb186064 run golangci-lint run --fix --fast (#6270) Mohammed Al Sahaf 2024-04-25 00:17:23 +03:00
  • 76c4cf5a56 caddytls: Option to configure certificate lifetime (#6253) clauverjat 2024-04-24 22:35:14 +02:00
  • 797973944f replacer: Implement file.* global replacements (#5463) Francis Lavoie 2024-04-24 16:26:18 -04:00
  • 6d97d8d87b caddyhttp: Address some Go 1.20 features (#6252) Matt Holt 2024-04-23 20:05:57 -04:00
  • d404005339 Quell linter (false positive) Matthew Holt 2024-04-23 11:55:37 -06:00
  • 868af6a062 reverse_proxy: Add grace_period for SRV upstreams to Caddyfile (#6264) Aziz Rmadi 2024-04-23 08:12:57 -05:00
  • d2668cdbb0 doc: add verifier in ClientAuthentication caddyfile marshaler doc (#6263) Mohammed Al Sahaf 2024-04-23 16:01:54 +03:00
  • 6a02999054 caddytls: Add Caddyfile support for on-demand permission module (close #6260) Matthew Holt 2024-04-22 15:47:09 -06:00
  • 9f97df2275 reverseproxy: Remove long-deprecated buffering properties Matthew Holt 2024-04-22 15:34:14 -06:00
  • d93e027e01 reverseproxy: Reuse buffered request body even if partially drained Matthew Holt 2024-04-22 15:22:50 -06:00
  • 613d544a47 reverseproxy: Accept EOF when buffering Matthew Holt 2024-04-22 13:11:59 -06:00
  • 726a9a8fde logging: Fix default access logger (#6251) Francis Lavoie 2024-04-22 08:33:07 -04:00
  • 1b4bd3ee1b testing: use Hurl in CI to test Caddy against spec Mohammed Al Sahaf 2024-04-18 23:47:57 +03:00
  • d00824f4a6 fileserver: Improve Vary handling (#5849) Matthew Holt 2024-04-19 13:43:13 -06:00
  • 8f87c5d993 cmd: Only validate config is proper JSON if config slice has data (#6250) Mohammed Al Sahaf 2024-04-19 00:40:12 +03:00
  • c6673ad4d8 staticresp: Use the evaluated response body for sniffing JSON content-type (#6249) Mohammed Al Sahaf 2024-04-18 23:31:00 +03:00
  • 9ab09433de encode: Slight fix for the previous commit Matthew Holt 2024-04-17 19:59:10 -06:00
  • 3067074d9c encode: Improve Etag handling (fix #5849) Matthew Holt 2024-04-17 19:12:03 -06:00
  • 3efda6fb3a httpcaddyfile: Skip automate loader if disable_certs is specified (fix #6148) Matthew Holt 2024-04-17 12:26:01 -06:00
  • 9cd472c031 caddyfile: Populate regexp matcher names by default (#6145) Francis Lavoie 2024-04-17 14:19:14 -04:00
  • e0daa39cd3 caddyhttp: record num. bytes read when response writer is hijacked (#6173) WeidiDeng 2024-04-17 23:00:37 +08:00
  • 70953e873a caddyhttp: Support multiple logger names per host (#6088) Francis Lavoie 2024-04-16 18:26:18 -04:00
  • eafc875ea9 chore: fix some typos in comments (#6243) coderwander 2024-04-16 12:10:11 +08:00
  • 03e0a010d1 encode: Configurable compression level for zstd (#6140) dev-polymer 2024-04-16 03:21:52 +03:00
  • 3609a4af75 caddytls: Remove shim code supporting deprecated lego-dns (#6231) Aziz Rmadi 2024-04-15 16:26:56 -05:00
  • 26748d06b4 connection policy: add local_ip matcher (#6074) Mohammed Al Sahaf 2024-04-15 21:13:24 +03:00
  • 61d163217f log: implement WAL for net writer (WIP) Mohammed Al Sahaf 2024-03-22 21:15:16 +03:00
  • b40cacf5ce reverseproxy: Wait for both ends of websocket to close (#6175) WeidiDeng 2024-04-16 01:37:37 +08:00
  • 81413caea2 caddytls: Upgrade ACMEz to v2; support ZeroSSL API; various fixes (#6229) Matt Holt 2024-04-13 21:31:43 -04:00
  • dc9dd2e4b3 caddytls: Still provision permission module if ask is specified Matthew Holt 2024-04-13 17:08:11 -06:00
  • 567d96c624 fileserver: read etags from precomputed files (#6222) Aziz Rmadi 2024-04-13 05:49:55 -05:00
  • 5d8b45c9fb fileserver: Escape # and ? in img src (fix #6237) Matthew Holt 2024-04-12 15:59:59 -06:00
  • 0b381eb766 reverseproxy: Implement modular CA provider for TLS transport (#6065) Aziz Rmadi 2024-04-12 08:19:14 -05:00
  • 83ef61de10 caddyhttp: Apply auto HTTPS redir to all interfaces (fix #6226) Matthew Holt 2024-04-12 06:04:47 -06:00
  • f5592eb4fc Merge branch 'master' into produce-csr produce-csr Matt Holt 2024-04-11 23:47:56 -04:00
  • e1f4b83ffa cmd: Fix panic related to config filename (fix #5919) Matthew Holt 2024-04-11 17:04:43 -06:00
  • 185ed6fe7c cmd: Assume Caddyfile based on filename prefix and suffix (#5919) Omar Hussein 2024-04-11 17:28:16 -04:00