Commit Graph

  • af7321511c
    httpcaddyfile: Fix duplicate access log when debug is on (#4746) master Francis Lavoie 2022-04-28 12:16:25 -0400
  • 0be3d99543
    logging: Implement rename filter, changes field key names (#4745) Francis Lavoie 2022-04-28 11:38:44 -0400
  • 3017b245c9
    logging: Use `RedirectStdLog` to capture more stdlib logs (#4732) Francis Lavoie 2022-04-28 10:42:30 -0400
  • 2e4c09155a
    cmd: Fix unix socket addresses for admin API requests (#4742) Francis Lavoie 2022-04-28 10:31:59 -0400
  • dcc98da4d2
    caddyhttp: Improve listen addr error message for IPv6 (#4740) Francis Lavoie 2022-04-28 10:18:45 -0400
  • 3ab648382d
    templates: Add missing backticks in docs (#4737) Marco Kaufmann 2022-04-27 19:41:37 +0200
  • 40b193fb79
    reverseproxy: Improve hashing LB policies with HRW (#4724) Matt Holt 2022-04-27 10:39:22 -0600
  • d543ad1ffd
    caddypki: Fix `caddy trust` command to use the correct API endpoint (#4730) Francis Lavoie 2022-04-26 00:00:39 -0400
  • a8bb4a665a
    httpcaddyfile: Add `{vars.*}` placeholder shortcut, reverse `vars` sort order (#4726) Francis Lavoie 2022-04-25 12:47:12 -0400
  • 3a1e0dbf47
    httpcaddyfile: Deprecate paths in site addresses; use zap logs (#4728) Francis Lavoie 2022-04-25 12:12:10 -0400
  • 77a77c0219
    caddytls: Add `propagation_delay`, support `propagation_timeout -1` (#4723) Francis Lavoie 2022-04-22 18:09:11 -0400
  • db62942d63
    Make file modes consistent Matthew Holt 2022-04-21 15:06:55 -0600
  • dadd4b59b0
    Update smallstep/certificates Matthew Holt 2022-04-20 11:32:33 -0600
  • d230b33007
    ci: use latest Go version on macOS (#4708) Mohammed Al Sahaf 2022-04-15 20:58:48 +0300
  • 0d13173071
    ci: Fix typo Matthew Holt 2022-04-13 14:11:03 -0600
  • c3a82f53d5
    ci: Ensure we always check for latest version of Go (#4703) Francis Lavoie 2022-04-13 16:03:38 -0400
  • 30b6d1f47a
    cmd: Enhance .env (dotenv) file parsing Matthew Holt 2022-04-13 11:35:28 -0600
  • bc15b4b0e7
    caddypki: Load intermediate for signing on-the-fly (#4669) Francis Lavoie 2022-04-13 12:20:42 -0400
  • e2535233bb
    fix typo (#4702) cui fliter 2022-04-14 00:13:28 +0800
  • 00234c8ac2
    templates: Switch to `BurntSushi/toml` (#4700) Francis Lavoie 2022-04-12 15:48:42 -0400
  • 6512832f9f
    cmd: Add `--diff` option for `caddy fmt` (#4695) Francis Lavoie 2022-04-12 14:49:19 -0400
  • 3e3bb00265
    reverseproxy: Add `_ms` placeholders for proxy durations (#4666) Francis Lavoie 2022-04-11 15:04:05 -0400
  • e4ce40f8ff
    reverseproxy: Sync up `handleUpgradeResponse` with stdlib (#4664) Francis Lavoie 2022-04-11 14:49:56 -0400
  • afca242111
    staticfiles: Expand placeholder for index files (#4679) Y.Horie 2022-04-08 06:01:09 +0900
  • 7d229665ed
    logging: Caddyfile support for `duration_format` (#4684) Francis Lavoie 2022-04-07 13:23:28 -0400
  • 22d8edb984
    cmd: Fix defaulting admin address if empty in config, fixes `reload` (#4674) Francis Lavoie 2022-04-03 12:04:33 -0400
  • 734acc776a
    chore: Fix for xcaddy builds (#4665) Francis Lavoie 2022-03-28 17:07:43 -0400
  • b4f1a71397
    chore: Bump minimum Go to 1.17 (#4662) Francis Lavoie 2022-03-25 14:56:29 -0400
  • d06d0e79f8
    go.mod: Upgrade CertMagic to v0.16.0 Matthew Holt 2022-03-25 11:28:54 -0600
  • a58f240d3e
    httpcaddyfile: Fix #4640 (auto-HTTPS edgecase) (#4661) Francis Lavoie 2022-03-25 00:54:03 -0400
  • 4b75f3e2f0
    chore: Clean up adapt test line endings (#4660) Francis Lavoie 2022-03-25 00:48:45 -0400
  • b8dbecb841
    reverseproxy: Include port in A upstreams cache Matthew Holt 2022-03-24 10:44:36 -0600
  • 134b805644
    caddyfile: Prevent bad block opening tokens (#4655) Francis Lavoie 2022-03-23 14:34:13 -0400
  • c9b5e7f77b
    Fix http3 servers dying after reload (#4654) Artem Mikheev 2022-03-23 02:47:57 +0300
  • 79cbe7bfd0
    httpcaddyfile: Add 'vars' directive Matthew Holt 2022-03-22 10:47:21 -0600
  • 55b4c12e04
    map: Evaluate placeholders in output vals (#4650) Matthew Holt 2022-03-21 17:05:38 -0600
  • 2196c92c0e
    reverseproxy: Don't clear name in SRV upstreams Matthew Holt 2022-03-21 08:33:24 -0600
  • c2327161f7
    cmd: Set Origin header properly on API requests Matthew Holt 2022-03-19 22:51:32 -0600
  • c5fffb4ac2
    caddyfile: Support for raw token values; improve `map`, `expression` (#4643) Francis Lavoie 2022-03-18 17:08:23 -0400
  • dc4d147388
    reverseproxy: Expand SRV/A addrs for cache key Matthew Holt 2022-03-18 13:42:29 -0600
  • 93c99f6734
    map: Support numeric and bool types with Caddyfile Matthew Holt 2022-03-17 17:53:32 -0600
  • 4e9fbee1e2
    ci: Build on Go 1.18, bump actions versions (#4637) Francis Lavoie 2022-03-15 18:09:19 -0400
  • a9c7e94a38
    chore: Comment fixes (#4634) Francis Lavoie 2022-03-13 01:38:11 -0500
  • 3d616e8c6d
    requestbody: Return HTTP 413 (fix #4558) Matthew Holt 2022-03-11 12:34:55 -0700
  • b82e22b459
    caddyhttp: retain all values of vars matcher when specified multiple times (#4629) Mohammed Al Sahaf 2022-03-11 18:55:37 +0300
  • bf6a1b7538
    go.mod: Upgrade some dependencies Matthew Holt 2022-03-10 11:40:03 -0700
  • c7d6c4cbb9
    reverseproxy: copy_response and copy_response_headers for handle_response routes (#4391) Francis Lavoie 2022-03-09 13:00:51 -0500
  • d0b608af31
    tracing: New OpenTelemetry module (#4361) Andrii Kushch 2022-03-08 20:18:32 +0100
  • d9b1d46325
    caddytls: dns_challenge_override_domain for challenge delegation (#4596) Ran Chen 2022-03-09 03:03:43 +0800
  • c8f2834b51
    fastcgi: Protect against requests with null bytes in the path (#4614) Francis Lavoie 2022-03-07 12:06:33 -0500
  • ab0455922a
    reverseproxy: Dynamic upstreams (with SRV and A/AAAA support) (#4470) Matt Holt 2022-03-06 17:43:39 -0700
  • c50094fc9d
    reverseproxy: Implement trusted proxies for `X-Forwarded-*` headers (#4507) Francis Lavoie 2022-03-06 18:51:55 -0500
  • d058dee11d
    reverseproxy: Refactor dial address parsing, augment command parsing (#4616) Francis Lavoie 2022-03-05 18:34:19 -0500
  • 09ba9e994e
    fileserver: Add `pass_thru` Caddyfile option (#4613) Francis Lavoie 2022-03-04 22:50:05 -0500
  • be82cc7aca
    Appease the linter Matthew Holt 2022-03-04 20:26:37 -0700
  • 2bb8550a4c
    caddyhttp: Honor wildcard hosts in log SkipHosts (#4606) Matt Holt 2022-03-04 13:44:59 -0700
  • a72acd21b0
    core: Retry dynamic config load if config unchanged Matthew Holt 2022-03-03 21:41:51 -0700
  • a6199cf814
    templates: Fix docs for .Args Matthew Holt 2022-03-03 11:12:37 -0700
  • ceef70dbc5
    core: Retry dynamic config load if error or no-op (#4603) Matthew Holt 2022-03-03 10:57:55 -0700
  • f5e104944e
    reverseproxy: Make shallow-ish clone of the request (#4551) Francis Lavoie 2022-03-03 11:54:45 -0500
  • 6b385a36f9
    caddyhttp: Don't attempt to manage Tailscale certs Matthew Holt 2022-03-02 13:42:38 -0700
  • 9b7cdfa2f2
    caddypki: Try to fix lint warnings Matthew Holt 2022-03-02 13:38:05 -0700
  • 78e381b29f
    caddypki: Refactor /pki/ admin endpoints Matthew Holt 2022-03-02 13:00:37 -0700
  • de490c7cad
    fastcgi: Set SERVER_PORT to 80 or 443 depending on scheme (#4572) ttys3 2022-03-03 02:24:16 +0800
  • bbad6931e3
    pki: Implement API endpoints for certs and `caddy trust` (#4443) Francis Lavoie 2022-03-02 13:08:36 -0500
  • 5bd96a6ac2
    httpcaddyfile: Support explicitly turning off `strict_sni_host` (#4592) Francis Lavoie 2022-03-01 20:02:39 -0500
  • ac14b64e08
    caddyhttp: Support zone identifiers in remote_ip matcher (#4597) BitWuehler 2022-03-01 23:50:12 +0100
  • 15c95e9d5b
    fileserver: Canonical redir when whole path is stripped (#4549) Francis Lavoie 2022-03-01 17:32:39 -0500
  • bc447e307f
    core: Config LoadInterval -> LoadDelay for clarity Matthew Holt 2022-03-01 15:04:47 -0700
  • 87a1f228b4
    reverseproxy: Move status replacement intercept to `replace_status` (#4300) Francis Lavoie 2022-03-01 16:12:43 -0500
  • acbee94708
    core: Revert 7f364c7; simplify dynamic config load Matthew Holt 2022-03-01 13:00:14 -0700
  • 7ea5b2a818
    core: Config load interval only reloads if changed (#4603) Noorain Panjwani 2022-03-02 00:02:33 +0530
  • 186fdba916
    caddyhttp: Move HTTP redirect listener to an optional module (#4585) Francis Lavoie 2022-02-19 17:36:36 -0500
  • 7778912d4e
    ci: update goreleaser (#4582) Mohammed Al Sahaf 2022-02-20 01:16:11 +0300
  • c921e08296
    logging: Add `roll_local_time` Caddyfile option (#4583) Francis Lavoie 2022-02-19 17:12:28 -0500
  • ddbb234d91
    caddyhttp: Always log handled errors at debug level (#4584) Francis Lavoie 2022-02-19 17:10:49 -0500
  • 0de51593a6
    go.mod: Revert version bump of CEL (#4587) Francis Lavoie 2022-02-19 17:09:09 -0500
  • 26d633baf8
    httpcaddyfile: Disabling OCSP stapling for both managed and unmanaged (#4589) Francis Lavoie 2022-02-19 16:20:38 -0500
  • ff137d17d0
    caddyconfig: Support placeholders in HTTP loader Matthew Holt 2022-02-17 22:58:25 -0700
  • 57a708d189
    caddytls: Support external certificate Managers (like Tailscale) (#4541) Matt Holt 2022-02-17 15:40:34 -0700
  • 32aad90938
    admin: Write proper status on invalid requests (#4569) (fix #4561) Alok Naushad 2022-02-12 01:53:45 +0530
  • 40b54434f3
    admin: Enforce and refactor origin checking Matthew Holt 2022-02-15 12:08:12 -0700
  • 1d0425b26f
    templates: Elaborate on what's supported by the markdown function (#4564) Francis Lavoie 2022-02-07 00:14:41 -0500
  • 7557d1d922
    reverseproxy: Avoid returning a `nil` error during GetClientCertificate (#4550) Francis Lavoie 2022-02-02 01:33:36 -0500
  • ff74a0aa09
    go.mod: Upgrade dependencies Matthew Holt 2022-02-01 21:00:23 -0700
  • 599c81d753
    Interrim upgrade CertMagic Matthew Holt 2022-01-30 22:46:25 -0700
  • 741b0502ee
    Merge pull request #4545 from hairyhenderson/metrics-restrict-http-methods Dave Henderson 2022-01-25 15:34:35 -0500
  • 7ca5921a87
    move common metrics-related funcs to internal package Dave Henderson 2022-01-24 08:35:51 -0500
  • da4a759bad
    Update modules/caddyhttp/metrics_test.go Francis Lavoie 2022-01-23 01:17:14 -0500
  • 042abeb431
    other is not uppercase Dave Henderson 2022-01-22 19:30:16 -0500
  • eb891d4683
    metrics: Enforce smaller set of method labels Dave Henderson 2022-01-22 19:08:57 -0500
  • 44e5e9e43f
    caddyhttp: Fix test when /tmp/etc already exists (#4544) Kevin Daudt 2022-01-24 22:41:08 +0100
  • bf380d00ab
    caddyhttp: Reject absurd methods (#4538) Matt Holt 2022-01-19 13:44:09 -0700
  • 94035c1797
    Improve the reverse-proxy CLI --to flag help message (#4535) Vojtech Vitek 2022-01-19 20:51:46 +0100
  • b3f7ce34b4
    More explanatory error message from Listen (#4534) Forest Johnson 2022-01-19 19:26:44 +0000
  • a79b4055e5
    caddytls: Add internal Caddyfile `lifetime`, `sign_with_root` opts (#4513) Francis Lavoie 2022-01-18 14:19:50 -0500
  • 5a07156894
    httpcaddyfile: Add pki app `root` and `intermediate` cert/key config (#4514) Francis Lavoie 2022-01-18 14:18:31 -0500
  • bcb7a19cd3
    rewrite: Add `method` Caddyfile directive (#4528) Francis Lavoie 2022-01-18 14:17:35 -0500
  • 6e6ce2be6b
    caddyhttp: Fix HTTP->HTTPS redir not preferring HTTPS port if ambiguous (#4530) Francis Lavoie 2022-01-18 13:56:00 -0500
  • 1b7ff5d76c
    httpcaddyfile: Add `default_bind` global option (#4531) Francis Lavoie 2022-01-18 13:29:07 -0500