webrtc-rs/webrtc
 Watch   
 Star   
 Fork   
9 hours ago
webrtc

v0.17.0

🚨 Important Notice: v0.17.0 Release and Future Direction

v0.17.x is the final feature release of the Tokio-coupled async WebRTC implementation.

  • v0.17.x branch: A dedicated branch will be created for v0.17.x that will receive bug fixes only (no new features).
  • Master branch: Will transition to a new Sans-IO based architecture built on top of webrtc-rs/rtc.

Why this change?

The project is shifting toward a Sans-IO WebRTC implementation that decouples the protocol logic from any specific async runtime. This new architecture will:

  • ✅ Support multiple async runtimes (Tokio, smol, async-std, etc.)
  • ✅ Provide a clean, protocol-centric Sans-IO core via webrtc-rs/rtc
  • ✅ Enable a truly runtime-agnostic, async-friendly WebRTC implementation in Rust

If you need Tokio-specific stability, please use the v0.17.x branch. If you want to adopt the new runtime-agnostic approach, follow development on the master branch.

What's Changed

New Contributors

Full Changelog: https://github.com/webrtc-rs/webrtc/compare/v0.14.0...v0.17.0

2025-09-21 01:53:49
webrtc

v0.14.0

What's Changed

New Contributors

Full Changelog: https://github.com/webrtc-rs/webrtc/compare/v0.13.0...v0.14.0

2025-05-14 08:24:54
webrtc

v0.13.0

What's Changed

New Contributors

Full Changelog: https://github.com/webrtc-rs/webrtc/compare/v0.12.0...v0.13.0

2024-12-08 00:54:35
webrtc
2024-05-02 09:04:15
webrtc
2024-02-24 09:02:19
webrtc
2024-02-23 13:12:07
webrtc
2023-06-20 22:59:40
webrtc
2022-11-16 00:06:54
webrtc

v0.6.0

This release contains various improvements and bug fixes.

The full changelog is available here.

Notably, big chunks of the API level interfaces have changed from async to sync which should be an ergonomic improvement for everyone, thanks to @alexlapa for their work on this.

MSRV

With this version we've adopted a MSRV(minimum supported rust version) policy. Namely, we support versions of the Rust compiler released in the last six months. This is a minimum and we don't aim to drop support aggressively, but if you are running an older version there is always a risk that we'll drop support for it. Changes to the minimum Rust version will not be breaking from a semver perspective.

Contributors

  • @algesten
  • @alexlapa
  • @ericfont
  • @karaziox
  • @KokaKiwi
  • @k0nserv
  • @melekes
  • @KillingSpark
  • @llacqie
  • @logist322

Thanks to all contributors who helped make this release happen 🎉

2022-09-19 18:07:08
webrtc

v0.5.1

This release contains a bug fix and also fixes the README.md display on crates.io.

The full changelog is available here.