This website requires JavaScript.
8415a82f21
v27.10.0
main
v27.10.0
jkunz
2026-04-30 09:05:24 +00:00
2933ee5257
feat(exports): export datagram handler types and align tests with updated nftables and route security APIs
jkunz
2026-04-30 09:05:24 +00:00
e806f7257f
v27.9.0
v27.9.0
jkunz
2026-04-26 15:11:10 +00:00
af4908b63f
feat(smart-proxy): add hot-reloadable global ingress security policy across Rust and TypeScript proxy layers
jkunz
2026-04-26 15:11:10 +00:00
8fa3a51b03
v27.8.2
v27.8.2
jkunz
2026-04-26 11:25:24 +00:00
088ef6ab09
fix(rustproxy-metrics): retain inactive per-IP metric buckets briefly to capture final throughput before pruning
jkunz
2026-04-26 11:25:24 +00:00
fdb5ec59bc
v27.8.1
v27.8.1
jkunz
2026-04-26 09:17:11 +00:00
1ea290a085
fix(rustproxy-metrics): preserve high-throughput IPs in metrics snapshots when active-connection rankings are saturated
jkunz
2026-04-26 09:17:11 +00:00
cb71f32b90
v27.8.0
v27.8.0
jkunz
2026-04-14 12:43:59 +00:00
46155ab12c
feat(metrics): add per-domain HTTP request rate metrics
jkunz
2026-04-14 12:43:59 +00:00
490a310b54
v27.7.4
v27.7.4
jkunz
2026-04-14 09:17:55 +00:00
6c5180573a
fix(rustproxy metrics): use stable route metrics keys across HTTP and passthrough listeners
jkunz
2026-04-14 09:17:55 +00:00
30e5ab308f
v27.7.3
v27.7.3
jkunz
2026-04-14 01:14:33 +00:00
d2a54b3491
fix(repo): no changes detected
jkunz
2026-04-14 01:14:33 +00:00
dc922c97df
v27.7.2
v27.7.2
jkunz
2026-04-14 00:55:25 +00:00
8d1bae7604
fix(docs): clarify metrics documentation for domain normalization and saturating gauges
jkunz
2026-04-14 00:55:25 +00:00
200e86e311
v27.7.1
v27.7.1
jkunz
2026-04-14 00:54:12 +00:00
a53a2c4ca5
fix(rustproxy-http,rustproxy-metrics): fix domain-scoped request host detection and harden connection metrics cleanup
jkunz
2026-04-14 00:54:12 +00:00
6ee7237357
v27.7.0
v27.7.0
jkunz
2026-04-13 23:21:54 +00:00
b5b4c608f0
feat(smart-proxy): add typed Rust config serialization and regex header contract coverage
jkunz
2026-04-13 23:21:54 +00:00
af132f40fc
v27.6.0
v27.6.0
jkunz
2026-04-13 18:33:28 +00:00
781634446a
feat(metrics): track per-IP domain request metrics across HTTP and TCP passthrough traffic
jkunz
2026-04-13 18:33:28 +00:00
e988d935b6
v27.5.0
v27.5.0
jkunz
2026-04-06 12:46:09 +00:00
99a026627d
feat(security): add domain-scoped IP allow list support across HTTP and passthrough filtering
jkunz
2026-04-06 12:46:09 +00:00
572e31587a
v27.4.0
v27.4.0
jkunz
2026-04-04 19:25:06 +00:00
8587fb997c
feat(rustproxy): add HTTP/3 proxy service wiring for QUIC listeners
jkunz
2026-04-04 19:25:06 +00:00
9ba101c59b
v27.3.1
v27.3.1
jkunz
2026-04-04 18:54:05 +00:00
1ad3e61c15
fix(metrics): correct frontend and backend protocol connection tracking across h1, h2, h3, and websocket traffic
jkunz
2026-04-04 18:54:05 +00:00
3bfa451341
v27.3.0
v27.3.0
jkunz
2026-04-04 17:59:04 +00:00
7b3ab7378b
feat(test): add end-to-end WebSocket proxy test coverage
jkunz
2026-04-04 17:59:04 +00:00
527c616cd4
v27.2.0
v27.2.0
jkunz
2026-04-04 16:52:25 +00:00
b04eb0ab17
feat(metrics): add frontend and backend protocol distribution metrics
jkunz
2026-04-04 16:52:25 +00:00
a55ff20391
v27.1.0
v27.1.0
jkunz
2026-03-27 22:34:13 +00:00
3c24bf659b
feat(rustproxy-passthrough): add selective connection recycling for route, security, and certificate updates
jkunz
2026-03-27 22:34:13 +00:00
5be93c8d38
v27.0.0
v27.0.0
jkunz
2026-03-26 20:45:41 +00:00
788ccea81e
BREAKING CHANGE(smart-proxy): remove route helper APIs and standardize route configuration on plain route objects
jkunz
2026-03-26 20:45:41 +00:00
47140e5403
v26.3.0
v26.3.0
jkunz
2026-03-26 13:11:57 +00:00
a6ffa24e36
feat(nftables): move NFTables forwarding management from the Rust engine to @push.rocks/smartnftables
jkunz
2026-03-26 13:11:57 +00:00
c0e432fd9b
v26.2.4
v26.2.4
jkunz
2026-03-26 07:05:57 +00:00
a3d8a3a388
fix(rustproxy-http): improve HTTP/3 connection reuse and clean up stale proxy state
jkunz
2026-03-26 07:05:57 +00:00
437d1a3329
v26.2.3
v26.2.3
jkunz
2026-03-25 07:26:47 +00:00
746d93663d
fix(repo): no changes to commit
jkunz
2026-03-25 07:26:47 +00:00
a3f3fee253
v26.2.2
v26.2.2
jkunz
2026-03-25 07:22:17 +00:00
53dee1fffc
fix(proxy): improve connection cleanup and route validation handling
jkunz
2026-03-25 07:22:17 +00:00
34dc0cb9b6
v26.2.1
v26.2.1
jkunz
2026-03-23 11:11:55 +00:00
c83c43194b
fix(rustproxy-http): include the upstream request URL when caching H3 Alt-Svc discoveries
jkunz
2026-03-23 11:11:55 +00:00
d026d7c266
v26.2.0
v26.2.0
jkunz
2026-03-23 09:42:07 +00:00
3b01144c51
feat(protocol-cache): add sliding TTL re-probing and eviction for backend protocol detection
jkunz
2026-03-23 09:42:07 +00:00
56f5697e1b
v26.1.0
v26.1.0
jkunz
2026-03-22 10:20:00 +00:00
f04875885f
feat(rustproxy-http): add protocol failure suppression, h3 fallback escalation, and protocol cache metrics exposure
jkunz
2026-03-22 10:20:00 +00:00
d12812bb8d
v26.0.0
v26.0.0
jkunz
2026-03-21 22:23:38 +00:00
fc04a0210b
BREAKING CHANGE(ts-api,rustproxy): remove deprecated TypeScript protocol and utility exports while hardening QUIC, HTTP/3, WebSocket, and rate limiter cleanup paths
jkunz
2026-03-21 22:23:38 +00:00
33fdf42a70
v25.17.10
v25.17.10
jkunz
2026-03-20 08:57:18 +00:00
fb1c59ac9a
fix(rustproxy-http): reuse the shared HTTP proxy service for HTTP/3 request handling
jkunz
2026-03-20 08:57:18 +00:00
ea8224c400
v25.17.9
v25.17.9
jkunz
2026-03-20 08:30:09 +00:00
da1cc58a3d
fix(rustproxy-http): correct HTTP/3 host extraction and avoid protocol filtering during UDP route lookup
jkunz
2026-03-20 08:30:09 +00:00
606c620849
v25.17.8
v25.17.8
jkunz
2026-03-20 08:06:32 +00:00
4ae09ac6ae
fix(rustproxy): use SNI-based certificate resolution for QUIC TLS connections
jkunz
2026-03-20 08:06:32 +00:00
2fce910795
v25.17.7
v25.17.7
jkunz
2026-03-20 07:50:41 +00:00
ff09cef350
fix(readme): document QUIC and HTTP/3 compatibility caveats
jkunz
2026-03-20 07:50:41 +00:00
d0148b2ac3
v25.17.6
v25.17.6
jkunz
2026-03-20 07:48:26 +00:00
7217e15649
fix(rustproxy-http): disable HTTP/3 GREASE for client and server connections
jkunz
2026-03-20 07:48:26 +00:00
bfcf92a855
v25.17.5
v25.17.5
jkunz
2026-03-20 07:43:32 +00:00
8e0804cd20
fix(rustproxy): add HTTP/3 integration test for QUIC response stream FIN handling
jkunz
2026-03-20 07:43:32 +00:00
c63f6fcd5f
v25.17.4
v25.17.4
jkunz
2026-03-20 03:19:57 +00:00
f3cd4d193e
fix(rustproxy-http): prevent HTTP/3 response body streaming from hanging on backend completion
jkunz
2026-03-20 03:19:57 +00:00
81de611255
v25.17.3
v25.17.3
jkunz
2026-03-20 02:54:44 +00:00
91598b3be9
fix(repository): no changes detected
jkunz
2026-03-20 02:54:44 +00:00
4e3c548012
v25.17.2
v25.17.2
jkunz
2026-03-20 02:53:41 +00:00
1a2d7529db
fix(rustproxy-http): enable TLS connections for HTTP/3 upstream requests when backend re-encryption or TLS is configured
jkunz
2026-03-20 02:53:41 +00:00
31514f54ae
v25.17.1
v25.17.1
jkunz
2026-03-20 02:35:22 +00:00
247653c9d0
fix(rustproxy-routing): allow QUIC UDP TLS connections without SNI to match domain-restricted routes
jkunz
2026-03-20 02:35:22 +00:00
07d88f6f6a
v25.17.0
v25.17.0
jkunz
2026-03-19 23:16:42 +00:00
4b64de2c67
feat(rustproxy-passthrough): add PROXY protocol v2 client IP handling for UDP and QUIC listeners
jkunz
2026-03-19 23:16:42 +00:00
e8db7bc96d
v25.16.3
v25.16.3
jkunz
2026-03-19 22:00:07 +00:00
2621dea9fa
fix(rustproxy): upgrade fallback UDP listeners to QUIC when TLS certificates become available
jkunz
2026-03-19 22:00:07 +00:00
bb5b9b3d12
v25.16.2
v25.16.2
jkunz
2026-03-19 21:24:05 +00:00
d70c2d77ed
fix(rustproxy-http): cache backend Alt-Svc only from original upstream responses during protocol auto-detection
jkunz
2026-03-19 21:24:05 +00:00
4cf13c36f8
v25.16.1
v25.16.1
jkunz
2026-03-19 20:57:48 +00:00
37c7233780
fix(http-proxy): avoid repeated HTTP/3 recaching after QUIC fallback and document backend protocol selection
jkunz
2026-03-19 20:57:48 +00:00
15d0a721d5
v25.16.0
v25.16.0
jkunz
2026-03-19 20:27:57 +00:00
af970c447e
feat(quic,http3): add HTTP/3 proxy handling and hot-reload QUIC TLS configuration
jkunz
2026-03-19 20:27:57 +00:00
9e1103e7a7
v25.15.0
v25.15.0
jkunz
2026-03-19 18:55:31 +00:00
2b990527ac
feat(readme): document UDP, QUIC, and HTTP/3 support in the README
jkunz
2026-03-19 18:55:31 +00:00
9595f0a9fc
v25.14.1
v25.14.1
jkunz
2026-03-19 16:21:37 +00:00
0fb3988123
fix(deps): update build and runtime dependencies and align route validation test expectations
jkunz
2026-03-19 16:21:37 +00:00
53938df8db
v25.14.0
v25.14.0
jkunz
2026-03-19 16:09:51 +00:00
e890bda8fc
feat(udp,http3): add UDP datagram handler relay support and stream HTTP/3 request bodies to backends
jkunz
2026-03-19 16:09:51 +00:00
bbe8b729ea
v25.13.0
v25.13.0
jkunz
2026-03-19 15:06:27 +00:00
4fb91cd868
feat(smart-proxy): add UDP transport support with QUIC/HTTP3 routing and datagram handler relay
jkunz
2026-03-19 15:06:27 +00:00
cfa958cf3d
v25.12.0
v25.12.0
jkunz
2026-03-19 12:41:26 +00:00
db2e586da2
feat(proxy-protocol): add PROXY protocol v2 support to the Rust passthrough listener and streamline TypeScript proxy protocol exports
jkunz
2026-03-19 12:41:26 +00:00
91832c368d
v25.11.24
v25.11.24
jkunz
2026-03-17 16:47:57 +00:00
c9d0fccb2d
fix(rustproxy-http): improve async static file serving, websocket handshake buffering, and shared metric metadata handling
jkunz
2026-03-17 16:47:57 +00:00
5dccbbc9d1
v25.11.23
v25.11.23
jkunz
2026-03-17 12:22:51 +00:00
92d7113c6c
fix(rustproxy-http,rustproxy-metrics): reduce per-frame metrics overhead by batching body byte accounting
jkunz
2026-03-17 12:22:51 +00:00
8f6bb30367
v25.11.22
v25.11.22
jkunz
2026-03-17 12:12:24 +00:00
ef9bac80ff
fix(rustproxy-http): reuse healthy HTTP/2 upstream connections after requests with bodies
jkunz
2026-03-17 12:12:24 +00:00
9c78701038
v25.11.21
v25.11.21
jkunz
2026-03-17 11:33:34 +00:00
26fd9409a7
fix(rustproxy-http): reuse pooled HTTP/2 connections for requests with and without bodies
jkunz
2026-03-17 11:33:34 +00:00