Commit Graph

  • aa4467f1f1 Windows fix stricter-caddyfile-dns-options Francis Lavoie 2025-06-28 22:57:07 -04:00
  • a1b876c142 Parallel doesn't work here, we use global variables Francis Lavoie 2025-06-28 22:32:14 -04:00
  • 5a981c2cd0 Add some more AI-generated tests asserting config errors Francis Lavoie 2025-06-28 22:05:55 -04:00
  • b4d945ec92 httpcaddyfile: Validates TLS DNS challenge options Francis Lavoie 2025-06-28 21:26:11 -04:00
  • 33c88bd2bb refactor: replace HasPrefix+TrimPrefix with CutPrefix (#7095) master gopherorg 2025-06-28 03:04:09 +08:00
  • de9bc37cb1 build(deps): bump github.com/pires/go-proxyproto dependabot/go_modules/github.com/pires/go-proxyproto-0.8.1 dependabot[bot] 2025-06-26 16:14:53 +00:00
  • 46aa03a9d8 build(deps): bump github.com/go-chi/chi/v5 from 5.2.1 to 5.2.2 dependabot/go_modules/github.com/go-chi/chi/v5-5.2.2 dependabot[bot] 2025-06-26 16:14:52 +00:00
  • f55f0fed2a build(deps): bump github.com/alecthomas/chroma/v2 from 2.15.0 to 2.18.0 dependabot/go_modules/github.com/alecthomas/chroma/v2-2.18.0 dependabot[bot] 2025-06-26 16:14:50 +00:00
  • c3f0d70d45 build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc dependabot/go_modules/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc-1.36.0 dependabot[bot] 2025-06-26 16:14:46 +00:00
  • e65d2512a2 build(deps): bump golang.org/x/crypto from 0.36.0 to 0.39.0 dependabot/go_modules/golang.org/x/crypto-0.39.0 dependabot[bot] 2025-06-26 16:14:34 +00:00
  • 05b2cf1e60 build(deps): bump github.com/KimMachineGun/automemlimit dependabot/go_modules/github.com/KimMachineGun/automemlimit-0.7.3 dependabot[bot] 2025-06-26 16:14:33 +00:00
  • 11c6daecd7 go.mod: update quic-go to v0.53.0 (#7094) Marten Seemann 2025-06-27 00:13:08 +08:00
  • 3b4d966fba fileserver: Add sort buttons in grid mode (#7089) filipRatajczak 2025-06-23 21:26:45 +02:00
  • 070d454c0d Use the built-in max/min to simplify the code (#7081) 曹家巧 2025-06-20 06:39:48 +08:00
  • 874af50e2f ci: reduce dependabot spam dependabot-spam Mohammed Al Sahaf 2025-06-17 01:34:45 +03:00
  • f3733cbef4 build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 dependabot/github_actions/ossf/scorecard-action-2.4.2 dependabot[bot] 2025-06-16 21:28:48 +00:00
  • 8b466e07fe build(deps): bump actions/upload-artifact from 4.6.1 to 4.6.2 dependabot/github_actions/actions/upload-artifact-4.6.2 dependabot[bot] 2025-06-16 21:05:42 +00:00
  • 9f9f5ab4de pin deps hurl-tests Mohammed Al Sahaf 2025-06-16 23:53:48 +03:00
  • 535e40c342 Merge branch 'master' into hurl-tests Mohammed Al Sahaf 2025-06-16 23:48:47 +03:00
  • 2f0fc62b34 chore: apply security best practices for CI (#7066) Mohammed Al Sahaf 2025-06-16 23:14:09 +03:00
  • 3d0b4fac5a core: Clean up new config if it failed to run (#7068) WeidiDeng 2025-06-17 03:15:41 +08:00
  • 1a0f168b6e ci: add {base,head}-ref to dep review check (#7064) Mohammed Al Sahaf 2025-06-13 08:13:17 +03:00
  • 7a33f481f1 ci: add dep review, OSSF scorecard actions (#7063) Mohammed Al Sahaf 2025-06-13 02:40:51 +03:00
  • e633d013f6 cmd: fix Commands function not returning all registered commands (#7059) Herman Slatman 2025-06-13 01:17:51 +02:00
  • fe26751491 Update SECURITY.md Matt Holt 2025-06-12 09:38:48 -06:00
  • 4b01d77b81 build(deps): bump github.com/cloudflare/circl from 1.6.0 to 1.6.1 (#7058) dependabot[bot] 2025-06-12 11:44:26 +03:00
  • 0f209f62eb httpcaddyfile: reject blocks in log_skip directive (#7056) Hina🐣 | Developer 2025-06-10 12:56:21 +09:00
  • e4ed74ce85 Merge branch 'master' into custom-metrics-registry custom-metrics-registry Mohammed Al Sahaf 2025-06-09 22:04:14 +03:00
  • 87309aaaba just swallow the duplicate registration error Mohammed Al Sahaf 2025-06-09 22:00:18 +03:00
  • 1481c0411a caddytls: wire up client_auth leaf verifier Caddyfile (#6772) Mohammed Al Sahaf 2025-06-09 17:18:36 +03:00
  • 092913a7a5 httpcaddyfile: Prevent error handler from overriding sub-handler matchers (#6999) Youness Farini 2025-06-06 18:46:39 +01:00
  • 7099892958 core: Check for nil event origin (#7047) Laurin 2025-06-05 21:10:08 +02:00
  • e6eba2b0ed remove useless comparison Mohammed Al Sahaf 2025-06-05 04:35:05 +03:00
  • f879d12dfc metrics: introduce custom registry Mohammed Al Sahaf 2025-06-05 04:21:28 +03:00
  • 45c9341deb build(deps): bump golangci/golangci-lint-action from 6 to 8 (#7044) dependabot[bot] 2025-06-03 02:33:40 +03:00
  • e039a5bb5c chore: upgrade .golangci.yml and workflow to v2 (#6924) Mohammed Al Sahaf 2025-06-03 02:24:32 +03:00
  • e2104d3235 Merge branch 'master' into net-wal net-wal Mohammed Al Sahaf 2025-06-02 20:13:47 +03:00
  • 6cc2f7b581 lint Mohammed Al Sahaf 2025-06-02 20:07:20 +03:00
  • 9d3e9e7826 logging: implement WAL for the net writer Mohammed Al Sahaf 2025-06-02 19:46:26 +03:00
  • 5b2eb66418 Use slices.Contains to simplify code (#7039) tongjicoder 2025-06-01 02:03:06 +08:00
  • 88d7a3ac02 set Range header for precompressed static files to force Content Length header to appear precompressed-cl WeidiDeng 2025-05-29 09:27:16 +08:00
  • 50de66ce12 Merge branch 'master' into net-wal Mohammed Al Sahaf 2025-05-26 00:36:40 +03:00
  • 4158f9e8d5 fix matching if only h1 is enabled server-h2-handling-using-protocols WeidiDeng 2025-05-23 10:28:58 +08:00
  • c28bab9cb3 remove http/1.1 from alpn if h1 is disabled Weidi Deng 2025-04-28 18:27:01 +08:00
  • 92ea784712 return a net.Conn that implements connectionStater if applicable Weidi Deng 2025-04-28 18:21:40 +08:00
  • 4c1922448b fix if check WeidiDeng 2025-04-28 17:03:47 +08:00
  • 337fc17423 add comments about either h1 or h2 must be used in the listener WeidiDeng 2025-04-28 16:57:39 +08:00
  • ff4aae6098 check if connection implements connectionStater when it should WeidiDeng 2025-04-28 16:52:49 +08:00
  • c537d9bc5c check http version while reading the connection WeidiDeng 2025-04-28 16:20:41 +08:00
  • 6c1d6b06b4 fix handling for h2c WeidiDeng 2025-04-28 15:36:59 +08:00
  • 16e184af16 keep ConnCtxKey for now WeidiDeng 2025-04-17 12:14:25 +08:00
  • ca256e3acf fix lint WeidiDeng 2025-04-17 11:33:59 +08:00
  • f4b57b0a32 use the new http.Protocols to handle h1, h2 and h2c requests WeidiDeng 2025-04-17 11:13:43 +08:00
  • aafecf9d66 use already buffered response if possible when intercepting intercept-dup-headers WeidiDeng 2025-05-20 10:39:27 +08:00
  • a76d005a94 Use maps.Copy for simpler map handling (#7009) eveneast 2025-05-14 05:16:47 +08:00
  • 8524386737 caddyhttp: Compare paths w/o wildcard if prefixes differ (#7015) WeidiDeng 2025-05-14 03:17:52 +08:00
  • 94147caf31 fileserver: map invalid path errors to fs.ErrInvalid, and return 400 for any invalid path errors. (close #7008) (#7017) Jimmy Lipham 2025-05-13 08:43:27 -05:00
  • 716d72e475 intercept: implement Unwrap for interceptedResponseHandler (#7016) WeidiDeng 2025-05-13 02:15:34 +08:00
  • 08aee56c57 remove unused function split-commands Mohammed Al Sahaf 2025-05-10 19:10:29 +03:00
  • aea4013a56 cmd: remove {add,remove}-package and upgrade commands Mohammed Al Sahaf 2025-05-10 17:50:13 +03:00
  • 44d078b670 acme_server: fix policy parsing in caddyfile (#7006) Mohammed Al Sahaf 2025-05-08 20:54:07 +03:00
  • 051e73aefc core: Replace admin server later in provisionContext (#7004) Jimmy Lipham 2025-05-08 12:52:55 -05:00
  • 9f7148392a log: default logger should respect {in,ex}clude (#6995) Mohammed Al Sahaf 2025-05-07 01:06:09 +03:00
  • 320c57291d admin: Make sure that any admin routers are provisioned when local/re… (#6997) Jimmy Lipham 2025-05-06 16:28:38 -05:00
  • ff3972f5e1 reverse proxy: use http.Protocols to handle h2c requests rp-h2c-protocol WeidiDeng 2025-04-29 11:34:54 +08:00
  • aa3d20be3e reverseproxy: Use DialTLSContext if ServerName has placeholder (#6955) WeidiDeng 2025-04-28 23:14:09 +08:00
  • 54d03ced48 fileserver: Add support for .avif image format (#6988) Steffen Busch 2025-04-28 16:32:59 +02:00
  • 89ed5f44de fix: Remove nil arg from zapslog.NewHandler call (#6984) Indra Gunawan 2025-04-28 22:31:10 +08:00
  • 105eee671c caddytls: Set local_ip, not remote_ip (#6952) Matthew Holt 2025-04-21 18:32:39 -06:00
  • 737936c06b reverseproxy: reference correct field name in LoadModule (#6978) Mohammed Al Sahaf 2025-04-21 17:43:27 +03:00
  • a6d488a15b go.mod: update quic-go to v0.51.0 (#6972) Marten Seemann 2025-04-20 21:39:00 +08:00
  • fb22a26b1a caddytls: Allow missing ECH meta file v2.10.0 Matthew Holt 2025-04-18 12:20:21 -06:00
  • 1bfa111552 caddytls: Prefer managed wildcard certs over individual subdomain certs (#6959) Matt Holt 2025-04-18 11:44:23 -06:00
  • 8690157240 set read/write buffer and enable nagle's algorithm for testing rp-low-level-tweak WeidiDeng 2025-04-18 08:21:55 +08:00
  • 35c8c2d92d caddytls: Add remote_ip to HTTP cert manager (close #6952) Matthew Holt 2025-04-17 16:43:06 -06:00
  • 0b2802faa4 build(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 (#6960) dependabot[bot] 2025-04-16 23:34:35 +00:00
  • 5be77d07ab caddyauth: Set authentication provider error in placeholder (#6932) Steffen Busch 2025-04-16 00:32:08 +02:00
  • 137711ae3e go.mod: Upgrade acmez and certmagic Matthew Holt 2025-04-15 15:08:12 -06:00
  • f297bc0a04 admin: Remove host checking for UDS (close #6832) Matthew Holt 2025-04-15 14:20:22 -06:00
  • 6c38ae7381 reverseproxy: Add valid Upstream to DialInfo in active health checks (#6949) Jesper Brix Rosenkilde 2025-04-15 16:44:53 +02:00
  • def9db1f16 Fix the incorrect parameter order (#6951) cui fliter 2025-04-13 11:19:32 +08:00
  • ce926b87ed chore: fix comment (#6950) riyueguang 2025-04-12 12:24:17 +08:00
  • b06a9496d1 caddyhttp: Document side effect of HTTP/3 early data (close #6936) Matthew Holt 2025-04-08 13:59:02 -06:00
  • 9becf61a9f go.mod: Upgrade to libdns 1.0 beta APIs (requires upgraded DNS providers) Matthew Holt 2025-04-07 12:43:11 -06:00
  • 5a6b2f8d1d events: Refactor; move Event into core, so core can emit events (#6930) Matt Holt 2025-03-29 08:15:43 -06:00
  • ea77a9ab67 caddytls: Temporarily treat "" and "@" as equivalent for DNS publication Matthew Holt 2025-03-25 16:24:16 -06:00
  • 7672b7848f go.mod: Upgrade CertMagic v2.10.0-beta.4 Matthew Holt 2025-03-24 20:51:05 -06:00
  • 86c620fb4e go.mod: Minor dependency upgrades v2.10.0-beta.3 Matthew Holt 2025-03-24 16:16:11 -06:00
  • 782a3c7ac6 caddytls: Don't publish HTTPS record for CNAME'd domain (fix #6922) Matthew Holt 2025-03-24 09:55:26 -06:00
  • 173573035c core: add modular network_proxy support (#6399) Mohammed Al Sahaf 2025-03-21 20:06:15 +03:00
  • 7b1f00c330 update quic-go to v0.50.1 (#6918) Marten Seemann 2025-03-21 20:33:49 +07:00
  • 8dc76676fb chore: Modernize a couple for loops Matthew Holt 2025-03-19 09:53:42 -06:00
  • e276994174 caddytls: Initialize permission module earlier (fix #6901) Matthew Holt 2025-03-17 12:02:23 -06:00
  • b3e692ed09 caddyfile: Fix formatting for backquote wrapped braces (#6903) Ted 2025-03-17 17:58:46 +03:00
  • 55c89ccf2a caddytls: Convert AP subjects to punycode Matthew Holt 2025-03-14 15:44:20 -06:00
  • 1f8dab572c caddytls: Don't publish ECH configs if other records don't exist Matthew Holt 2025-03-12 16:33:03 -06:00
  • 2ac09fdb20 requestbody: Fix ContentLength calculation after body replacement (#6896) Steffen Busch 2025-03-12 23:18:02 +01:00
  • dccf3d8982 requestbody: Add set option to replace request body (#5795) Adrien Pensart 2025-03-12 15:38:51 -04:00
  • 3d9b1df852 caddytls: Fix TrustedCACerts backwards compatibility (#6889) stripe jjiang-stripe 2025-03-10 11:50:47 -07:00
  • af2d33afbb headers: Allow nil HeaderOps (fix #6893) Matthew Holt 2025-03-11 08:52:15 -06:00