Skip to content

Upgrade deps: noq-proto 1.2.0, wasmtime 48, compatible bumps - #53

Merged
lannbot merged 1 commit into
mainfrom
deps-2026-09
Sep 6, 2026
Merged

Upgrade deps: noq-proto 1.2.0, wasmtime 48, compatible bumps#53
lannbot merged 1 commit into
mainfrom
deps-2026-09

Conversation

@lannbot

@lannbot lannbot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

What

  • cargo update: ~110 compatible bumps, including noq-proto 1.1.1 → 1.2.0. The 1.2.0 code changes are congestion (BBRv3 sync from quinn), pacing, per-path idle-timer fix, and a coalesced-datagram-on-unknown-path panic fix; crypto/mod.rs (the trait surface rust/quic implements), the rustls glue, and the Endpoint/Connection API the drivers use are untouched (the remaining diff is a comment-reflow rustfmt pass).
  • wasmtime 47 → 48 in rust/tls-virt-wasmtime:
    • wasmtime-wasi 48 denies TCP/UDP socket creation by default (Disallow TCP/UDP socket creation by default bytecodealliance/wasmtime#13936); inherit_network() no longer implies it, so the builder now sets allow_tcp(true).
    • p2 gained its own TcpSocket wrapper; HostTcpSocket::start_connect became sync and start_listen async, p3 HostUdpSocket::create became async. The delegating impls follow.
    • Network::check_socket_addr is gone with no public replacement (SocketAddrCheck is pub(crate)), so the 0.2 tunnel path now bypasses the sandbox address check exactly like the 0.3 path. README and module docs updated; issue Productionize the tls-virt deliveries #16 already tracks the address-policy gap.
  • Held: wasip3 0.7 / wit-bindgen 0.60 + the two 0.57 pins. wasip3 0.8 is the same WIT on wit-bindgen 0.61, but polymorph-test (0.2.1 and the new 0.3.0) is on 0.60 and conformance/guest-ct must share its line, so the bump would only move the split, not remove it.

Gates

just check, just smoke-tls-virt (all four legs), just smoke-quic, just interop (TLS both directions incl. close_notify/truncation/reset, QUIC both directions vs quic-go) — all green locally.

Automerge armed.

cargo update takes noq-proto 1.1.1 -> 1.2.0 (congestion/pacing/idle-timer
internals; the crypto seam and the Endpoint/Connection API this repo uses
are unchanged) plus the compatible bumps across the graph.

rust/tls-virt-wasmtime moves to wasmtime 48. wasmtime-wasi 48 denies TCP
socket creation unless allow_tcp is set, gives p2 its own TcpSocket
wrapper with re-shaped HostTcpSocket/HostUdpSocket signatures, and
removes the public Network::check_socket_addr. The 0.2 tunnel path
therefore now bypasses the sandbox address check like the 0.3 path; the
README and module docs say so.

wasip3/wit-bindgen stay at 0.7/0.60: polymorph-test is on wit-bindgen
0.60, and guest-ct must share its line.
@lannbot
lannbot enabled auto-merge September 6, 2026 21:58
@lannbot
lannbot merged commit 84a76ac into main Sep 6, 2026
3 of 4 checks passed
@lannbot
lannbot deleted the deps-2026-09 branch September 6, 2026 22:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants