Commit Graph

  • 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
  • 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
  • 2958b0c474
    caddyhttp: upgrade to cel v0.20.0 (#6161) jbrown-stripe 2024-03-13 23:32:42 -04:00
  • 4071dd4e20
    core: OnExit hooks (#6128) Matt Holt 2024-03-01 09:57:05 -07: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
  • 45d5d86773 log: implement WAL for net writer (WIP) net-wal Mohammed Al Sahaf 2024-03-22 21:15:16 +03: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
  • 74949fb091
    reverseproxy: Use xxhash instead of fnv32 for LB (#6203) Hayder 2024-03-29 12:56:18 -04:00
  • ddb1d2c2b1
    caddyhttp: add http.request.local{,.host,.port} placeholder (#6182) Emily 2024-03-27 22:36:53 +01:00
  • 7f227b9d39
    chore: upgrade deps (#6198) Mohammed Al Sahaf 2024-03-27 21:24:18 +03:00
  • 0dd0487eba
    chore: remove repetitive word (#6193) sellskin 2024-03-25 23:05:45 +08:00
  • db9d167354
    Added a null check to avoid segfault on rewrite query ops (#6191) Aziz Rmadi 2024-03-23 00:51:34 -05:00
  • 29f57faa86
    rewrite: uri query replace operation (#6165) Aziz Rmadi 2024-03-21 21:23:42 -05:00
  • 0c01547037
    logging: support ms duration format and add docs (#6187) Mohammed Al Sahaf 2024-03-22 05:17:09 +03:00
  • e7336cc3bf
    replacer: use RWMutex to protect static provider (#6184) Mohammed Al Sahaf 2024-03-21 21:15:18 +03:00
  • 97a56d860a
    caddyhttp: Allow header replacement with empty string (#6163) Francis Lavoie 2024-03-21 13:29:32 -04:00
  • d13258423d
    vars: Make nil values act as empty string instead of "<nil>" (#6174) Francis Lavoie 2024-03-21 13:21:53 -04:00
  • 32f7dd44ae
    chore: Update quic-go to v0.42.0 (#6176) Marten Seemann 2024-03-22 02:56:10 +10:00
  • 63d597c09d
    caddyhttp: Accept XFF header values with ports, when parsing client IP (#6183) Francis Lavoie 2024-03-21 12:54:25 -04:00
  • 73ab7478f6 replacer: use RWMutex to protect static provider rwmutex-replacer Mohammed Al Sahaf 2024-03-17 23:25:38 +03:00
  • e65b97f55b
    reverseproxy: configurable active health_passes and health_fails (#6154) Sam Ottenhoff 2024-03-20 13:13:35 -04:00
  • a9768d2fde
    reverseproxy: Configurable forward proxy URL (#6114) Justin Angel 2024-03-18 00:07:25 -04:00
  • 52822a41cb
    caddyhttp: upgrade to cel v0.20.0 (#6161) jbrown-stripe 2024-03-13 23:32:42 -04:00
  • 5b5f8feaf7
    chore: Bump Chroma to v2.13.0, includes new Caddyfile lexer (#6169) Francis Lavoie 2024-03-12 05:07:23 -04:00
  • c93e30454f
    caddyhttp: suppress flushing if the response is being buffered (#6150) WeidiDeng 2024-03-12 04:03:20 +08:00
  • 1bd598e90c
    chore: encode: use FlushError instead of Flush (#6168) WeidiDeng 2024-03-11 11:04:35 +08:00
  • e698ec5139
    encode: write status immediately when status code is informational (#6164) WeidiDeng 2024-03-10 22:49:49 +08:00
  • c27425ef5d
    httpcaddyfile: Keep deprecated skip_log in directive order (#6153) Steffen Busch 2024-03-07 20:34:01 +01:00
  • 434d4bba24
    Merge branch 'master' into produce-csr Matt Holt 2024-03-06 18:35:43 -07:00
  • 258d906140
    httpcaddyfile: Add RegisterDirectiveOrder function for plugin authors (#5865) Francis Lavoie 2024-03-06 14:41:45 -05:00
  • 69290d232d
    rewrite: Implement uri query operations (#6120) Aziz Rmadi 2024-03-06 09:08:46 -06:00
  • 277472d081
    fix struct names (#6151) huajin tong 2024-03-06 21:53:03 +08:00
  • 5a4374bea0
    fileserver: Preserve query during canonicalization redirect (#6109) Francis Lavoie 2024-03-06 00:51:26 -05:00
  • 0d44e3ecba
    logging: Implement log_append handler (#6066) Francis Lavoie 2024-03-05 19:03:59 -05:00
  • 2a78c9c5e4
    httpcaddyfile: Allow nameless regexp placeholder shorthand (#6113) Francis Lavoie 2024-03-05 18:37:14 -05:00
  • 01d5568b20
    logging: Implement append encoder, allow flatter filters config (#6069) Francis Lavoie 2024-03-05 18:24:32 -05:00
  • 1f4a6fa7e7
    ci: fix the integration test TestLeafCertLoaders (#6149) Mohammed Al Sahaf 2024-03-06 02:09:13 +03:00
  • 5ed8689629
    vars: Allow overriding http.auth.user.id in replacer as a special case (#6108) Francis Lavoie 2024-03-05 17:25:38 -05:00