Releases: cadl/libts3ds
Releases · cadl/libts3ds
Release list
libts3ds v0.1.0
Changelog
libts3ds 0.1.0 - 2026-07-12
First hardware-validated release of the native Nintendo 3DS transport.
Added
- Direct UDP with STUN, encrypted DISCO validation, and CallMeMaybe.
- Tailscale Peer Relay discovery, allocation, Geneve transport, and path
confirmation. - Deterministic
auto,direct,peer-relay, andderppath policies. - Private lwIP outbound TCP suitable for libssh2 callbacks.
- Incremental streaming MapResponse receive and peer-region DERP routing.
- Background control reconnect after suspend or remote EOF.
- Atomic state persistence with backup recovery.
- Caller-selectable logging and detailed last-error diagnostics.
Changed
- Peer Relay-capable policies use a 1024-byte TUN MTU to avoid relay-path MTU
black holes found on physical hardware. Other policies use 1280. - DERP maintains separate home and peer-region connections and reconnects with
bounded backoff. - Auth keys are cleared from library-owned memory after registration but are
never removed from caller configuration.
Verified
- Registration and identity reuse on physical Nintendo 3DS hardware.
- Interactive SSH over direct UDP, Peer Relay, and DERP.
- Suspend/resume recovery and long-running shell traffic.
- Host unit tests and full devkitARM builds with warnings treated as errors.