Skip to content

v0.2.148

Choose a tag to compare

@sanity sanity released this 23 Oct 14:58
· 41 commits to main since this release
ab0125b

What's Changed

  • test: cut chain-collapse sim runtime and keep ping lockfile in sync by @sanity in #5935
  • refactor(transport): narrow the transport API boundary by @sanity in #5941
  • fix(ci): make release.yml dry_run side-effect free by @sanity in #5939
  • refactor(transport): classify transport errors and close reasons without UDP details by @sanity in #5943
  • feat(telemetry): report inbound stream refusals and evictions in transport_snapshot by @sanity in #5944
  • fix(nix): reap backgrounded children on terminate; ci: cut Fmt runtime by @sanity in #5945
  • refactor(transport): open outbound connections through an OutboundConnector trait by @sanity in #5946
  • fix(test): make send_stream bandwidth-limit tests deterministic with VirtualTime by @sanity in #5948
  • refactor(transport): move inbound accept, transport opening and liveness behind the boundary by @sanity in #5949
  • refactor(transport): make StreamId a boundary-owned, sender-chosen id by @sanity in #5952
  • refactor(transport): add a transport-neutral IncomingStream to the boundary by @sanity in #5955
  • feat(telemetry): tag NAT traversal attempts by origin and count stray intros by @sanity in #5953
  • refactor(transport): decouple the stream registry from fragments and add a neutral chunk read by @sanity in #5957
  • fix(transport): fail truncated piped streams and size fragment #1 metadata exactly by @sanity in #5958
  • refactor(transport): hide the UDP transport's own errors behind TransportError::Udp by @sanity in #5959
  • fix(test): seed GlobalRng in topology::tests::test_topology (and chi_squared_test) by @sanity in #5960
  • test: give the dial-queue-wait test addresses no other test dials by @sanity in #5962
  • feat(transport): demultiplex inbound packets by first byte by @sanity in #5961
  • fix(transport): stop malformed peer packets from panicking the receive path by @sanity in #5963
  • feat(transport): make total-bandwidth-limit a node-wide egress cap by @sanity in #5964
  • feat(transport): add QUIC socket plumbing behind DemuxSocket by @sanity in #5965
  • build: release 0.2.148 by @sanity in #5967

Full Changelog: v0.2.147...v0.2.148