v0.3.6
eisenzopf/rvoipv0.3.6Aug 3, 2026by github-actions[bot]
AI Summary
A major release focusing on security updates, hardening release infrastructure (GCP), fixing SIP core logic (DTMF, ACK handling), and parallelizing CI/CD workflows.
Key Highlights
- Security upgrades: rustls, jsonwebtoken, OpenTelemetry, SIP terminal UI dependencies
- Hardened release fuzz validation and route termination
- Send browser DTMF on the negotiated audio source
- Parallelized full workspace qualification on GCP
New Features
- Security patches
- Parallel release qualification
- Browser DTMF support
- CI/CD improvements (lockfile scoping, performance gates)
Full Release Notes
<!-- Release notes generated using configuration in .github/release.yml at v0.3.6 --> ## What's Changed ### Security * fix(security): remove legacy AWS rustls adapter by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/131 * fix(security): upgrade jsonwebtoken by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/132 * fix(security): upgrade OpenTelemetry SDK by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/133 * fix(security): upgrade SIP terminal UI dependencies by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/134 ### Fixes * Fix remote release fuzz gate invocation by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/57 * Select fuzz projects explicitly in release gates by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/58 * Harden release fuzz validation and route termination by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/59 * Send browser DTMF on the negotiated audio source by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/61 * Preflight GCP parallel qualification capacity by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/63 * Give the SIP test shard enough GCP disk by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/64 * Fix remote fuzz gate arguments by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/67 * Fix GCP release worker dependencies by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/68 * Fix remote qualification reproducibility by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/69 * Fix remote release qualification gates by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/70 * Fix remaining remote qualification false failures by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/72 * Stabilize long-soak RSS qualification by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/73 * fix(release): align remote interop networking and evidence by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/74 * test(sip): make soak evidence authoritative by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/75 * Fix remote release qualification regressions by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/76 * Fix GCP release qualification failures by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/77 * fix(sip): publish established event after inbound ACK by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/120 * fix(core): make filtered message pagination deterministic by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/128 * fix(core): preserve cross-crate event semantics by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/129 * ci: install nextest archive runtime libraries by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/130 * fix(release): finish and accelerate v0.3.6 qualification by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/121 * fix(ci): install release preparation dependencies by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/139 * fix(sip): consume non-2xx ACK at the response write boundary by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/144 * Fix release memory gate measurement isolation by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/147 * Stream large GCP release artifacts from disk by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/151 * Fix burst RSS qualification and harden Linux release runners by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/154 * Require FreeSWITCH registrar readiness by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/156 * Fix selective release evidence reuse by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/157 * Fix PBX readiness source test by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/158 ### Documentation * Automate active release metadata updates by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/143 ### Other changes * ci: automate affected testing and release qualification by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/55 * Parallelize full workspace qualification on GCP by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/62 * ci: split SIP qualification across GCP workers by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/65 * Run complete release qualification on ephemeral workers by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/66 * ci: bound pull request verification fanout by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/122 * ci: deduplicate SIP fixture builds by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/123 * ci: split full Main SIP coverage by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/124 * ci: launch release GCP shards from one controller by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/125 * ci: catch release infrastructure failures in 15 minutes by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/126 * ci: rerun exact failed release gates by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/127 * ci: scope verified lockfile changes by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/135 * ci: scope lockfile graph transitions by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/136 * ci: parallelize example smoke demos by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/137 * Prepare v0.3.6 by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/140 * ci: keep release and main verification from blocking PR feedback by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/145 * Speed up remote release verification by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/142 * ci: split proxy interoperability into reusable gates by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/146 * Allow safe branch-scoped GCP diagnostics by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/148 * Prebuild and parallelize GCP release performance gates by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/149 * Fail release qualification early and harden proxy evidence by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/152 * Speed up GCP release linking by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/153 * Cache exact performance build bundles by @eisenzopf in https://github.com/eisenzopf/rvoip/pull/155 **Full Changelog**: https://github.com/eisenzopf/rvoip/compare/v0.3.5...v0.3.6