Commit Graph

  • 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
  • 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
  • 3ae07a73dc caddytls: clientauth: leaf verifier: make trusted leaf certs source pluggable (#6050) Aziz Rmadi 2024-03-05 15:55:37 -06:00
  • e473ae6803 cmd: Adjust config load logs/errors (#6032) Francis Lavoie 2024-03-05 14:26:30 -05:00
  • 72ce78d9af reverseproxy: SRV dynamic upstream failover (#5832) Matt Holt 2024-03-05 12:08:31 -07:00
  • 8f8204708a ci: bump golangci/golangci-lint-action from 3 to 4 (#6141) dependabot[bot] 2024-03-02 02:38:57 +03:00
  • 46c5db92da core: OnExit hooks (#6128) Matt Holt 2024-03-01 09:57:05 -07:00
  • de4959fe7b cmd: fix the output of the Usage section (#6138) Mohammed Al Sahaf 2024-03-01 19:00:29 +03:00
  • 03f703a00e caddytls: verifier: caddyfile: re-add Caddyfile support (#6127) Mohammed Al Sahaf 2024-02-26 00:13:48 +03:00
  • 5245045f44 Merge branch 'master' into acme-database acme-database Mohammed Al Sahaf 2024-02-24 02:26:57 +03:00
  • 931656bd68 acmeserver: add policy field to define allow/deny rules (#5796) Mohammed Al Sahaf 2024-02-24 02:26:00 +03:00
  • 1a3ba2890b Merge branch 'master' into acme-database Mohammed Al Sahaf 2024-02-24 02:12:25 +03:00
  • da6a569e85 reverseproxy: cookie should be Secure and SameSite=None when TLS (#6115) Sam Ottenhoff 2024-02-23 14:45:58 -05:00
  • 4512be49a9 caddytest: Rename adapt tests to *.caddyfiletest extension (#6119) Francis Lavoie 2024-02-20 19:37:40 -05:00
  • f8143a3af1 tests: uses testing.TB interface for helper to be able to use test server in benchmarks. (#6103) José Carlos Chávez 2024-02-20 23:04:14 +01:00
  • 8bbf8ec629 caddyfile: Assert having a space after heredoc marker to simply check (#6117) bbaa 2024-02-20 20:29:20 +08:00
  • 4284e39a17 chore: Update Chroma to get the new Caddyfile lexer (#6118) Francis Lavoie 2024-02-20 06:23:39 -05:00
  • 53f7035299 reverseproxy: use context.WithoutCancel (#6116) WeidiDeng 2024-02-20 11:25:02 +08:00
  • b893c8c5f8 caddyfile: Reject directives in the place of site addresses (#6104) Aziz Rmadi 2024-02-18 18:22:48 -06:00
  • 127788807f caddyhttp: Register post-shutdown callbacks (#5948) Matt Holt 2024-02-14 21:21:23 -07:00
  • 2c48dda109 caddyhttp: Only attempt to enable full duplex for HTTP/1.x (#6102) Francis Lavoie 2024-02-13 13:45:38 -05:00
  • 30d63648f5 caddyauth: Drop support for scrypt (#6091) Francis Lavoie 2024-02-12 14:33:54 -05:00
  • 21744b6c4c Revert "caddyfile: Reject long heredoc markers (#6098)" (#6100) Mohammed Al Sahaf 2024-02-12 21:06:22 +03:00
  • f9e11158bc caddyauth: Rename basicauth to basic_auth (#6092) Francis Lavoie 2024-02-12 12:34:23 -05:00
  • 91ec75441a logging: Inline Caddyfile syntax for ip_mask filter (#6094) Francis Lavoie 2024-02-12 12:15:35 -05:00
  • e7a534d0a3 caddyfile: Reject long heredoc markers (#6098) Francis Lavoie 2024-02-11 13:30:14 -05:00
  • 998d165b45 simplify getting the *caddy.Replacer line Mohammed Al Sahaf 2024-02-11 16:09:51 +03:00
  • f94affbc39 acmeserver: support additional database types beside bbolt Mohammed Al Sahaf 2024-02-11 12:34:48 +00:00
  • c78ebb3d6a chore: Rename CI jobs, run on M1 mac (#6089) Francis Lavoie 2024-02-09 17:31:26 -05:00
  • a6d9f9be5b Merge pull request #6081 from dunglas/fix/encode-match Kévin Dunglas 2024-02-09 09:41:44 +01:00
  • 2348ac897a update comment Kévin Dunglas 2024-02-06 01:35:39 +01:00
  • d3f23a8eeb improved list Kévin Dunglas 2024-02-06 01:35:17 +01:00
  • 60abd72c7a fix: add back text/* Kévin Dunglas 2024-02-05 08:29:43 +01:00
  • b8f729b88f fix: add more media types to the compressed by default list Kévin Dunglas 2024-02-04 23:28:37 +01:00
  • e1aa862e6a acmeserver: support specifying the allowed challenge types (#5794) Mohammed Al Sahaf 2024-02-08 11:42:03 +03:00
  • 8c2a72ad07 matchers: Drop forwarded option from remote_ip matcher (#6085) Francis Lavoie 2024-02-07 10:09:29 -05:00
  • bde46211e3 caddyhttp: Test cases for %2F and %252F (#6084) Francis Lavoie 2024-02-07 05:13:17 -05:00
  • bc1e63198d bump to golang 1.22 (#6083) WeidiDeng 2024-02-07 15:13:58 +08:00
  • feb07a7b59 fileserver: Browse can show symlink target if enabled (#5973) Aziz Rmadi 2024-02-05 22:31:26 -06:00
  • a7479302fc core: Support NO_COLOR env var to disable log coloring (#6078) Aziz Rmadi 2024-02-01 20:12:42 -06:00
  • 223f314331 build(deps): bump peter-evans/repository-dispatch from 2 to 3 (#6080) dependabot[bot] 2024-02-01 18:34:40 -05:00
  • 1919c08ecc Update comment in setcap helper script Matthew Holt 2024-01-31 12:59:26 -07:00
  • 57c5b921a4 caddytls: Make on-demand 'ask' permission modular (#6055) Matt Holt 2024-01-30 16:11:29 -07:00
  • e1b9a9d7b0 core: Add ctx.Slogger() which returns an slog logger (#5945) Francis Lavoie 2024-01-25 14:31:15 -05:00
  • 697cc593a1 chore: Update quic-go to v0.41.0, bump Go minimum to 1.21 (#6043) Marten Seemann 2024-01-25 10:58:19 -08:00
  • 2fe69a828f chore: enabling a few more linters (#5961) Yolan Romailler 2024-01-25 16:24:58 +01:00
  • c369df5c37 caddyfile: Correctly close the heredoc when the closing marker appears immediately (#6062) bbaa 2024-01-25 22:55:00 +08:00
  • 7c48b5fdbb caddyfile: Switch to slices.Equal for better performance (#6061) bbaa 2024-01-25 22:46:08 +08:00
  • e965b111cd tls: modularize trusted CA providers (#5784) Mohammed Al Sahaf 2024-01-25 11:44:41 +03:00
  • b9c40e7111 logging: Automatic wrap default for filter encoder (#5980) Francis Lavoie 2024-01-24 23:00:22 -05:00
  • f5344f8cad caddyhttp: Fix panic when request missing ClientIPVarKey (#6040) Francis Lavoie 2024-01-23 19:45:50 -05:00
  • 750d0b8331 caddyfile: Normalize & flatten all unmarshalers (#6037) Francis Lavoie 2024-01-23 19:36:59 -05:00
  • 54823f52bc cmd: reverseproxy: log: use caddy logger (#6042) Mohammed Al Sahaf 2024-01-23 20:52:02 +03:00
  • ed7e3c906a matchers: query now ANDs multiple keys (#6054) Aziz Rmadi 2024-01-21 20:36:44 -06:00
  • c0273f1f04 caddyfile: Add heredoc support to fmt command (#6056) bbaa 2024-01-22 10:24:49 +08:00
  • dba556fe4b refactor: move automaxprocs init in caddycmd.Main() Kévin Dunglas 2024-01-18 11:02:14 +01:00
  • d9aded016c caddyfile: Allow heredoc blank lines (#6051) Aziz Rmadi 2024-01-18 21:57:18 -06:00
  • 4181c79a81 httpcaddyfile: Add optional status code argument to handle_errors directive (#5965) Aziz Rmadi 2024-01-16 00:24:17 -06:00
  • 5e2f1b5ced httpcaddyfile: Rewrite root and rewrite parsing to allow omitting matcher (#5844) Francis Lavoie 2024-01-15 11:57:08 -05:00
  • f3e849e49f fileserver: Implement caddyfile.Unmarshaler interface (#5850) Francis Lavoie 2024-01-13 16:32:44 -05:00