Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-06-22 | reverseproxy: Honor `tls_except_port` for active health checks (#5591) | Francis Lavoie | |
2023-06-21 | Appease linter | Matthew Holt | |
2023-06-21 | Fix compile on Windows, hopefully | Matthew Holt | |
2023-06-21 | core: Properly preserve unix sockets (fix #5568) | Matthew Holt | |
2023-06-21 | go.mod: Upgrade CertMagic for hotfix | Matthew Holt | |
2023-06-21 | go.mod: Upgrade some dependencies | Matthew Holt | |
2023-06-21 | chore: upgrade otel (#5586) | Omer Demirok | |
2023-06-21 | go.mod: Update quic-go to v0.36.0 (#5584) | Marten Seemann | |
2023-06-20 | reverseproxy: weighted_round_robin load balancing policy (#5579) | Saber Haj Rabiee | |
* added weighted round robin algorithm to load balancer * added an adapt integration test for wrr and fixed a typo * changed args format to Caddyfile args convention * added provisioner and validator for wrr * simplified the code and improved doc | |||
2023-06-19 | reverseproxy: Experimental streaming timeouts (#5567) | mmm444 | |
* reverseproxy: WIP streaming timeouts * More verbose logging by using the child logger * reverseproxy: Implement streaming timeouts * reverseproxy: Refactor cleanup * reverseproxy: Avoid **time.Timer --------- Co-authored-by: Francis Lavoie <lavofr@gmail.com> | |||
2023-06-16 | chore: remove refs of deprecated io/ioutil (#5576) | guangwu | |
2023-06-15 | headers: Allow `>` to defer shortcut for replacements (#5574) | Francis Lavoie | |
2023-06-13 | caddyhttp: Support custom network for HTTP/3 (#5573) | Dominik Roos | |
Allow registering a custom network mapping for HTTP/3. This is useful if the original network for HTTP/1.1 and HTTP/2 is not a standard `unix`, `tcp4`, or `tcp6` network. To keep backwards compatibility, we fall back to `udp` if the original network is not registered in the mapping. Fixes #5555 | |||
2023-06-12 | reverseproxy: Fix parsing of source IP in case it's an ipv6 address (#5569) | Corin Langosch | |
2023-06-05 | fileserver: browse: Better grid layout (#5564) | 365cent | |
* feat: better implementation of grid layout * fix: vertical alignment | |||
2023-06-04 | caddytls: Clarify some JSON config docs | Matthew Holt | |
2023-06-02 | cmd: Implement storage import/export (#5532) | Cass C | |
* cmd: Implement 'storage import' and 'storage export' CLI commands. These commands use the certmagic.Storage interface. In particular, storage implementations should ensure that their List() functions correctly enumerate all keys when called with an empty prefix and recursive == true. Also, Stat() calls on keys holding values instead of nested keys are expected to set KeyInfo.IsTerminal = true. * remove errors.Join | |||
2023-06-01 | go.mod: Upgrade quic-go to 0.35.1 | Matthew Holt | |
2023-05-30 | update quic-go to v0.35.0 (#5560) | Marten Seemann | |
2023-05-26 | templates: Add `readFile` action that does not evaluate templates (#5553) | kassienull | |
* Create an includeRaw template function to include a file without parsing it as a template. Some formatting fixes * Rename to readFile, various docs adjustments --------- Co-authored-by: Francis Lavoie <lavofr@gmail.com> | |||
2023-05-25 | caddyfile: Track import name instead of modifying filename (#5540) | WeidiDeng | |
* Merge branch 'master' into import_file_stack * remove space in log key | |||
2023-05-23 | core: Use SO_REUSEPORT_LB on FreeBSD (#5554) | Jonathan Davies | |
to balance load between threads. | |||
2023-05-22 | caddyfile: Do not replace import tokens if they are part of a snippet (#5539) | WeidiDeng | |
* fix variadic placeholder in imported file which also imports * fix tests. * skip replacing args when imported token may be part of a snippet | |||
2023-05-22 | fileserver: Don't set Etag if mtime is 0 or 1 (close #5548) (#5550) | Matt Holt | |
2023-05-20 | fileserver: browse: minor tweaks for grid view, dark mode (#5545) | pistasjis | |
* Make grid entries take up full width on mobile and fix breadcrumb color issue in dark mode Signed-off-by: Pistasj <odyssey346@disroot.org> * Do mholt's suggestions Signed-off-by: Pistasj <odyssey346@disroot.org> --------- Signed-off-by: Pistasj <odyssey346@disroot.org> | |||
2023-05-20 | fileserver: Only set Etag if not already set (fix #5546) (#5547) | Charles Duffy | |
2023-05-19 | fileserver: Fix file browser breadcrumb font (#5543) | pistasjis | |
Signed-off-by: Pistasj <odyssey346@disroot.org> | |||
2023-05-19 | caddyhttp: Fix h3 shutdown (#5541) | WeidiDeng | |
* swap h3server close and listener close, avoid quic-listener not closing * fix typo | |||
2023-05-19 | fileserver: More filetypes for browse icons | Matthew Holt | |
2023-05-19 | fileserver: Fix file browser footer in grid mode (#5536) | pistasjis | |
* Fix file browser footer in grid Signed-off-by: Odyssey <odyssey346@disroot.org> * Fix file browser footer while in grid mode Signed-off-by: Pistasj <odyssey346@disroot.org> * Do mholt's suggestions Signed-off-by: Odyssey <odyssey346@disroot.org> --------- Signed-off-by: Odyssey <odyssey346@disroot.org> Signed-off-by: Pistasj <odyssey346@disroot.org> | |||
2023-05-17 | cmd: Avoid spammy log messages (fix #5538) | Matthew Holt | |
I forgot there are two calls to LoadConfig() here that needed replacing. | |||
2023-05-17 | httpcaddyfile: Sort Caddyfile slice | Matthew Holt | |
Makes list deterministic. See #5538 | |||
2023-05-16 | caddyhttp: Implement named routes, `invoke` directive (#5107) | Francis Lavoie | |
* caddyhttp: Implement named routes, `invoke` directive * gofmt * Add experimental marker * Adjust route compile comments | |||
2023-05-16 | rewrite: use escaped path, fix #5278 (#5504) | Tran Phong | |
* use escaped path while rewriting Signed-off-by: TP-O <letranphong2k1@gmail.com> * restore line break --------- Signed-off-by: TP-O <letranphong2k1@gmail.com> | |||
2023-05-16 | headers: Add > Caddyfile shortcut for enabling defer (#5535) | Francis Lavoie | |
2023-05-15 | go.mod: Upgrade several dependencies | Matthew Holt | |
2023-05-15 | reverseproxy: Expand port ranges to multiple upstreams in CLI + Caddyfile ↵ | Francis Lavoie | |
(#5494) * reverseproxy: Expand port ranges to multiple upstreams in CLI + Caddyfile * Add clarifying comment | |||
2023-05-15 | fileserver: Use EscapedPath for browse (#5534) | Matt Holt | |
* fileserver: Use EscapedPath for browse Fix #5143 * Fixes if filter element is not present * Remove extraneous line | |||
2023-05-15 | caddyhttp: Refactor cert Managers (fix #5415) (#5533) | Matt Holt | |
2023-05-13 | Slightly more helpful error message | Matthew Holt | |
2023-05-13 | caddytls: Check for nil ALPN; close #5470 (#5473) | Matt Holt | |
* Check for nil ALPN; close #5470 * Apply patch * Actually I want to try this | |||
2023-05-12 | cmd: Reduce spammy logs from --watch | Matthew Holt | |
2023-05-11 | caddyhttp: Add a getter for Server.name (#5531) | jjiang-stripe | |
2023-05-10 | caddytls: Configurable fallback SNI (#5527) | Matt Holt | |
* Initial implementation of fallback_sni * Apply upstream patch | |||
2023-05-10 | caddyhttp: Update quic's TLS configs after reload (#5517) (fix #4849) | WeidiDeng | |
* fix http3 outdated certificates after config reload * delegate quic tls GetConfigForClient to another struct. * change type and method names fix lint --------- Co-authored-by: Matt Holt <mholt@users.noreply.github.com> | |||
2023-05-09 | Add doc comment about changing admin endpoint | Matthew Holt | |
2023-05-08 | feature: watch include directory (#5521) | Yehonatan Ezron | |
Co-authored-by: Matt Holt <mholt@users.noreply.github.com> | |||
2023-05-08 | chore: remove deprecated linters (#5525) | Mohammed Al Sahaf | |
2023-05-07 | go.mod: Upgrade CertMagic again | Matthew Holt | |
2023-05-06 | go.mod: Upgrade CertMagic | Matthew Holt | |