Commit graph

  • 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) Mohammed Al Sahaf 2024-06-02 14:40:56 +03:00
  • 15faeacb60
    cmd: fix auto-detetction of .caddyfile extension (#6356) 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) 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) 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) 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 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) 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
  • 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
  • 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
  • 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
  • 4a0492f3e1
    admin: Make Etag a header, not a trailer (#6208) Hayder 2024-04-11 17:19:24 -04:00
  • 654a3bb090
    caddyhttp: remove duplicate strings.Count in path matcher (fixes #6233) (#6234) Hugues Lismonde 2024-04-10 16:38:10 +02:00
  • f4840cfeb8
    caddyconfig: Use empty struct instead of bool in map (close #6224) (#6227) danish-mehmood 2024-04-08 16:12:35 -07:00
  • a4a64a6f6e
    gitignore: Add rule for caddyfile.go (#6225) Ed Pelc 2024-04-06 22:30:00 -04:00
  • 88d65967b5
    chore: Fix broken links in README.md (#6223) Hassan Ila 2024-04-06 05:48:43 +02:00
  • 1c4a807667
    chore: Upgrade some dependencies (#6221) Francis Lavoie 2024-04-04 18:27:52 -04:00
  • 45132c5b24
    caddyhttp: Add plaintext response to file_server browse (#6093) kylosus 2024-04-01 21:12:40 +03:00
  • 1217449609
    admin: Use xxhash for etag (#6207) Hayder 2024-03-30 09:24:50 -04:00
  • e0bf179c1a
    modules: fix some typo in conments (#6206) reallylowest 2024-03-30 10:45:42 +08:00
  • 7b48ce0e7e
    caddyhttp: Replace sensitive headers with REDACTED (close #5669) Matthew Holt 2024-03-29 14:42:20 -06:00
  • 924010cd3d
    caddyhttp: close quic connections when server closes (#6202) WeidiDeng 2024-03-30 01:51:46 +08:00