- Moved raw-QUIC media to one authenticated
PeerMediaRouterand one datagram reader per physical peer. - Media Streams now use the offered wire Stream ID and are created atomically
during
connection.ready, beforestream.openedis sent. - Full RTP packets are checked on both outbound and inbound UCTP media paths.
- Added explicit Session binding resolution, canonical fanout keys, exact Connection/Session cleanup, and peer-global subscriber Stream allocation.
- Added same-peer multi-Session isolation and real bridge/fanout tests.
- Kept the old direct vector-reader entry point as a hidden alpha compatibility wrapper; production server paths no longer use it.
This release depends on rvoip-uctp 0.2.0 and inherits its breaking wire and
resource-binding changes.