Commit Graph

  • 3ae07a73dc
    caddytls: clientauth: leaf verifier: make trusted leaf certs source pluggable (#6050) Aziz Rmadi 2024-03-05 15:55:37 -06:00
  • e473ae6803
    cmd: Adjust config load logs/errors (#6032) Francis Lavoie 2024-03-05 14:26:30 -05:00
  • 72ce78d9af
    reverseproxy: SRV dynamic upstream failover (#5832) Matt Holt 2024-03-05 12:08:31 -07:00
  • 8f8204708a
    ci: bump golangci/golangci-lint-action from 3 to 4 (#6141) dependabot[bot] 2024-03-02 02:38:57 +03:00
  • 46c5db92da
    core: OnExit hooks (#6128) Matt Holt 2024-03-01 09:57:05 -07:00
  • de4959fe7b
    cmd: fix the output of the Usage section (#6138) Mohammed Al Sahaf 2024-03-01 19:00:29 +03:00
  • 03f703a00e
    caddytls: verifier: caddyfile: re-add Caddyfile support (#6127) Mohammed Al Sahaf 2024-02-26 00:13:48 +03:00
  • 5245045f44
    Merge branch 'master' into acme-database acme-database Mohammed Al Sahaf 2024-02-24 02:26:57 +03:00
  • 931656bd68
    acmeserver: add policy field to define allow/deny rules (#5796) Mohammed Al Sahaf 2024-02-24 02:26:00 +03:00
  • 1a3ba2890b
    Merge branch 'master' into acme-database Mohammed Al Sahaf 2024-02-24 02:12:25 +03:00
  • da6a569e85
    reverseproxy: cookie should be Secure and SameSite=None when TLS (#6115) Sam Ottenhoff 2024-02-23 14:45:58 -05:00
  • 4512be49a9
    caddytest: Rename adapt tests to *.caddyfiletest extension (#6119) Francis Lavoie 2024-02-20 19:37:40 -05:00
  • f8143a3af1
    tests: uses testing.TB interface for helper to be able to use test server in benchmarks. (#6103) José Carlos Chávez 2024-02-20 23:04:14 +01:00
  • 8bbf8ec629
    caddyfile: Assert having a space after heredoc marker to simply check (#6117) bbaa 2024-02-20 20:29:20 +08:00
  • 4284e39a17
    chore: Update Chroma to get the new Caddyfile lexer (#6118) Francis Lavoie 2024-02-20 06:23:39 -05:00
  • 53f7035299
    reverseproxy: use context.WithoutCancel (#6116) WeidiDeng 2024-02-20 11:25:02 +08:00
  • b893c8c5f8
    caddyfile: Reject directives in the place of site addresses (#6104) Aziz Rmadi 2024-02-18 18:22:48 -06:00
  • 127788807f
    caddyhttp: Register post-shutdown callbacks (#5948) Matt Holt 2024-02-14 21:21:23 -07:00
  • 2c48dda109
    caddyhttp: Only attempt to enable full duplex for HTTP/1.x (#6102) Francis Lavoie 2024-02-13 13:45:38 -05:00
  • 30d63648f5
    caddyauth: Drop support for scrypt (#6091) Francis Lavoie 2024-02-12 14:33:54 -05:00
  • 21744b6c4c
    Revert "caddyfile: Reject long heredoc markers (#6098)" (#6100) Mohammed Al Sahaf 2024-02-12 21:06:22 +03:00
  • f9e11158bc
    caddyauth: Rename basicauth to basic_auth (#6092) Francis Lavoie 2024-02-12 12:34:23 -05:00
  • 91ec75441a
    logging: Inline Caddyfile syntax for ip_mask filter (#6094) Francis Lavoie 2024-02-12 12:15:35 -05:00
  • e7a534d0a3
    caddyfile: Reject long heredoc markers (#6098) Francis Lavoie 2024-02-11 13:30:14 -05:00
  • 998d165b45
    simplify getting the *caddy.Replacer line Mohammed Al Sahaf 2024-02-11 16:09:51 +03:00
  • f94affbc39
    acmeserver: support additional database types beside bbolt Mohammed Al Sahaf 2024-02-11 12:34:48 +00:00
  • c78ebb3d6a
    chore: Rename CI jobs, run on M1 mac (#6089) Francis Lavoie 2024-02-09 17:31:26 -05:00
  • a6d9f9be5b
    Merge pull request #6081 from dunglas/fix/encode-match Kévin Dunglas 2024-02-09 09:41:44 +01:00
  • 2348ac897a update comment Kévin Dunglas 2024-02-06 01:35:39 +01:00
  • d3f23a8eeb improved list Kévin Dunglas 2024-02-06 01:35:17 +01:00
  • 60abd72c7a fix: add back text/* Kévin Dunglas 2024-02-05 08:29:43 +01:00
  • b8f729b88f fix: add more media types to the compressed by default list Kévin Dunglas 2024-02-04 23:28:37 +01:00
  • e1aa862e6a
    acmeserver: support specifying the allowed challenge types (#5794) Mohammed Al Sahaf 2024-02-08 11:42:03 +03:00
  • 8c2a72ad07
    matchers: Drop forwarded option from remote_ip matcher (#6085) Francis Lavoie 2024-02-07 10:09:29 -05:00
  • bde46211e3
    caddyhttp: Test cases for %2F and %252F (#6084) Francis Lavoie 2024-02-07 05:13:17 -05:00
  • bc1e63198d
    bump to golang 1.22 (#6083) WeidiDeng 2024-02-07 15:13:58 +08:00
  • feb07a7b59
    fileserver: Browse can show symlink target if enabled (#5973) Aziz Rmadi 2024-02-05 22:31:26 -06:00
  • a7479302fc
    core: Support NO_COLOR env var to disable log coloring (#6078) Aziz Rmadi 2024-02-01 20:12:42 -06:00
  • 223f314331
    build(deps): bump peter-evans/repository-dispatch from 2 to 3 (#6080) dependabot[bot] 2024-02-01 18:34:40 -05:00
  • 1919c08ecc
    Update comment in setcap helper script Matthew Holt 2024-01-31 12:59:26 -07:00
  • 57c5b921a4
    caddytls: Make on-demand 'ask' permission modular (#6055) Matt Holt 2024-01-30 16:11:29 -07:00
  • e1b9a9d7b0
    core: Add ctx.Slogger() which returns an slog logger (#5945) Francis Lavoie 2024-01-25 14:31:15 -05:00
  • 697cc593a1
    chore: Update quic-go to v0.41.0, bump Go minimum to 1.21 (#6043) Marten Seemann 2024-01-25 10:58:19 -08:00
  • 2fe69a828f
    chore: enabling a few more linters (#5961) Yolan Romailler 2024-01-25 16:24:58 +01:00
  • c369df5c37
    caddyfile: Correctly close the heredoc when the closing marker appears immediately (#6062) bbaa 2024-01-25 22:55:00 +08:00
  • 7c48b5fdbb
    caddyfile: Switch to slices.Equal for better performance (#6061) bbaa 2024-01-25 22:46:08 +08:00
  • e965b111cd
    tls: modularize trusted CA providers (#5784) Mohammed Al Sahaf 2024-01-25 11:44:41 +03:00
  • b9c40e7111
    logging: Automatic wrap default for filter encoder (#5980) Francis Lavoie 2024-01-24 23:00:22 -05:00
  • f5344f8cad
    caddyhttp: Fix panic when request missing ClientIPVarKey (#6040) Francis Lavoie 2024-01-23 19:45:50 -05:00
  • 750d0b8331
    caddyfile: Normalize & flatten all unmarshalers (#6037) Francis Lavoie 2024-01-23 19:36:59 -05:00
  • 54823f52bc
    cmd: reverseproxy: log: use caddy logger (#6042) Mohammed Al Sahaf 2024-01-23 20:52:02 +03:00
  • ed7e3c906a
    matchers: query now ANDs multiple keys (#6054) Aziz Rmadi 2024-01-21 20:36:44 -06:00
  • c0273f1f04
    caddyfile: Add heredoc support to fmt command (#6056) bbaa 2024-01-22 10:24:49 +08:00
  • dba556fe4b refactor: move automaxprocs init in caddycmd.Main() Kévin Dunglas 2024-01-18 11:02:14 +01:00
  • d9aded016c
    caddyfile: Allow heredoc blank lines (#6051) Aziz Rmadi 2024-01-18 21:57:18 -06:00
  • 4181c79a81
    httpcaddyfile: Add optional status code argument to handle_errors directive (#5965) Aziz Rmadi 2024-01-16 00:24:17 -06:00
  • 5e2f1b5ced
    httpcaddyfile: Rewrite root and rewrite parsing to allow omitting matcher (#5844) Francis Lavoie 2024-01-15 11:57:08 -05:00
  • f3e849e49f
    fileserver: Implement caddyfile.Unmarshaler interface (#5850) Francis Lavoie 2024-01-13 16:32:44 -05:00
  • f658fd05ac
    reverseproxy: Add tls_curves option to HTTP transport (#5851) Bas Westerbaan 2024-01-13 21:56:23 +01:00
  • cc0c0cf03e
    caddyhttp: Security enhancements for client IP parsing (#5805) Nebez Briefkani 2024-01-13 12:46:37 -08:00
  • 80acf1bf23
    replacer: Fix escaped closing braces (#5995) Aziz Rmadi 2024-01-13 14:24:03 -06:00
  • c839a98ff5
    filesystem: Globally declared filesystems, fs directive (#5833) a 2024-01-13 14:12:43 -06:00
  • b359ca565c
    ci/cd: use the build tag nobadger to exclude badgerdb (#6031) Mohammed Al Sahaf 2024-01-10 21:04:11 +03:00
  • c2d889f85e
    httpcaddyfile: Fix redir <to> html (#6001) Subhaditya Nath 2024-01-10 17:54:47 +05:30
  • cb86319bd5
    httpcaddyfile: Support client auth verifiers (#6022) Zach Galvin 2024-01-09 17:14:51 -06:00
  • ed41c924cf
    tls: add reuse_private_keys (#6025) Rithvik Vibhu 2024-01-10 04:30:31 +05:30
  • d9ff7b1872
    reverseproxy: Only change Content-Length when full request is buffered (#5830) Fred Cox 2024-01-09 19:59:30 +00:00
  • 76611fa150
    Switch Solaris-derivatives away from listen_unix (#6021) Aaron Brady 2024-01-06 05:09:20 -05:00
  • 8a50f191bf
    build(deps): bump actions/upload-artifact from 3 to 4 (#6013) dependabot[bot] 2024-01-02 08:23:25 +00:00
  • 4f3f6e35e8
    build(deps): bump actions/setup-go from 4 to 5 (#6012) dependabot[bot] 2024-01-02 07:13:31 +00:00
  • 787f6b257f
    chore: check against errors of io/fs instead of os (#6011) Mohammed Al Sahaf 2024-01-02 08:48:55 +03:00
  • b568a10dd4
    caddyhttp: support unix sockets in caddy respond command (#6010) networkException 2024-01-01 04:34:00 +01:00
  • 8f9ffc587e
    fileserver: Add total file size to directory listing (#6003) Steffen Busch 2023-12-30 19:47:13 +01:00
  • f976c84d9e
    httpcaddyfile: Fix cert file decoding to load multiple PEM in one file (#5997) Francis Lavoie 2023-12-20 10:37:21 -05:00
  • 1bf72db6ff
    build(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 (#5994) dependabot[bot] 2023-12-18 16:11:51 -07:00
  • d54dcf1598
    cmd: use automaxprocs for better perf in containers (#5711) Kévin Dunglas 2023-12-18 23:50:26 +01:00
  • 3248e4c89f
    logging: Add zap.Option support (#5944) Francis Lavoie 2023-12-18 15:48:34 -05:00
  • da7d8cb26d
    httpcaddyfile: Sort skip_hosts for deterministic JSON (#5990) Francis Lavoie 2023-12-18 14:54:52 -05:00
  • 387545a895
    metrics: Record request metrics on HTTP errors (#5979) Tim Geoghegan 2023-12-15 12:14:00 -08:00
  • b49ec05161
    go.mod: Updated quic-go to v0.40.1 (#5983) Aziz Rmadi 2023-12-14 23:42:01 -06:00
  • 18b346f6f9
    r/RegisterType/RegisterNamespace/g document-interfaces Mohammed Al Sahaf 2023-12-14 23:50:24 +03:00
  • 52441e3037
    follow the linter's commands Mohammed Al Sahaf 2023-12-14 23:38:08 +03:00
  • b825a10927 own the usage of reflection into the RegisterType Mohammed Al Sahaf 2022-06-14 20:51:58 +03:00
  • 52f43d2f4c remove invalid test Mohammed Al Sahaf 2022-06-12 22:48:45 +03:00
  • 5e24e84288 core: add type registry Mohammed Al Sahaf 2022-06-12 22:35:11 +03:00
  • b16aba5c27
    fileserver: Enable compression for command by default (#5855) Kévin Dunglas 2023-12-14 04:44:22 +01:00
  • 362f33daae
    fileserver: New --precompressed flag (#5880) David DeMoss 2023-12-13 21:26:20 -06:00
  • 3d7d60f7cf
    caddyhttp: Add uuid to access logs when used (#5859) Francis Lavoie 2023-12-13 17:40:15 -05:00
  • dc12bd9743
    proxyprotocol: use github.com/pires/go-proxyproto (#5915) Mohammed Al Sahaf 2023-12-13 19:07:43 +03:00
  • 56c6b3f673
    cmd: Preserve LastModified date when exporting storage (#5968) Jens-Uwe Mager 2023-12-13 11:06:06 -05:00
  • cbbd1df904
    core: Always make AppDataDir for InstanceID (#5976) Aziz Rmadi 2023-12-13 08:39:10 -06:00
  • 7d919af01b
    chore: cross-build for AIX (#5971) Benjamin Marwell 2023-12-11 13:55:04 +01:00
  • 6d9a83376b caddytls: Sync distributed storage cleaning (#5940) v2.7.6 2.7 Matt Holt 2023-12-07 11:00:02 -07:00
  • df5edf6bdb caddytls: Context to DecisionFunc (#5923) Andreas Kohn 2023-12-07 18:40:13 +01:00
  • 908e956927 tls: accept placeholders in string values of certificate loaders (#5963) Mohammed Al Sahaf 2023-12-04 19:23:15 +03:00
  • 2f7ceb5774 templates: Offically make templates extensible (#5939) Matt Holt 2023-11-28 09:39:14 -07:00
  • e89c9a45b9 http2 uses new round-robin scheduler (#5946) WeidiDeng 2023-11-24 09:54:27 +08:00
  • e9ac48b4be panic when reading from backend failed to propagate stream error (#5952) WeidiDeng 2023-11-23 16:18:18 +08:00
  • e55570298a chore: Bump otel to v1.21.0. (#5949) dlorenc 2023-11-22 09:02:13 -05:00
  • 87f63b125b httpredirectlistener: Only set read limit for when request is HTTP (#5917) WeidiDeng 2023-11-20 20:31:36 +08:00