v0.3.5

eisenzopf/rvoipv0.3.5Jul 31, 2026by eisenzopf

AI Summary

A release focused on fixing SRTP/DTLS security, correcting RTP/RTCP parsing, making media performance gates scheduler-independent, and standardizing on Tokio as the sole runtime.

Key Highlights

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

New Features

  • SRTP/DTLS security hardening
  • RTP/RTCP parsing corrections
  • Tokio standardization

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