Commit Graph

  • 986321d1ee
    Revert "fix: do not return RequestContext to pool if passing request to external packages" renbou 2022-04-02 16:44:56 +0300
  • cfb2b6ade5
    fix: do not return RequestContext to pool if passing request to external packages renbou 2022-04-02 16:16:35 +0300
  • cf6a41d7af Merge branch 'master' into try-coral Mohammed Al Sahaf 2022-03-31 22:16:39 +0300
  • 4e974f6e77 add `manpage` command Mohammed Al Sahaf 2022-03-31 21:58:25 +0300
  • e9819753a3 switch back to using `Main()` Mohammed Al Sahaf 2022-03-31 21:51:59 +0300
  • 99db241b5b
    Merge branch 'master' into master Gr33nbl00d 2022-03-30 09:24:55 +0200
  • 904f675f16 chore: Fix for xcaddy builds (#4665) Francis Lavoie 2022-03-28 17:07:43 -0400
  • 734acc776a
    chore: Fix for xcaddy builds (#4665) Francis Lavoie 2022-03-28 17:07:43 -0400
  • 542fa0bdd2
    Upgrade smallstep/certificates which avoids the problem Francis Lavoie 2022-03-28 16:13:21 -0400
  • b03991bfc6
    chore: Attempt fix for xcaddy builds Francis Lavoie 2022-03-27 02:56:09 -0400
  • dd6509ce10
    reverseproxy: Sync up `handleUpgradeResponse` with stdlib Francis Lavoie 2022-03-25 22:22:00 -0400
  • 8601f3e772 core: Allow LoadConfig to return ErrConfigUnchanged RussellLuo 2022-03-24 15:28:31 +0800
  • c8b625bda4 chore: Bump minimum Go to 1.17 (#4662) Francis Lavoie 2022-03-25 14:56:29 -0400
  • b4f1a71397
    chore: Bump minimum Go to 1.17 (#4662) Francis Lavoie 2022-03-25 14:56:29 -0400
  • 76083354ba
    chore: Bump minimum Go to 1.17 Francis Lavoie 2022-03-25 14:39:36 -0400
  • 44aeb6f63c go.mod: Upgrade CertMagic to v0.16.0 Matthew Holt 2022-03-25 11:28:54 -0600
  • d06d0e79f8
    go.mod: Upgrade CertMagic to v0.16.0 Matthew Holt 2022-03-25 11:28:54 -0600
  • 0fcbf7d1df httpcaddyfile: Fix #4640 (auto-HTTPS edgecase) (#4661) Francis Lavoie 2022-03-25 00:54:03 -0400
  • a58f240d3e
    httpcaddyfile: Fix #4640 (auto-HTTPS edgecase) (#4661) Francis Lavoie 2022-03-25 00:54:03 -0400
  • 72b31abce5 chore: Clean up adapt test line endings (#4660) Francis Lavoie 2022-03-25 00:48:45 -0400
  • 4b75f3e2f0
    chore: Clean up adapt test line endings (#4660) Francis Lavoie 2022-03-25 00:48:45 -0400
  • bd50a0de19
    httpcaddyfile: Fix Auto-HTTPS edgecase Francis Lavoie 2022-03-24 20:53:47 -0400
  • dd1c934169
    fix: linter errors with unused contextEntry struct renbou 2022-03-25 03:38:47 +0300
  • 5e108163d8
    refactor: switch slice to proper map renbou 2022-03-25 03:37:15 +0300
  • e4281c9613
    chore: Clean up adapt test line endings Francis Lavoie 2022-03-24 19:51:06 -0400
  • 5cc77cf8f9
    Merge branch 'master' into master Artem Mikheev 2022-03-24 23:47:20 +0300
  • 9a6e569003 fix: tests should use PrepareRequest instead of crafting the context themselves renbou 2022-03-21 23:04:26 +0300
  • b1662e458e refactor: add pooling for RequestContext allocation renbou 2022-03-20 11:45:44 +0300
  • f4b7df9632 doc: add explanations for RequestContext in PrepareRequest renbou 2022-03-20 10:40:35 +0300
  • 61e326fd88 refactor: mapContext -> RequestContext, polished up short-circuiting in the fast context renbou 2022-03-20 10:25:28 +0300
  • b6a98fc733 refactor: move mapContextKey check to the end since it's rare renbou 2022-03-20 09:05:43 +0300
  • 91b67c3064 feat: add experimental mapContext for fast non-concurrent context value setting renbou 2022-03-20 08:37:42 +0300
  • ab0771af90 refactor: preallocate replacer map, lazily allocate uuid renbou 2022-03-20 07:57:42 +0300
  • c4f6edd201 fix: revert accidental vars commit renbou 2022-03-19 09:40:18 +0300
  • e2935ec88c refactor: remove redundant request copy in PrepareRequest renbou 2022-03-19 09:29:14 +0300
  • cf2f086556 refactor: increase default VarsCtxKey and routeGroupCtxKey map size to 8 renbou 2022-03-19 07:46:46 +0300
  • 19b6d99bf8 refactor: speed up PrepareRequest up to 4 times renbou 2022-03-19 07:10:59 +0300
  • ce8e1ca148 reverseproxy: Include port in A upstreams cache Matthew Holt 2022-03-24 10:44:36 -0600
  • b8dbecb841
    reverseproxy: Include port in A upstreams cache Matthew Holt 2022-03-24 10:44:36 -0600
  • 85901494d7 core: Allow LoadConfig to return ErrConfigUnchanged RussellLuo 2022-03-24 15:28:31 +0800
  • df47c3f014 caddyfile: Prevent bad block opening tokens (#4655) Francis Lavoie 2022-03-23 14:34:13 -0400
  • 134b805644
    caddyfile: Prevent bad block opening tokens (#4655) Francis Lavoie 2022-03-23 14:34:13 -0400
  • 4596ec6ecb
    Clarifying comments Francis Lavoie 2022-03-23 14:11:21 -0400
  • bdd99a5cb8
    caddyfile: Prevent bad block opening tokens Francis Lavoie 2022-03-22 20:50:22 -0400
  • 886b56044b Fix http3 servers dying after reload (#4654) Artem Mikheev 2022-03-23 02:47:57 +0300
  • c9b5e7f77b
    Fix http3 servers dying after reload (#4654) Artem Mikheev 2022-03-23 02:47:57 +0300
  • 50ae731e6a feat: upgrade quic-go to new release renbou 2022-03-23 01:07:25 +0300
  • 2fd8d9fdfe feat: get reload to work with http3 renbou 2022-03-21 16:19:46 +0300
  • 627dc18703 httpcaddyfile: Add 'vars' directive Matthew Holt 2022-03-22 10:47:21 -0600
  • 79cbe7bfd0
    httpcaddyfile: Add 'vars' directive Matthew Holt 2022-03-22 10:47:21 -0600
  • b5e8ebf121 map: Evaluate placeholders in output vals (#4650) Matthew Holt 2022-03-21 17:05:38 -0600
  • 55b4c12e04
    map: Evaluate placeholders in output vals (#4650) Matthew Holt 2022-03-21 17:05:38 -0600
  • f81e9dd3a3 reverseproxy: Don't clear name in SRV upstreams Matthew Holt 2022-03-21 08:33:24 -0600
  • 2196c92c0e
    reverseproxy: Don't clear name in SRV upstreams Matthew Holt 2022-03-21 08:33:24 -0600
  • af65037521 cmd: Set Origin header properly on API requests Matthew Holt 2022-03-19 22:51:32 -0600
  • c2327161f7
    cmd: Set Origin header properly on API requests Matthew Holt 2022-03-19 22:51:32 -0600
  • 3b5c898a3e swap coral with github.com/spf13/cobra Mohammed Al Sahaf 2022-03-20 01:58:56 +0300
  • aac6efc986 reverseproxy fix: copy headers as-is, don't canonicalize implicitly KnifeMaster007 2022-03-19 04:22:19 +0300
  • 338ad4736c caddyfile: Support for raw token values; improve `map`, `expression` (#4643) Francis Lavoie 2022-03-18 17:08:23 -0400
  • c5fffb4ac2
    caddyfile: Support for raw token values; improve `map`, `expression` (#4643) Francis Lavoie 2022-03-18 17:08:23 -0400
  • 2ff84a9e22
    Rename RawVal to ValRaw Matthew Holt 2022-03-18 15:00:42 -0600
  • fc25483208
    Applied code review comments Matthew Holt 2022-03-18 14:49:01 -0600
  • d9dd37994f reverseproxy: Expand SRV/A addrs for cache key Matthew Holt 2022-03-18 13:42:29 -0600
  • dc4d147388
    reverseproxy: Expand SRV/A addrs for cache key Matthew Holt 2022-03-18 13:42:29 -0600
  • bccb317653
    caddyfile: Support for raw token values, improve `map`, `expression` Francis Lavoie 2022-03-17 22:36:17 -0400
  • 069a9eeeb9 map: Support numeric and bool types with Caddyfile Matthew Holt 2022-03-17 17:53:32 -0600
  • 93c99f6734
    map: Support numeric and bool types with Caddyfile Matthew Holt 2022-03-17 17:53:32 -0600
  • bee0f70a2d ci: Build on Go 1.18, bump actions versions (#4637) Francis Lavoie 2022-03-15 18:09:19 -0400
  • 4e9fbee1e2
    ci: Build on Go 1.18, bump actions versions (#4637) Francis Lavoie 2022-03-15 18:09:19 -0400
  • 4995161920
    Try linter again Francis Lavoie 2022-03-15 17:41:15 -0400
  • a923f78116
    Revert linter version bump for now Francis Lavoie 2022-03-15 17:38:20 -0400
  • 2e2385d57e
    ci: Build on Go 1.18, bump actions versions Francis Lavoie 2022-03-15 17:21:44 -0400
  • 7488e5933b chore: Comment fixes (#4634) Francis Lavoie 2022-03-13 01:38:11 -0500
  • a9c7e94a38
    chore: Comment fixes (#4634) Francis Lavoie 2022-03-13 01:38:11 -0500
  • 0081dc1f0e
    chore: Comment fixes Francis Lavoie 2022-03-13 02:26:07 -0400
  • 9df5358043
    Merge branch 'master' into master jhwz 2022-03-12 16:37:31 +1300
  • 3ce0a8a829 support etags Joel 2022-03-12 11:40:18 +1300
  • 64ceeffaa6 requestbody: Return HTTP 413 (fix #4558) Matthew Holt 2022-03-11 12:34:55 -0700
  • 3d616e8c6d
    requestbody: Return HTTP 413 (fix #4558) Matthew Holt 2022-03-11 12:34:55 -0700
  • 41750ff6e1 caddyhttp: retain all values of vars matcher when specified multiple times (#4629) Mohammed Al Sahaf 2022-03-11 18:55:37 +0300
  • b82e22b459
    caddyhttp: retain all values of vars matcher when specified multiple times (#4629) Mohammed Al Sahaf 2022-03-11 18:55:37 +0300
  • 17470ee14d caddyhttp: retain all values when specified multiple times Mohammed Al Sahaf 2022-03-11 14:48:04 +0300
  • ed89e05e61 Merge branch 'master' of https://github.com/caddyserver/caddy into caddyserver-master Joel 2022-03-11 17:37:23 +1300
  • b3a4d8269d go.mod: Upgrade some dependencies Matthew Holt 2022-03-10 11:40:03 -0700
  • bf6a1b7538
    go.mod: Upgrade some dependencies Matthew Holt 2022-03-10 11:40:03 -0700
  • dfa1955566 reverseproxy: copy_response and copy_response_headers for handle_response routes (#4391) Francis Lavoie 2022-03-09 13:00:51 -0500
  • c7d6c4cbb9
    reverseproxy: copy_response and copy_response_headers for handle_response routes (#4391) v2.5.0-beta.1 Francis Lavoie 2022-03-09 13:00:51 -0500
  • e7a9e4c42f
    Apply suggestions from code review Matt Holt 2022-03-09 10:49:25 -0700
  • d81add70b7 tracing: New OpenTelemetry module (#4361) Andrii Kushch 2022-03-08 20:18:32 +0100
  • d0b608af31
    tracing: New OpenTelemetry module (#4361) Andrii Kushch 2022-03-08 20:18:32 +0100
  • cbc550fb1d caddytls: dns_challenge_override_domain for challenge delegation (#4596) Ran Chen 2022-03-09 03:03:43 +0800
  • d9b1d46325
    caddytls: dns_challenge_override_domain for challenge delegation (#4596) Ran Chen 2022-03-09 03:03:43 +0800
  • 1f0b8a45c7 feature: runtime change log level #4619 rentiansheng 2022-03-08 16:03:20 +0800
  • b92df37676
    Merge branch 'master' into add-opentelemetry-module Cedric Ziel 2022-03-07 20:48:10 +0100
  • 6c9bec94d3
    Update CertMagic; fix spelling Matthew Holt 2022-03-07 11:01:36 -0700
  • 57e6dde91c fastcgi: Protect against requests with null bytes in the path (#4614) Francis Lavoie 2022-03-07 12:06:33 -0500
  • c8f2834b51
    fastcgi: Protect against requests with null bytes in the path (#4614) Francis Lavoie 2022-03-07 12:06:33 -0500
  • 6152a8770a rename override_domain to dns_challenge_override_domain Ran Chen 2022-03-07 22:32:24 +0800
  • 19a9115051
    Implement `copy_response_headers`, with include/exclude list support Francis Lavoie 2021-10-30 23:00:14 -0400
  • b1f4bfd3c4
    Delete the "Content-Length" header if we aren't copying Francis Lavoie 2021-10-20 01:49:38 -0400