Skip to content

Latch

v1.3.0 Breaking

This release includes 2 breaking changes for platform teams planning a safe upgrade.

Published 9d Network Security
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

chacha20-poly1305 cryptography security go hybrid-cryptography kyber
+7 more
ml-kem post-quantum-cryptography rust tcp tokio udp zero-allocation

Affected surfaces

auth breaking_upgrade crypto_tls

ReleasePort's take

Light signal
editorial:auto 7d

Latch v1.3.0 refactors its architecture to separate Control Plane and Data Plane via a Go/Rust split‑process model, and adds post‑quantum UDP encapsulation support.

Why it matters: The new split‑process design isolates critical control functions (severity 70) while post‑quantum UDP encapsulation enhances future‑proof security for networking components (severity 60).

Summary

AI summary

Latch v1.3.0 introduces a split-process Go/Rust architecture and post‑quantum UDP encapsulation.

Changes in this release

Feature Medium

Adds post-quantum UDP encapsulation and tunneling support.

Adds post-quantum UDP encapsulation and tunneling support.

Source: llm_adapter@2026-07-19

Confidence: high

Bugfix Medium

Fixes Windows socket lifecycle race conditions (WSAEADDRINUSE).

Fixes Windows socket lifecycle race conditions (WSAEADDRINUSE).

Source: llm_adapter@2026-07-19

Confidence: high

Bugfix Medium

Resolves intermittent I/O timeout bugs in TestEndToEndProxy.

Resolves intermittent I/O timeout bugs in TestEndToEndProxy.

Source: llm_adapter@2026-07-19

Confidence: high

Refactor High

Separates Control Plane and Data Plane using Go/Rust split-process model.

Separates Control Plane and Data Plane using Go/Rust split-process model.

Source: llm_adapter@2026-07-19

Confidence: high

Full changelog

This major release introduces a structural evolution in Latch's architecture: the official separation of the Control Plane and Data Plane using a hybrid Go/Rust split-process model, alongside full post-quantum UDP encapsulation support.

Key Changes & Resolved Issues

  • Split-Process Architecture (Go + Rust): Offloaded heavy data-path routing from the Go runtime to a dedicated native Rust daemon (latch-dataplane). Go now safely handles orchestration, configuration, mTLS, and PQC key generation (Management Plane), while Rust manages high-speed stream forwarding.
  • UDP Encapsulation and Tunneling (Issue #5): Implemented an end-to-end post-quantum UDP transit pipeline. Legacy UDP packets are captured, wrapped in secure binary frames, encrypted via ChaCha20-Poly1305 using the hybrid master key, and decapsulated smoothly on the target node.
  • Windows Socket Lifecycle & Race Fixes: Resolved critical WSAEADDRINUSE resource collisions and port-handover race conditions on Windows. Re-engineered the control plane socket delegation flow to ensure zero-downtime port binding during active integration tests.
  • Deterministic Test Pipeline: Fixed intermittent I/O timeout bugs inside TestEndToEndProxy. The cross-platform automation suite (test.ps1 / test.sh) now reliably runs end-to-end hybrid proxy flows under full race-detector and fuzzing conditions.

Cross-Platform Automation Check

To locally verify the complete pipeline, execute independent fuzzing vectors, and cross-compile both control-plane and data-plane optimized binaries into ./dist/:

On Windows (PowerShell):
.\test.ps1

On Linux/macOS (Bash):
chmod +x test.sh
./test.sh

Breaking Changes

  • Separation of Control Plane (Go) and Data Plane (Rust `latch-dataplane` daemon); existing deployments must run both processes and adjust configuration to point the control plane at the new data-plane service.
  • Legacy UDP traffic now requires post‑quantum encapsulation; unmodified packets will be rejected.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Latch

Get notified when new releases ship.

Sign up free

About Latch

All releases →

Related context

Beta — feedback welcome: [email protected]