v0.3.5

publicsuffix/listv0.3.5Jul 31, 2026by eisenzopf

AI Summary

Fixes SRTP/DTLS security, corrects RTP/RTCP parsing, and makes media performance gates scheduler-independent.

Key Highlights

  • Fail closed on incomplete SRTP and DTLS security
  • Correct RTP/RTCP parsing, statistics, and live wiring
  • Make media performance gates scheduler-independent
  • Repair SRTP and SRTCP state management
  • Tokio as the sole runtime

New Features

  • SIP signaling-only hold and resume support
  • Fixed SRTP and SDES key direction
  • Make codec support honest and consistent
  • Fixed remaining 0.3.5 release blockers

Full Release Notes

## What's Changed
* ci: restore release qualification gates by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/37
* test(infra): remove event-suite scheduling races by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/38
* Fail closed on incomplete SRTP and DTLS security by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/36
* Correct RTP/RTCP parsing, statistics, and live wiring by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/39
* Make media performance gates scheduler-independent by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/40
* Make Tokio the sole runtime by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/41
* Repair SRTP and SRTCP state management by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/42
* Repair low-level SDES key direction by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/43
* Make codec support honest and consistent by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/44
* fix(sip): support signaling-only hold and resume by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/45
* fix(registrar): satisfy strict 0.3.5 release gates by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/47
* fix(sip): make offer-answer renegotiation transactional by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/48
* chore(rtc): satisfy strict 0.3.5 release lint by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/49
* fix(sip): close remaining 0.3.5 release blockers by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/51
* release: prepare rvoip 0.3.5 by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/52
* fix(release): close remaining rvoip 0.3.5 blockers by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/53


**Full Changelog**: https://github.com/eisenzopf/rvoip/compare/v0.3.4...v0.3.5