v1.10.0

rowboatlabs/rowboatv1.10.0Mar 23, 2026by boks1971

AI Summary

This release introduces a logging key update for participant session IDs and includes new features such as support for originating calls from custom domains and a new `StopEgress` function. It also addresses security vulnerabilities by updating gRPC and refines internal operations like IPv6 support and error handling.

Key Highlights

  • Logging key for participant session ID changed from `pID` to `participantID`
  • Added support for originating calls from custom domains
  • New `StopEgress` function added to the EgressLauncher interface
  • Updated gRPC to address security CVE-2026-33186
  • Refined IPv6 support and data track extensions

Breaking Changes

  • Logging key for participant session ID changed from `pID` to `participantID`

New Features

  • Option to require media sections when participant joins
  • Support originating calls from custom domains
  • Add StopEgress function to the EgressLauncher interface
  • Option to not re-use transceiver in e2ee
  • Add API to restart lite stats

Full Release Notes

## PLEASE NOTE: The logging key for participant session ID (a.k.a participant SID) has been changed from `pID` to `participantID` in this release for the sake of clarity. Hence the minor version bump.

### Added
- Add option to require media sections when participant joining (#4347, #4354)
- Support originating calls from custom domains (#4349)
- Add StopEgress function to the EgressLauncher interface (#4353)
- Add option to not re-use transceiver in e2ee. (#4356)
- Add API to restart lite stats. (#4366, #4368)
* handle AGENT_ERROR disconnect reason (#4339)

### Changed
- Mark last run of grow bucket outside goroutine. (#4348)
- Refine ipv6 support (#4352)
- Sample data send error logging. (#4358)
- Switch data track extension to 1-byte ID/length. (#4362)
- Do not kick off migration of closed participant (#4363)
- Do not block all ext ID determination on stream allocator listener (#4364)
- Rename log field pID to participantID (#4365)
- Replace deprecated io/ioutil with io in whipservice (#4375)
- Update grpc to address CVE-2026-33186 (#4381)

### Fixed
- Fix repair stream ID reporting for RTX pairing. (#4369)