La implementación de WebRTC en Rust, webrtc-rs, ha lanzado la versión 0.20.3 con una corrección específica para un problema de larga data en Android: al cambiar de red (por ejemplo, de Wi-Fi a datos móviles), el reinicio de ICE se bloqueaba durante aproximadamente 10 segundos, causando retrasos notables en la comunicación en tiempo real. Este problema era un punto de dolor para los desarrolladores que crean aplicaciones móviles con Rust WebRTC, ya que las transiciones de red son comunes en el uso real. La corrección aborda la causa raíz del bloqueo, asegurando una renegociación más fluida y una recuperación más rápida. Para el ecosistema Rust, esta actualización señala una madurez creciente en el soporte de WebRTC, haciéndolo una opción más viable para aplicaciones de producción. Los desarrolladores que usan webrtc-rs deberían actualizar a v0.20.3 para beneficiarse de esta mejora y probar sus aplicaciones en escenarios de cambio de red.
La biblioteca webrtc-rs v0.20.3 corrige un problema crítico donde el reinicio de ICE en Android después de un cambio de red causaba un congelamiento de aproximadamente 10 segundos. Esto mejora la confiabilidad de las aplicaciones WebRTC basadas en Rust en dispositivos móviles.