Skip to content

v0.4.8

Choose a tag to compare

@arcbox-labs arcbox-labs released this 18 Jun 04:19
dd0beca

0.4.8 (2026-06-18)

Features

  • net: host-tunnel endpoint — UtunFrameSource/Sink + SOCKS5-aware tcp_bridge + tun_proxy harness (814bba9)
  • proxy: SOCKS5 UDP ASSOCIATE client + route guest UDP through it (e844538)
  • splicetcp: parameterize FrameClassifier packet-pool capacity (#316) (ec34f16)
  • tcpstack: standalone l3_to_l2 for callback-driven (no-fd) ingest (#313) (283716f)

Bug Fixes

  • bundle: drop vm.networking from dev entitlements (8913c02)
  • devenv: pin apple-sdk_26 so arcbox-daemon links locally (#305) (f43baec)
  • net: correct DarwinTun utun AF-header byte order (a0ec942)
  • proxy: harden SOCKS5 UDP client per review (dedb863)
  • splicetcp: apply rustfmt + correct utun AF-header byte-order module doc (1358fcc)
  • tcpstack: proxy IP-literal / domain-less dsts when a system proxy is set (236fb30)
  • tcpstack: utun AF-header byte order; make tun_proxy functional (Gate C verified) (88b230a)

Code Refactoring

  • net: extract datapath pool/ring/frame-buf/stats into arcbox-datapath crate (1f92e3f)
  • net: extract dns_log/proxy_detect into arcbox-fakeip crate (49c26d3)
  • net: extract NAT engine into arcbox-conntrack crate (Gate A) (c9a5465)
  • net: extract packet/ethernet/checksum into arcbox-packet crate (7e70b33)
  • net: extract proxy_tunnel/socket_proxy/inbound_relay into arcbox-proxy crate (5caa5b5)
  • net: extract tcp_bridge/classifier/direct_rx into arcbox-tcpstack + FrameSource ingest seam (b68ffa3)
  • net: rename arcbox-tcpstack crate to splicetcp (57f0f6d)
  • net: sever arcbox-virtio dependency via arcbox-net-virtio crate (Gate B) (8358bed)
  • net: share utun AF-header framing across endpoints (e835cdd)
  • proxy: split proxy_tunnel + socket_proxy into focused modules (e2505f4)
  • tcpstack: address #314 review (set_dns_log + Tcp-only EgressConn) (8836cfc)
  • tcpstack: build synthetic Ethernet via arcbox-packet helpers (b36e429)
  • tcpstack: extract EgressResolver seam from tcp_bridge (behavior-preserving) (e66723e)

Tests

  • proxy: mock SOCKS5 / HTTP-CONNECT round-trips for proxy_tunnel (0b6739f)
  • small_pool_capacity_classifies_and_falls_back_to_heap. (ec34f16)

Continuous Integration

  • release: publish the library crates to crates.io (#321) (14d73d7)