0.0.20
gradio-app/fastrtc0.0.20Apr 9, 2025by freddyaboulton
AI Summary
Major infrastructure improvements including Cloudflare TURN integration, addition of unit tests, static type checking with pyright, and the adoption of the MIT license.
Key Highlights
- Cloudflare TURN integration
- Introduction of unit tests
- Static type checking (pyright)
- MIT License adoption
New Features
- Automatic linting with Github workflows
- API Reference and llms.txt
- Improved error handling for websockets
- Support for extra tracks
Full Release Notes
## What's Changed * Improve error message if track kind and modality mismatch by @marcusvaltonen in https://github.com/freddyaboulton/fastrtc/pull/230 * Ignore output_frame_size parameter by @vvolhejn in https://github.com/freddyaboulton/fastrtc/pull/210 * Improve error handling for websockets by @vvolhejn in https://github.com/freddyaboulton/fastrtc/pull/238 * Add track_constraints to Stream class by @freddyaboulton in https://github.com/freddyaboulton/fastrtc/pull/241 * Support CloseStream in Websocket by @freddyaboulton in https://github.com/freddyaboulton/fastrtc/pull/242 * MIT license by @freddyaboulton in https://github.com/freddyaboulton/fastrtc/pull/246 * Allow extra tracks (#231) by @marcusvaltonen in https://github.com/freddyaboulton/fastrtc/pull/249 * Add ability to trigger ReplyOnPause without waiting for pause by @freddyaboulton in https://github.com/freddyaboulton/fastrtc/pull/250 * Fix bug where additional outputs where not fetched immediately on subsequent connections by @freddyaboulton in https://github.com/freddyaboulton/fastrtc/pull/254 * Introduce automatic linting with Github workflows by @marcusvaltonen in https://github.com/freddyaboulton/fastrtc/pull/251 * Add API Reference and llms.txt by @freddyaboulton in https://github.com/freddyaboulton/fastrtc/pull/256 * Dont run docs ci on prs from forks by @freddyaboulton in https://github.com/freddyaboulton/fastrtc/pull/257 * Introduce static type checking with pyright by @marcusvaltonen in https://github.com/freddyaboulton/fastrtc/pull/255 * Introduce unit tests by @marcusvaltonen in https://github.com/freddyaboulton/fastrtc/pull/248 * Add started_talking log message in ReplyOnPause and in api.md by @erwaen in https://github.com/freddyaboulton/fastrtc/pull/260 * Enforce modern typing by @marcusvaltonen in https://github.com/freddyaboulton/fastrtc/pull/258 * Cloudflare turn integration by @freddyaboulton in https://github.com/freddyaboulton/fastrtc/pull/264 * 0.0.20 release by @freddyaboulton in https://github.com/freddyaboulton/fastrtc/pull/265 ## New Contributors * @erwaen made their first contribution in https://github.com/freddyaboulton/fastrtc/pull/260 **Full Changelog**: https://github.com/freddyaboulton/fastrtc/compare/0.0.19...0.0.20