|
|
4ae09ac6ae
|
fix(rustproxy): use SNI-based certificate resolution for QUIC TLS connections
|
2026-03-20 08:06:32 +00:00 |
|
|
|
ff09cef350
|
fix(readme): document QUIC and HTTP/3 compatibility caveats
|
2026-03-20 07:50:41 +00:00 |
|
|
|
7217e15649
|
fix(rustproxy-http): disable HTTP/3 GREASE for client and server connections
|
2026-03-20 07:48:26 +00:00 |
|
|
|
8e0804cd20
|
fix(rustproxy): add HTTP/3 integration test for QUIC response stream FIN handling
|
2026-03-20 07:43:32 +00:00 |
|
|
|
f3cd4d193e
|
fix(rustproxy-http): prevent HTTP/3 response body streaming from hanging on backend completion
|
2026-03-20 03:19:57 +00:00 |
|
|
|
91598b3be9
|
fix(repository): no changes detected
|
2026-03-20 02:54:44 +00:00 |
|
|
|
1a2d7529db
|
fix(rustproxy-http): enable TLS connections for HTTP/3 upstream requests when backend re-encryption or TLS is configured
|
2026-03-20 02:53:41 +00:00 |
|
|
|
247653c9d0
|
fix(rustproxy-routing): allow QUIC UDP TLS connections without SNI to match domain-restricted routes
|
2026-03-20 02:35:22 +00:00 |
|
|
|
4b64de2c67
|
feat(rustproxy-passthrough): add PROXY protocol v2 client IP handling for UDP and QUIC listeners
|
2026-03-19 23:16:42 +00:00 |
|
|
|
2621dea9fa
|
fix(rustproxy): upgrade fallback UDP listeners to QUIC when TLS certificates become available
|
2026-03-19 22:00:07 +00:00 |
|
|
|
d70c2d77ed
|
fix(rustproxy-http): cache backend Alt-Svc only from original upstream responses during protocol auto-detection
|
2026-03-19 21:24:05 +00:00 |
|
|
|
37c7233780
|
fix(http-proxy): avoid repeated HTTP/3 recaching after QUIC fallback and document backend protocol selection
|
2026-03-19 20:57:48 +00:00 |
|
|
|
af970c447e
|
feat(quic,http3): add HTTP/3 proxy handling and hot-reload QUIC TLS configuration
|
2026-03-19 20:27:57 +00:00 |
|
|
|
2b990527ac
|
feat(readme): document UDP, QUIC, and HTTP/3 support in the README
|
2026-03-19 18:55:31 +00:00 |
|
|
|
0fb3988123
|
fix(deps): update build and runtime dependencies and align route validation test expectations
|
2026-03-19 16:21:37 +00:00 |
|
|
|
e890bda8fc
|
feat(udp,http3): add UDP datagram handler relay support and stream HTTP/3 request bodies to backends
|
2026-03-19 16:09:51 +00:00 |
|
|
|
4fb91cd868
|
feat(smart-proxy): add UDP transport support with QUIC/HTTP3 routing and datagram handler relay
|
2026-03-19 15:06:27 +00:00 |
|
|
|
db2e586da2
|
feat(proxy-protocol): add PROXY protocol v2 support to the Rust passthrough listener and streamline TypeScript proxy protocol exports
|
2026-03-19 12:41:26 +00:00 |
|
|
|
c9d0fccb2d
|
fix(rustproxy-http): improve async static file serving, websocket handshake buffering, and shared metric metadata handling
|
2026-03-17 16:47:57 +00:00 |
|
|
|
92d7113c6c
|
fix(rustproxy-http,rustproxy-metrics): reduce per-frame metrics overhead by batching body byte accounting
|
2026-03-17 12:22:51 +00:00 |
|
|
|
ef9bac80ff
|
fix(rustproxy-http): reuse healthy HTTP/2 upstream connections after requests with bodies
|
2026-03-17 12:12:24 +00:00 |
|
|
|
26fd9409a7
|
fix(rustproxy-http): reuse pooled HTTP/2 connections for requests with and without bodies
|
2026-03-17 11:33:34 +00:00 |
|
|
|
3baff354bd
|
fix(rustproxy-http): avoid downgrading cached backend protocol on H2 stream errors
|
2026-03-17 01:32:35 +00:00 |
|
|
|
1fdbfcf0aa
|
fix(rustproxy-http): avoid reusing pooled HTTP/2 connections for requests with bodies to prevent upload flow-control stalls
|
2026-03-16 20:53:39 +00:00 |
|
|
|
b475968f4e
|
fix(repo): no changes to commit
|
2026-03-16 17:42:14 +00:00 |
|
|
|
77abe0804d
|
fix(rustproxy-http): prevent stale HTTP/2 connection drivers from evicting newer pooled connections
|
2026-03-16 14:30:43 +00:00 |
|
|
|
365981d9cf
|
fix(repo): no changes to commit
|
2026-03-16 13:58:22 +00:00 |
|
|
|
72935e7ee0
|
fix(rustproxy-http): implement vectored write support for backend streams
|
2026-03-16 13:54:56 +00:00 |
|
|
|
d165829022
|
fix(rustproxy-http): forward vectored write support in ShutdownOnDrop AsyncWrite wrapper
|
2026-03-16 13:44:56 +00:00 |
|
|
|
2b1a21c599
|
fix(rustproxy-http): remove hot-path debug logging from HTTP/1 connection pool hits
|
2026-03-16 13:17:02 +00:00 |
|
|
|
c65369540c
|
fix(rustproxy-http): remove connection pool hit logging and keep logging limited to actual failures
|
2026-03-16 13:12:24 +00:00 |
|
|
|
1e2ca68fc7
|
fix(rustproxy-http): improve HTTP/2 proxy error logging with warning-level connection failures and debug error details
|
2026-03-16 13:01:32 +00:00 |
|
|
|
8e76c42cea
|
fix(rustproxy-http): validate pooled HTTP/2 connections asynchronously before reuse and evict stale senders
|
2026-03-16 12:29:15 +00:00 |
|
|
|
a1b8d40011
|
fix(rustproxy-routing): reduce hot-path allocations in routing, metrics, and proxy protocol handling
|
2026-03-16 09:38:55 +00:00 |
|
|
|
b3d4949225
|
fix(rustproxy-http): prevent premature idle timeouts during streamed HTTP responses and ensure TLS close_notify is sent on dropped connections
|
2026-03-16 08:58:11 +00:00 |
|
|
|
8cdb95a853
|
fix(rustproxy): prevent TLS route reload certificate mismatches and tighten passthrough connection handling
|
2026-03-16 03:01:16 +00:00 |
|
|
|
d5e08c83fc
|
fix(rustproxy-http,rustproxy-passthrough): improve upstream connection cleanup and graceful tunnel shutdown
|
2026-03-16 02:05:47 +00:00 |
|
|
|
e3bae4c399
|
fix(repo): no changes to commit
|
2026-03-16 00:03:10 +00:00 |
|
|
|
aa9e6dfd94
|
fix(rustproxy-http): report streamed HTTP and WebSocket bytes per chunk for real-time throughput metrics
|
2026-03-15 21:44:32 +00:00 |
|
|
|
2ce1899337
|
fix(repo): no changes to commit
|
2026-03-15 17:00:33 +00:00 |
|
|
|
da26816af5
|
fix(rustproxy-http): avoid reusing HTTP/1 senders during streaming responses and relax HTTP/2 keep-alive timeouts
|
2026-03-15 16:58:41 +00:00 |
|
|
|
a9dbccfaff
|
fix(rustproxy-http): keep connection idle tracking alive during streaming and tune HTTP/2 connection lifetimes
|
2026-03-15 16:24:41 +00:00 |
|
|
|
2b58615d24
|
feat(rustproxy-http): add HTTP/2 Extended CONNECT WebSocket proxy support
|
2026-03-15 16:00:26 +00:00 |
|
|
|
c96a493fb6
|
fix(rustproxy-http): remove Host header from HTTP/2 upstream requests while preserving it for HTTP/1 retries
|
2026-03-12 22:41:20 +00:00 |
|
|
|
b3dc0a6db2
|
fix(rustproxy-http): use the requested domain as HTTP/2 authority instead of the backend host and port
|
2026-03-12 22:06:11 +00:00 |
|
|
|
75089ec975
|
fix(rustproxy-http): configure HTTP/2 client builders with a Tokio timer for keep-alive handling
|
2026-03-12 21:53:04 +00:00 |
|
|
|
fb0c0dcc31
|
fix(rustproxy-http): stabilize upstream HTTP/2 forwarding and fallback behavior
|
2026-03-12 21:41:54 +00:00 |
|
|
|
fc64f5a95e
|
fix(rustproxy-http): include request domain in backend proxy error and protocol detection logs
|
2026-03-12 21:04:58 +00:00 |
|
|
|
508621e231
|
fix(repo): no code changes to release
|
2026-03-12 20:11:55 +00:00 |
|
|
|
0acd907431
|
fix(repo): no changes to commit
|
2026-03-12 20:00:56 +00:00 |
|