Commit graph

  • b9ecf19980
    Enable TLS 1.0/1.1 stable-legacy-tls Evie Viau 2025-12-04 23:25:35 -08:00
  • 551f793700
    caddyfile: Fix importing nested tokens for {block} (#7189) Artur H. 2025-08-22 23:29:34 +02:00
  • 4564261d83
    httpcaddyfile: Fix acme_dns regression (#7199) Francis Lavoie 2025-08-22 17:09:25 -04:00
  • 16fe83c7af
    http: Make logger first, before TLS provisioning (#7198) Francis Lavoie 2025-08-22 16:24:08 -04:00
  • 3723e89585
    go.mod: Upgrade CertMagic to v0.24.0 Matthew Holt 2025-08-22 09:41:47 -06:00
  • 14a63a26b9
    caddyhttp: use the new http.Protocols to handle h1, h2 and h2c requests (#6961) WeidiDeng 2025-08-22 22:30:42 +08:00
  • 67debd0e11
    fileserver: set Range header for precompressed static files to force Content Length header to appear (#7042) WeidiDeng 2025-08-22 22:23:13 +08:00
  • b9710c6af4
    fileserver: Add a few doc lines about Etag file content (#7173) Luka T. Korošec 2025-08-22 00:02:10 +02:00
  • 493898d9bd
    ci: set proper build tags in golangci and minor cleanup (#7183) Kévin Dunglas 2025-08-21 22:43:38 +02:00
  • 1c596e3c5a
    reverse_proxy: use the new KeepAliveConfig to set probe interval (#7157) WeidiDeng 2025-08-22 04:36:54 +08:00
  • f11c780fdc
    http: clean up listeners if some of the listeners fail to bind (#7176) WeidiDeng 2025-08-22 02:14:40 +08:00
  • fdf610850b
    http: disable keepalive when KeepAliveInterval is negative (#7158) WeidiDeng 2025-08-21 05:31:15 +08:00
  • 5125fbed41
    use a more modern writing style to simplify code (#7182) joemicky 2025-08-21 02:41:21 +09:00
  • b15ed9b084
    caddyhttp: refactor to use reflect.TypeFor (#7187) cui 2025-08-19 07:08:46 +08:00
  • 05acc5131e
    chore: bump Go to v1.25 (#7184) Kévin Dunglas 2025-08-14 16:38:42 +02:00
  • 7590c9ca1b
    caddyhttp: Free up quic listener when stopping (#7177) WeidiDeng 2025-08-14 02:35:06 +08:00
  • b898873b90
    caddytls: fix regression in external certificate manager support (#7179) avery 2025-08-13 16:30:26 +01:00
  • 09b53a753c
    chore: fix inconsistent function name in comment (#7174) youzichuan 2025-08-13 15:05:54 +08:00
  • 4bfc3b95b5
    bcrypt: wrong cost flag name (#7168) GreyXor 2025-08-11 14:46:32 +02:00
  • 49dac61b07
    bcrypt: add cost parameter to hash-password (#7149) GreyXor 2025-08-11 13:26:18 +02:00
  • 19ff47a63b
    cmd: Allow caddy adapt to read from stdin (#7163) Bobby Dhillon 2025-08-06 17:04:28 -07:00
  • 007f4066f6
    build(deps): bump the all-updates group across 1 directory with 17 updates (#7155) dependabot[bot] 2025-08-05 09:45:32 +03:00
  • 42c888ee1d
    Ignore irrelevant linter warning Matthew Holt 2025-08-04 16:28:13 -06:00
  • 731e6c2482 caddytls: Improve ECH error logging (close #7152) Matthew Holt 2025-08-04 16:21:51 -06:00
  • 0badb071ef httpcaddyfile: Fix generated config related to ACME global options Matthew Holt 2025-08-04 16:20:49 -06:00
  • e4447c4ba7
    core: Use KeepAliveConfig to pass keepalive_interval to listener's accepted sockets (#7151) joshuamcbeth 2025-08-02 11:43:34 -04:00
  • 5bc2afbbb6
    build(deps): bump the actions-deps group with 6 updates (#7142) dependabot[bot] 2025-08-01 04:34:14 +03:00
  • 4fd2acb5c9
    Add test for 5b727bde29 Matthew Holt 2025-07-30 14:43:20 -06:00
  • 3bd413546b
    go.mod: Upgrade dependencies Matthew Holt 2025-07-29 11:59:43 -06:00
  • 5b727bde29 httpcaddyfile: Allow naked acme_dns if dns is set (fix #7091) Matthew Holt 2025-07-29 11:55:52 -06:00
  • fe41ff3c5b
    core: Save app provisioning errors with context (#7070) Alexandre Daubois 2025-07-29 18:31:13 +02:00
  • b7ae39e906
    ci: reduce dependabot spam (#7078) Mohammed Al Sahaf 2025-07-25 01:40:00 +03:00
  • ab3b2d64ba
    refactor: use slices.Equal to simplify code (#7141) minxinyi 2025-07-23 22:07:46 +08:00
  • 6de2c9e135
    chore: fix minor issue in comment (#7140) Ping Shuijie 2025-07-22 19:27:36 +08:00
  • 8ba7eefd07
    update quic-go to v0.54.0 (#7138) Marten Seemann 2025-07-20 17:40:45 -04:00
  • 291987ac23
    chore: fix dead link (#7136) emmmm 2025-07-20 08:52:28 -04:00
  • 790f3e0885
    fileserver: denote license for embedded JavaScript for LibreJS (#7127) Cédric Félizard 2025-07-16 17:49:49 +00:00
  • bbf1dfcea2
    headers: Support placeholders in replacement search patterns (#7117) Zongze Wu 2025-07-14 13:55:00 -07:00
  • aff88d4b26
    chore: fix function in comment (#7121) bytesingsong 2025-07-12 19:54:57 +08:00
  • 1209b5c566
    reverseproxy: validate versions in http transport (#7112) WeidiDeng 2025-07-10 04:13:27 +08:00
  • a067fb1760
    chore: fix struct name in comment (#7114) bytetigers 2025-07-08 16:00:58 +08:00
  • 77dd12cc78
    httpcaddyfile: Validates TLS DNS challenge options (#7099) Francis Lavoie 2025-06-30 19:58:16 -04:00
  • c712cfcd76
    docs: fix some minor issues in the comments (#7101) mountdisk 2025-06-30 15:50:00 +09:00
  • 33c88bd2bb
    refactor: replace HasPrefix+TrimPrefix with CutPrefix (#7095) gopherorg 2025-06-28 03:04:09 +08: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
  • 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
  • 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
  • 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
  • 5b2eb66418
    Use slices.Contains to simplify code (#7039) tongjicoder 2025-06-01 02:03:06 +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
  • 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
  • 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 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
  • 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 Matthew Holt 2025-03-24 20:51:05 -06:00
  • 86c620fb4e
    go.mod: Minor dependency upgrades 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