v1.13.4
makeplane/planev1.13.4Jul 18, 2026by boks1971
AI Summary
This release optimizes packet forwarding performance, improves telemetry accuracy, and expands SDK testing capabilities with simplified mocks.
Key Highlights
- Added method to get forward stats via API
- Moved ForwardStats aggregation off the packet forwarding path
- Simplified mock protocol
- Added option to exclude local IPv6 candidates
- Record final RTC state as success/failure
New Features
- Mocking function for SIP dialing methods
- Signal tests to test-server
- Option to exclude local IPv6 candidates
- Method to get forward stats via API
- Drop-on-close signal test scenario
- Redaction flag in Job
- IsConnectionCanceled available at LocalParticipant
- Export migration to LocalParticipant
- Omit RTX/out-of-order packets from forwarding delay measurement
- Better counting for track publish
- Prefer QDisc.Stats
- Bump protocol version
Full Release Notes
### Added - added mocking function for SIP dialing methods (#4642) - Add signal tests to test-server (#4653) - Add option to exclude local IPv6 candidates. (#4657) - Add a method to get forward stats via API method. (#4664) - Add drop-on-close signal test scenario (#4669) - Log soft validation errors. (#4671) - add redaction flag in Job (#4650) ### Changed - simpler mock protocol (#4641) - Make IsConnectionCanceled available at LocalParticipant interface. (#4643) - Update actions/checkout action to v7 (#4646) - Update protocol. (#4648) - Export migration to LocalParticipant interface. (#4652) - Record final RTC state as success/failure. (#4658) - Omit rtx/out-of-order packets from forwarding delay measurement. (#4659) - Move ForwardStats aggregation off the packet forwarding path (#4660) - protocol deps to get parallel exec alloc reduction (#4662) - Update pion/ice to deal with hang on close. (#4672) - Add more details to unreliable data channel drop error. (#4673) - Record `rtc_success` prom as soon as RTC connects. (#4677) - Use proto logger to get named enums in the logs. (#4679) - Propagate spreader threshold to RED receivers. (#4683) - Prefer QDisc.Stats till go-tc addresses QDisc.Stats2 parsing (#4685) - Bump protocol version to fix call to Validate. (#4686) ### Fixed - bound data-track buffering under downlink congestion (targetLatency) (#4667) - Guard against nil TC qdisc stats to prevent SIGSEGV (#4668) - Fix goroutine leak from orphaned signal relay streams (#4674) - don't undercount data channel bitrate over idle gaps (#4676) - Fix receiver load balance threshold initialization (#4678) - rtc: guard against nil subscriber in TransportManager.HandleAnswer (#4680) - Potential fix for code scanning alert no. 42: Incorrect conversion between integer types (#4684)