Commit Graph

  • 441d5eb062 caddyhttp: prefer port 443 in auto-HTTPS and add tests (#7666) Matt Holt 2026-04-23 01:29:03 -06:00
  • aed1af5976 reverseproxy: add lb_retry_match condition on response status (#7569) Daniil Sivak 2026-04-21 21:59:31 +03:00
  • 4430756d5c admin: Redact sensitive request headers in API logs (#7578) Zen Dodd 2026-04-18 06:56:42 +10:00
  • af89c5ab02 build(deps): bump github.com/jackc/pgx/v5 from 5.8.0 to 5.9.0 (#7655) dependabot[bot] 2026-04-17 14:50:53 -06:00
  • bd9f145321 chore: add AGENTS.md (#7652) Mohammed Al Sahaf 2026-04-17 23:49:58 +03:00
  • 24bebd0a07 caddyhttp: Document missing placeholders for escaped URI and prefixed query (#7659) Steffen Busch 2026-04-17 22:13:15 +02:00
  • e38228b5f1 reverseproxy: Test that WebSockets + unix-sockets works test-proxy-unixsocket-ws Francis Lavoie 2026-04-17 11:45:16 -04:00
  • 7dedd1486c fix(caddyfile): {block} in snippet (#7558) prettysunflower 2026-04-15 02:58:53 -04:00
  • 7586e68e27 fileserver: show symlink targets verbatim (#7579) Max Truxa 2026-04-14 20:49:30 +02:00
  • 0c7c91a447 logging: preserve ts for journald-wrapped JSON logs (#7644) Zen Dodd 2026-04-14 09:33:02 +10:00
  • 1a3e900b35 chore: bump timberjack to v1.4.1 (#7618) Dean Ruina 2026-04-13 10:31:59 +03:00
  • 0722cf6fd8 chore: replace interface{} with any for modernization (#7571) tsinglua 2026-04-12 00:53:12 +08:00
  • 8e2dd5079c caddyfile: Improve import/global options UX for imports before global options (#7642) Zen Dodd 2026-04-11 09:17:55 +10:00
  • 5f44ea0748 logging: add journald encoder wrapper (#7623) Zen Dodd 2026-04-11 09:09:12 +10:00
  • c8e4ac2c8c build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 (#7621) dependabot[bot] 2026-04-10 16:33:07 -06:00
  • 7dcc041eec vars: Add matcher placeholder handling tests (#7640) Zen Dodd 2026-04-11 08:27:52 +10:00
  • ca0ca67fbd reverseproxy: make stream copy buffer size configurable (#7627) Zen Dodd 2026-04-11 06:49:32 +10:00
  • 92b62004eb build(deps): bump the all-updates group across 1 directory with 11 updates (#7641) dependabot[bot] 2026-04-10 20:39:00 +00:00
  • 6c23ec2f3c build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp (#7637) dependabot[bot] 2026-04-10 14:31:08 -06:00
  • 5de1565ff6 vars: Don't expand placeholders in values (#7629) vnxme 2026-04-10 18:37:43 +03:00
  • d7834676aa tls: add system and combined CA pool modules (#7406) Harsh Patel 2026-04-06 03:43:34 +05:30
  • 4f50458866 tls: expand placeholders in dns_challenge override_domain (#7609) Pieter Berkel 2026-03-31 16:46:32 +11:00
  • ea4ee3ae5d reverseproxy: Fix check for header_up Host {upstream_hostport} redundancy (#7564) yubiuser 2026-03-30 18:56:10 +02:00
  • 30b80bece8 notify: Always send "READY=1" even after an error (#7597) Francis Lavoie 2026-03-28 15:08:34 -04:00
  • 7a630f2910 encode: make zstd checksum configurable (#7586) Sam Ottenhoff 2026-03-28 15:07:21 -04:00
  • 62e9c05264 root: introduce down-propagating Helper.BlockState for other directives/plugins to use (#7594) Marc 2026-03-29 00:44:42 +07:00
  • 6f6771aa1d rewrite: skip query rename when source key is absent (#7599) Tao 2026-03-29 03:10:34 +10:00
  • acf8d6a1ae caddytls: Consolidate empty APs more smartly (#7567) Matt Holt 2026-03-26 14:41:34 -06:00
  • 2aca49d5f6 http: use sync.Map for request-scoped vars concurrent-var-access Mohammed Al Sahaf 2026-03-26 19:50:33 +03:00
  • e98ed6232d chore: Resolve recent CI failures (#7593) Matt Holt 2026-03-25 23:21:27 -06:00
  • c35ba5588d Add missing return to handleError in admin server Matthew Holt 2026-03-25 16:33:24 -06:00
  • a4004467aa http: test vars Mohammed Al Sahaf 2026-03-21 04:22:55 +03:00
  • 41d8cea9e6 http: test log marshallers Mohammed Al Sahaf 2026-03-21 04:22:40 +03:00
  • ef3158cac7 storage: file_system Mohammed Al Sahaf 2026-03-20 20:53:10 +03:00
  • a5ef0600aa filesystems Mohammed Al Sahaf 2026-03-20 20:52:01 +03:00
  • 9236eacd35 http: CIDR-to-prefix translation Mohammed Al Sahaf 2026-03-20 20:51:48 +03:00
  • 258a928d27 http: static_error Mohammed Al Sahaf 2026-03-20 20:50:37 +03:00
  • e56b31e3ad config: marshalling and warnings Mohammed Al Sahaf 2026-03-20 20:49:55 +03:00
  • 435e521203 internal: test package Mohammed Al Sahaf 2026-03-20 20:48:30 +03:00
  • 476d75219c caddyhttp: error handling Mohammed Al Sahaf 2026-03-20 20:46:32 +03:00
  • 719d879f3d caddyfile: shorthands tests Mohammed Al Sahaf 2026-03-20 20:44:15 +03:00
  • 5db80034a8 caddyfile: import graph tests Mohammed Al Sahaf 2026-03-20 20:43:59 +03:00
  • 5d189aff40 caddytls: Avoid default issuers for implicit tailscale policies (#7577) Tao 2026-03-21 01:36:03 +10:00
  • a2a7fd6671 Merge branch 'master' into add-tests Mohammed Al Sahaf 2026-03-20 04:17:15 +03:00
  • df65455b1f caddyhttp: Sync placeholder expansion in vars and vars_regexp (#7573) vnxme 2026-03-17 22:08:47 +03:00
  • 8499e34e10 caddytls: Ensure key list always gets set (fix #7555) Matthew Holt 2026-03-16 16:21:47 -06:00
  • 6cef20d257 caddytls: Enable ECH on the "gotten" tls.Config instead of the "getter" fix-ech Matthew Holt 2026-03-12 15:42:47 -06:00
  • 1fbb28720b Fix lint errors Matthew Holt 2026-03-11 13:33:59 -06:00
  • ffb6ab0644 Revert cosign (see #7536) v2.11.2 Matthew Holt 2026-03-05 08:41:54 -07:00
  • 9371ee67c6 build(deps): bump the actions-deps group across 1 directory with 12 updates (#7536) dependabot[bot] 2026-03-04 21:29:44 -07:00
  • 5d20adc7a9 build(deps): bump github.com/smallstep/certificates (#7535) dependabot[bot] 2026-03-04 21:26:18 -07:00
  • 6e5e08cf58 Wire up Cause for most context cancels (#7538) Francis Lavoie 2026-03-04 19:14:52 -05:00
  • fbfb8fc517 rewrite: Force recomputing path when escaped path matches rewrite target Matthew Holt 2026-03-04 16:18:33 -07:00
  • e06dfcf6ed Update SECURITY.md Matt Holt 2026-03-04 16:16:24 -07:00
  • 566e710991 fileserver: document hide case-sensitivity (F-CADDY-FILESERVER-HIDE-CASE-001) (#7548) Oleh Konko | semantic verification for trust infra | LLM-augmented operations pipeline (precision-first, claim≤evidence, submit-human) | verify the payload, not the signer 2026-03-04 23:00:10 +01:00
  • a5e7c6e232 reverseproxy: prevent body close on dial-error retries (#7547) Tom Paulus 2026-03-04 12:17:02 -08:00
  • db2986028f reverseproxy: Track dynamic upstreams, enable passive healthchecking (#7539) Francis Lavoie 2026-03-04 15:05:26 -05:00
  • 7e83775e3a Merge commit from fork Sam.An 2026-03-05 01:08:39 +09:00
  • 2dbcdefbbe forward_auth: copy_headers does not strip client-supplied identity headers (Fixes GHSA-7r4p-vjf4-gxv4) (#7545) newklei 2026-03-03 23:30:49 -05:00
  • dc36082859 caddyhttp: Collect metrics once per route instead of per handler (#7492) Varun Chawla 2026-03-03 14:15:55 -08:00
  • 88616e86e6 api: Add all in-flight requests /reverse_proxy/upstreams (Fixes #7277) (#7517) Paulo Henrique 2026-03-03 19:14:55 -03:00
  • 7b34e3107e core: Check whether @id is unique (#7002) Salent Olivick 2026-03-04 06:09:49 +08:00
  • a6acb3902c proxyproto: Generated test coverage (#7540) Francis Lavoie 2026-03-03 17:08:09 -05:00
  • 45cf61b127 logging: Ensure slog error level logs don't print stack traces (#7512) Francis Lavoie 2026-03-03 16:44:42 -05:00
  • d935a6956c autohttps: Ensure CertMagic config is recreated after autohttps runs (#7510) Francis Lavoie 2026-03-03 16:44:06 -05:00
  • 2dd3852416 fix(caddyfile): Prevent parser to panic when no token were added by empty {block} (#7543) prettysunflower 2026-03-03 13:16:21 -05:00
  • 11b56c6cfc reverseproxy: Fix health_port being ignored in health checks (#7533) Akın Demirci 2026-03-03 21:10:54 +03:00
  • f283062d37 cmd: Custom binary names through CustomBinaryName and CustomLongDescription (#7513) Alexandre Daubois 2026-03-02 12:04:28 +01:00
  • 2ab043b890 reverseproxy: query escape request urls when proxy protocol is enabled (#7537) WeidiDeng 2026-03-02 15:04:06 +08:00
  • f145bce553 tls: Add tls_resolvers global option for DNS challenge configuration (#7297) Pavel Siomachkin 2026-03-01 21:32:04 +01:00
  • 174fa2ddb9 caddyhttp: Evaluate tls.client placeholders more accurately (fix #7530) (#7534) Matt Holt 2026-02-28 22:03:18 -07:00
  • cd9e1660aa cmd: Pass configFile, not configFlag, for reload command (#7532) Matt Holt 2026-02-27 15:24:05 -07:00
  • 06a05e383c Revert "encode: Implement Flush for legacy compatibility" Matthew Holt 2026-02-27 14:14:19 -07:00
  • ce203aa9e1 go.mod: Upgrade x/net Matthew Holt 2026-02-27 10:35:24 -07:00
  • eac02ee98f caddyhttp: Limit empty Host check to HTTP/1.1 Matthew Holt 2026-02-27 10:22:39 -07:00
  • 72eaf2583a chore: Enable modernize linter (#7519) Oleksandr Redko 2026-02-26 23:01:35 +02:00
  • 9798f6964d caddyhttp: Avoid nil pointer dereference in proxyWrapper (#7521) Fardjad Davari 2026-02-25 10:08:41 +01:00
  • 9873752978 logging: Support zstd roll compression (#7515) Francis Lavoie 2026-02-23 18:04:45 -05:00
  • 294dfff443 logging: add DirMode options and propagate FileMode to rotations (#7335) Dean Ruina 2026-02-23 09:27:27 +02:00
  • 76b198f586 http: Sort auto-HTTPS redirect routes by host specificity (fixes #7390) (#7502) Paulo Henrique 2026-02-21 23:42:40 -03:00
  • 7ffb640a4d httpcaddyfile: Fix missing TLS connection policies when auto_https is default (#7325) (#7507) Paulo Henrique 2026-02-21 23:42:03 -03:00
  • d7b21c6104 reverseproxy: fix tls dialing w/ proxy protocol (#7508) Mohammed Al Sahaf 2026-02-22 05:37:10 +03:00
  • 6610e2f1bd chore: Disable windows/arm build target (Go 1.26 disabled) (#7503) v2.11.1 Francis Lavoie 2026-02-20 17:47:21 -05:00
  • 0998c732a4 Release proposal for v2.11.0 release_proposal-v2.11.0 github-actions[bot] 2026-02-20 19:46:34 +00:00
  • 03243e42fe go.mod: Upgrade dependencies v2.11.0 Matthew Holt 2026-02-20 12:28:11 -07:00
  • cb436f0a0e fileserver: Fix tests on Windows Matthew Holt 2026-02-20 11:46:45 -07:00
  • a1081194bf Merge commit from fork Matt Holt 2026-02-20 10:54:50 -07:00
  • eec32a0bb5 Merge commit from fork Asim Viladi Oglu Manizada 2026-02-20 09:19:42 -08:00
  • a2825c5dd9 fileserver: Replace \ with \\ in file matcher paths Matthew Holt 2026-02-19 13:17:19 -07:00
  • db256b53e5 build(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 (#7497) dependabot[bot] 2026-02-19 14:20:06 -05:00
  • 6772ffb805 Revert "listeners: Add support for named socket activation (#7243)" Matthew Holt 2026-02-19 11:32:26 -07:00
  • d6f2a05f8d caddyhttp: Normalize hosts in provision host-match Matthew Holt 2026-02-18 09:03:49 -07:00
  • 95941a71e8 chore: Add nolints to work around haywire linters (#7493) Matt Holt 2026-02-17 16:52:54 -07:00
  • 3adcafd4c1 admin: Fix tests locally, properly isolate storage (#7486) Francis Lavoie 2026-02-17 15:14:06 -05:00
  • 091add5ae3 caddytest: make TestReverseProxyHealthCheck deterministic with poll instead of sleep (#7474) Amirhf 2026-02-17 15:11:38 +03:30
  • 163910e74e encode: Implement Flush for legacy compatibility Matthew Holt 2026-02-16 15:59:10 -07:00
  • bdcdaf77ba encode: Implement Flush for legacy compatibility Matthew Holt 2026-02-16 15:59:10 -07:00
  • 9fe694c79c caddytls: Enable debug logging for DNSManager (#7491) Francis Lavoie 2026-02-16 17:38:56 -05:00
  • b8b00d9160 chore: fix some comments to improve readability (#7395) wangjingcun 2026-02-17 03:41:21 +08:00
  • 68d50020ee refactor: use strings.Builder to improve performance (#7364) zjumathcode 2026-02-17 03:30:44 +08:00