You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-4Lines changed: 16 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -72,10 +72,22 @@ stack. The project is under active development and should be considered early st
72
72
The [Examples](https://github.com/webrtc-rs/webrtc/blob/master/examples/examples/README.md) demonstrate how to build
73
73
media and data-channel applications using webrtc-rs.
74
74
75
-
The project is shifting its focus toward a Sans-IO WebRTC implementation in Rust.
76
-
Going forward, the [webrtc-rs/webrtc](https://github.com/webrtc-rs/webrtc) crate will be built on top of the
77
-
[webrtc-rs/rtc](https://github.com/webrtc-rs/rtc) crate, which provides a clean, protocol-centric Sans-IO core.
78
-
This architecture enables a fully async-friendly WebRTC implementation in Rust.
75
+
## 🚨 Important Notice: v0.17.x Release and Future Direction
76
+
77
+
**v0.17.x is the final feature release of the Tokio-coupled async WebRTC implementation.**
78
+
79
+
-**v0.17.x branch**: A dedicated branch will be created for v0.17.x that will receive **bug fixes only** (no new features).
80
+
-**Master branch**: Will transition to a new Sans-IO based architecture built on top of [webrtc-rs/rtc](https://github.com/webrtc-rs/rtc).
81
+
82
+
### **Why this change?**
83
+
84
+
The project is shifting toward a Sans-IO WebRTC implementation that decouples the protocol logic from any specific async runtime. This new architecture will:
85
+
86
+
- ✅ Support multiple async runtimes (Tokio, smol, async-std, etc.)
87
+
- ✅ Provide a clean, protocol-centric Sans-IO core via [webrtc-rs/rtc](https://github.com/webrtc-rs/rtc)
88
+
- ✅ Enable a truly runtime-agnostic, async-friendly WebRTC implementation in Rust
89
+
90
+
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.
0 commit comments