Commit graph

  • 00f948c605
    go.mod: Update dependencies Matthew Holt 2024-11-04 14:53:10 -07:00
  • 1d156527ea
    events: Use WithLazy to prevent eager serialization of the event data (#6671) Andreas Kohn 2024-11-01 18:28:50 +01:00
  • 350ad38f63
    fileserver: Fix Caddyfile parsing Matthew Holt 2024-10-31 10:37:37 -06:00
  • b129ed6be8
    httpcaddyfile: Fixes for prefer_wildcard mode (#6636) Francis Lavoie 2024-10-30 13:09:12 -04:00
  • d398898b35
    cmd: Allow add-package to select version of package (#6665) Lucas VerÍssimo Botelho 2024-10-30 13:48:36 -03:00
  • eaaa2e5872
    chore: compile without nosql's support for Postgres and MySQL (#6655) Kévin Dunglas 2024-10-22 22:53:14 +02:00
  • 4457afc170
    chore: Bump quic-go to 0.48.1, fixing a panic (#6654) Francis Lavoie 2024-10-22 15:29:46 -04:00
  • fbf0f4c425
    reverseproxy: Sync changes from stdlib for 1xx handling (#6656) Francis Lavoie 2024-10-22 14:10:46 -04:00
  • 5e6024c48d
    reverseproxy: Fix log message Matthew Holt 2024-10-21 12:19:04 -06:00
  • 669fc41e63
    tracing: Add spanID field to access logs and http.vars.span_id placeholder (#6646) Yifan Yang 2024-10-22 01:06:55 +08:00
  • 0182fb87fa
    core: addresses.go funcs renames (#6622) Aaron Paterson 2024-10-21 10:02:29 -04:00
  • 1391e8ed9a
    chore: fix some function names in comment (#6650) David Wood 2024-10-21 15:39:58 +08:00
  • 9753c44510
    fileserver: fix try_policy when instantiating file matcher from CEL (#6624) Logan Fleur 2024-10-20 16:08:30 +02:00
  • b443190b66
    sigtrap: always ignore SIGPIPE (#6645) Kévin Dunglas 2024-10-19 15:33:50 +02:00
  • 388c7e898c
    metrics: move metrics up, outside servers (#6606) Mohammed Al Sahaf 2024-10-18 18:54:21 +03:00
  • c6f2979986
    caddyhttp: Close http3 server gracefully (#6213) WeidiDeng 2024-10-16 09:28:20 +08:00
  • a211c656f1
    chore: update quic-go to v0.48.0 (#6627) Marten Seemann 2024-10-15 08:38:10 -05:00
  • 48ce47f1d4
    reverseproxy: Use correct cases for websocket related headers (#6621) WeidiDeng 2024-10-11 17:02:23 +08:00
  • ef4e0224a8
    caddyfile: Fix comma edgecase in address parsing (#6616) Francis Lavoie 2024-10-10 16:26:59 -04:00
  • c8a76d003f
    docs: expand proxy protocol docs (#6620) Mohammed Al Sahaf 2024-10-10 23:21:26 +03:00
  • dd5decabe7
    tests: fix caddyfile adapt warnings (#6619) Mohammed Al Sahaf 2024-10-10 22:38:49 +03:00
  • d7564d632f
    caddytls: Drop rate_limit and burst, has been deprecated (#6611) Francis Lavoie 2024-10-07 17:39:47 -04:00
  • 88fd5f3491
    caddyhttp: Use internal issuer for IPs when no APs configured Matthew Holt 2024-10-04 10:23:30 -06:00
  • 2ae58ac13e
    go.mod: Upgrade some dependencies Matthew Holt 2024-10-02 16:00:48 -06:00
  • 01be1b54a8
    ci: install xcaddy to fix release flow (#6602) Mohammed Al Sahaf 2024-10-02 19:12:29 +03:00
  • 41f5dd56e1
    metrics: scope metrics to active config, add optional per-host metrics (#6531) Mohammed Al Sahaf 2024-10-02 17:23:26 +03:00
  • 16724842d9
    caddyhttp: Implement auto_https prefer_wildcard option (#6146) Francis Lavoie 2024-10-02 09:31:58 -04:00
  • 792f1c7ed7
    caddyhttp: Escaping placeholders in CEL, add vars and vars_regexp (#6594) Francis Lavoie 2024-10-02 08:34:04 -04:00
  • c8adb1b553
    cmd: Better error handling when reloading (#6601) Matt Holt 2024-10-01 20:31:30 -06:00
  • 9b4acc2449
    caddytls: Support new tls.context module (#6369) Matt Holt 2024-10-01 17:18:17 -06:00
  • f3aead0e4d
    http: ReponseWriter prefer ReadFrom if available (#6565) WeidiDeng 2024-10-02 01:19:03 +08:00
  • 571f88d86f
    chore: Adjust incorrect reverse_proxy Caddyfile comment (#6598) Francis Lavoie 2024-10-01 12:56:30 -04:00
  • 0e829bc418
    caddyhttp: Fix listener wrapper regression from #6573 (#6599) Aaron Paterson 2024-10-01 01:47:21 -04:00
  • 4b1a9b6cc1
    core: Implement socket activation listeners (#6573) Aaron Paterson 2024-09-30 12:55:03 -04:00
  • 1a345b4fa6
    doc: remove docs of deprecated directives (#6566) Mohammed Al Sahaf 2024-09-29 12:12:52 +03:00
  • 22c98ea165
    caddyhttp: Optimize logs using zap's WithLazy() (#6590) Alexander Stecher 2024-09-26 20:23:12 +02:00
  • 2faeac0a10
    chore: Use slices package where possible (#6585) Francis Lavoie 2024-09-25 16:30:56 -04:00
  • 9dda8fbf84
    caddytls: Give a better error message when given encrypted private keys (#6591) Francis Lavoie 2024-09-25 08:00:48 -04:00
  • ff67b97126
    caddyhttp: enable qlog, controlled by QLOGDIR env (#6581) Marten Seemann 2024-09-21 11:47:18 +08:00
  • 5b44d6cea8
    update quic-go to v0.47.0 (#6582) Marten Seemann 2024-09-21 05:00:13 +08:00
  • 6ab9fb6f74
    ci: update the linter action version (#6575) Mohammed Al Sahaf 2024-09-16 16:50:26 +03:00
  • f4bf4e0097
    perf: use zap's Check() to prevent useless allocs (#6560) Kévin Dunglas 2024-09-13 19:16:37 +02:00
  • 21f9c20a04
    rewrite: Avoid panic on bad arg count for uri (#6571) mister-turtle 2024-09-13 08:22:03 +01:00
  • 2d12fb7ac6
    caddytls: Add sni_regexp matcher (#6569) vnxme 2024-09-12 05:51:59 +03:00
  • 91e62db666
    caddyhttp: Make route provisioning idempotent (#6558) Jesper Brix Rosenkilde 2024-09-03 19:57:55 +02:00
  • c050a37e1c
    reverse_proxy: add placeholder http.reverse_proxy.retries (#6553) Steffen Busch 2024-08-30 19:53:56 +02:00
  • 5c47c2f147
    fileserver: browse: Configurable default sort (#6502) lollipopkit🏳️‍⚧️ 2024-08-30 23:01:37 +08:00
  • ffd28be90a
    rewrite: Only serialize request if necessary (#6541) Alexander Stecher 2024-08-30 16:46:51 +02:00
  • 141c785420
    ci: prepare syso files for windows embedding in release (#6406) WeidiDeng 2024-08-30 04:11:25 +08:00
  • dcbf38d0b3
    tls: use Go default kex for the moment that include PQC (#6542) Bas Westerbaan 2024-08-28 01:08:16 +02:00
  • 2028da4e74
    ci: build and test with Go 1.23 (#6526) Kévin Dunglas 2024-08-23 19:01:28 +02:00
  • 4ade967005
    reverseproxy: allow user to define source address (#6504) Mohammed Al Sahaf 2024-08-22 22:52:05 +03:00
  • 8af646730b
    caddyhttp: run error (msg) through replacer (#6536) Mohammed Al Sahaf 2024-08-22 20:32:44 +03:00
  • 098897bdea
    chore: Fix a typo (#6534) Cuckoo Chickoo 2024-08-22 15:45:58 +05:30
  • 8ccfedf2bb
    cmd: Use a factory to create the caddy root command (#6533) a 2024-08-21 22:29:42 -05:00
  • 2bb2ecc549
    reverseproxy: Change errors writing the response to warning. (#6532) Jens-Uwe Mager 2024-08-21 19:39:20 +02:00
  • 54a0c8f948
    reverseproxy: Active health checks request body option (#6520) Jesper Brix Rosenkilde 2024-08-19 18:55:55 +02:00
  • 043fe41ab8
    ci: don't exit early on error in remote CI machine (#6519) Mohammed Al Sahaf 2024-08-18 12:54:12 +03:00
  • 9ddb78fadc
    cmd: ignore exec.ErrDot when starting caddy in background (#6512) WeidiDeng 2024-08-13 10:26:20 +08:00
  • 3a48b03369
    Move PrivateRangesCIDR() back: add a pass-through function (#6514) vnxme 2024-08-12 12:47:05 +03:00
  • 7cf8376e63
    matchers: fix a regression in #6480 (#6510) vnxme 2024-08-12 10:01:09 +03:00
  • 21af88fefc
    reverseproxy: Disable keep alive for h2c requests (#6343) WeidiDeng 2024-08-08 20:53:30 +08:00
  • 52bad45181
    go.mod: update update golang/x/net (#6500) WeidiDeng 2024-08-08 09:52:50 +08:00
  • b85b6c6469
    replacer: {file.*} global placeholder strips trailing newline (#6411) Steffen Busch 2024-08-07 21:39:15 +02:00
  • 59cbb2c83a
    caddytls,caddyhttp: Placeholders for some TLS and HTTP matchers (#6480) vnxme 2024-08-07 20:02:23 +03:00
  • a8b0dfa8da
    go.mod: update quic-go package (#6498) WeidiDeng 2024-08-07 12:08:32 +08:00
  • b198678174
    browse: Customizable default sort options (#6468) lollipopkit🏳️‍⚧️ 2024-08-05 22:27:45 +08:00
  • 840094ac65
    proxyprotocol: Update WrapListener to use ConnPolicyFunc for PROXY protocol (#6485) Prakhar Awasthi 2024-08-03 22:21:50 +05:30
  • 976469ca0d
    encode: flush already compressed data from the encoder (#6471) WeidiDeng 2024-07-28 07:46:56 +08:00
  • 9cc26ee7bf
    chore: update golangci config (#6479) Mohammed Al Sahaf 2024-07-28 02:20:09 +03:00
  • 3579815a6c
    caddytls: Caddyfile support for TLS conn and cert sel policies (#6462) vnxme 2024-07-24 20:01:06 +03:00
  • 61fe152c60
    caddytls: Caddyfile support for TLS handshake matchers (#6461) vnxme 2024-07-24 18:26:09 +03:00
  • 3afa02ba4e
    ci: correct -tags nobadger on binary build (#6470) June 🍓🦴 2024-07-22 19:37:44 -04:00
  • 806f5b1117
    reverseproxy: Fix panic when using header-related flags (fix #6464) Matthew Holt 2024-07-18 21:31:07 -06:00
  • b2492f8567
    reverseproxy: add health_upstream subdirective (#6451) schultzie 2024-07-15 10:00:12 -07:00
  • 07c863637d
    reverseproxy: Caddyfile support for health_method (#6454) Jesper Brix Rosenkilde 2024-07-12 23:01:58 +02:00
  • dc2a5d5c52
    reverseproxy: Configurable method for active health checks (#6453) Jesper Brix Rosenkilde 2024-07-11 15:24:13 +02:00
  • 4943a4fc52
    reverseproxy: Add placeholder for networkAddr in active health check headers (#6450) schultzie 2024-07-09 11:08:25 -07:00
  • 630c62b313
    fixed bug in resolving ip version in dynamic upstreams (#6448) Aziz Rmadi 2024-07-09 02:06:30 -05:00
  • 9338741ca7
    browse: Exclude symlink target size from total, show arrow on size (#6412) Francis Lavoie 2024-07-07 09:01:07 -04:00
  • 88c7e53da5
    browse: fix Content-Security-Policy warnings in Firefox (#6443) Steffen Busch 2024-07-07 14:56:47 +02:00
  • 4ef360745d
    browse: add Content-Security-Policy w/ nonce (#6425) Steffen Busch 2024-07-06 18:46:08 +02:00
  • 7142d7c1e4
    reverseproxy: Add placeholder for host in active health check headers (#6440) Francis Lavoie 2024-07-06 12:43:19 -04:00
  • c3fb5f4d3f
    caddyhttp: Reject 0-RTT early data in IP matchers and set Early-Data header when proxying (#6427) Matt Holt 2024-07-05 10:46:20 -06:00
  • 15d986e1c9
    encode: Don't compress already-compressed fonts (#6432) Kévin Dunglas 2024-07-04 22:57:13 +02:00
  • f350e001b6
    reverseproxy: Only log host is up status on change (fixes #6415) (#6419) klaxa 2024-07-03 21:05:52 +02:00
  • 0287009ee5
    intercept: fix http.intercept.header.* placeholder (#6429) Kévin Dunglas 2024-07-03 16:43:13 +02:00
  • f8861ca16b
    reverseproxy: Wire up TLS options for H3 transport Matthew Holt 2024-06-28 12:15:41 -06:00
  • c2ccf8690f
    fileserver: Remove newline characters from precomputed etags (#6394) Aziz Rmadi 2024-06-19 08:27:10 -05:00
  • 99dcdf7e42 caddyhttp: Convert IDNs to ASCII when provisioning Host matcher Matthew Holt 2024-06-18 14:43:54 -06:00
  • fab6375a8b
    reverseproxy: add Max-Age option to sticky cookie (#6398) Jason Yuan 2024-06-15 09:50:31 -04:00
  • aca4002fd8
    caddyfile: Pass blocks to import for snippets (#6130) a 2024-06-14 12:27:51 -05:00
  • 8e0d3e1ec5
    logging: set file mode when the file already exist (#6391) Ririsoft 2024-06-12 23:17:46 +02:00
  • d85cc2ec10
    logging: Customizable zap cores (#6381) Omar Ramadan 2024-06-10 08:03:24 -07:00
  • 04fb9fe87f
    go.mod: update tscert package (#6384) Will Norris 2024-06-10 06:28:30 -07:00
  • 0bc27e5fb1
    logging: fix file mode configuration parsing (#6383) Ririsoft 2024-06-08 19:34:18 +02:00
  • 9be4f194e0
    caddyhttp: Write header if needed in responseRecorder.WriteResponse (#6380) Andreas Kohn 2024-06-07 15:25:36 +02:00
  • a10117f8bd
    core: Split run into a public ProvisionContext and a private method (#6378) Andreas Kohn 2024-06-06 22:36:06 +02:00
  • 101d3e7407
    logging: Customize log file permissions (#6314) Ririsoft 2024-06-06 16:33:34 +02:00
  • 3f1add6c9f
    events: Getters for event info (close #6377) Matthew Holt 2024-06-06 07:11:28 -06:00