diff --git a/changelog.md b/changelog.md index ea84be8..10db25a 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,10 @@ # Changelog +## 2026-03-19 - 4.13.1 - fix(remoteingress-core) +default edge transport mode to QUIC with fallback + +- Changes the default transport mode in edge connections from TCP/TLS to QUIC with fallback when no transport mode is explicitly configured. + ## 2026-03-19 - 4.13.0 - feat(docs) document TCP and UDP tunneling over TLS and QUIC diff --git a/rust/crates/remoteingress-core/src/edge.rs b/rust/crates/remoteingress-core/src/edge.rs index 59b0fad..a5c6ad4 100644 --- a/rust/crates/remoteingress-core/src/edge.rs +++ b/rust/crates/remoteingress-core/src/edge.rs @@ -220,7 +220,7 @@ async fn edge_main_loop( let mut backoff_ms: u64 = 1000; let max_backoff_ms: u64 = 30000; - let transport_mode = config.transport_mode.unwrap_or(TransportMode::TcpTls); + let transport_mode = config.transport_mode.unwrap_or(TransportMode::QuicWithFallback); // Build TLS config ONCE outside the reconnect loop — preserves session // cache across reconnections for TLS session resumption (saves 1 RTT). diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index e7b5e1e..d6b9591 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@serve.zone/remoteingress', - version: '4.13.0', + version: '4.13.1', description: 'Edge ingress tunnel for DcRouter - tunnels TCP and UDP traffic from the network edge to SmartProxy over TLS or QUIC, preserving client IP via PROXY protocol.' }