webrtc
webrtc copied to clipboard
Release Pion WebRTC v3.2.0
It has been a long time since we have made a minor release (September). I think now is a good time to make another one! This minor release will be no different then patch releases for users. I just see this as an opportunity to apply some polish to Pion. When we are done is also a good time to announce all the great work everyone has been doing.
Here are the things I would like to do before tagging a v3.2.0
Audit and Close issues I would like to take this chance to close out as many issues as possible. Or at least audit all the issues that would require breaking changes. I will start making that list here today.
- https://github.com/pion/webrtc/issues/379
- https://github.com/pion/webrtc/issues/785
- https://github.com/pion/webrtc/issues/846
- https://github.com/pion/webrtc/issues/903
- https://github.com/pion/webrtc/issues/1002
- https://github.com/pion/webrtc/issues/1242
- https://github.com/pion/webrtc/issues/1284
- https://github.com/pion/webrtc/issues/1396
- https://github.com/pion/webrtc/issues/1440
- https://github.com/pion/webrtc/issues/1512
- https://github.com/pion/webrtc/issues/1803
- https://github.com/pion/webrtc/issues/1830
- https://github.com/pion/webrtc/issues/1909
- https://github.com/pion/ice/issues/518
- https://github.com/pion/webrtc/issues/1989
- https://github.com/pion/webrtc/issues/1996
- https://github.com/pion/webrtc/issues/1998
- https://github.com/pion/webrtc/issues/2061
- https://github.com/pion/webrtc/issues/2062
- https://github.com/pion/webrtc/issues/2085
- https://github.com/pion/webrtc/issues/2088
- https://github.com/pion/webrtc/issues/2090
- https://github.com/pion/webrtc/issues/2098
- https://github.com/pion/webrtc/issues/2103
- https://github.com/pion/webrtc/issues/2121
- https://github.com/pion/webrtc/issues/2157
- https://github.com/pion/webrtc/issues/2193
- https://github.com/pion/webrtc/pull/1929
- https://github.com/pion/webrtc/pull/1968
- https://github.com/pion/webrtc/pull/1999
Bring Congestion Control to a Usable State I don't know how to define this. Maybe we are already done? @mengelbart @kevmo314 what do you think? More examples, features or bug fixing needed?
Write Release Notes What are the high level features that everyone is excited about? Are they in a good state for people to start using?
- AV1 Support
- Congestion Control
- Send-side Simulcast
- ?
What else What else do people think would make a compelling release? @davidzhao @kevmo314 @adriancable @wdouglass @jech @at-wat @boushley @enobufs @mengelbart @cnderrauber @jselbie @iamcalledrob @boks1971 @AndyEsser. If I missed someone please add them! These are people who have been active on GitHub/Slack
@adityaa30
Does the GCC congestion controller support RFC8888? I think it would be good to have that in so we standardize on a congestion control format. It's not so easy to change later if we want to maintain backwards compatibility.
Congestion Control currently does not work with RFC 8888. We have https://github.com/pion/interceptor/pull/112 for adding an RFC 8888 interceptor to generate feedback, but that currently does not perform as good as another implementation and I would like to improve that before merging that. Once that is done, we can add support to the congestion controller as well. I agree that it would be nice to have that done before the release, but I am not sure if it would really be that hard to add support for RFC 8888 later since the congestion controller can just continue to work with whatever feedback it receives.
I would also like to finish some more tests for BWE, so we can actually point to some plots that show how it behaves in different network conditions. I think I have done most of what we need for that before, but I have to put it all together in one repository. I already started https://github.com/pion/bwe-test a while ago for that, just didn't get to add all tests and visualizations yet.
I think that pion/webrtc#1803 is fairly important, it regularly appears in my race detector logs.
What about https://github.com/pion/webrtc/issues/1675? This causes real issues with non-browser clients.
I'm also taking the opportunity to point at my todo list: https://github.com/jech/galene/issues/14. There's a lot of overlap with Sean's, fortunately.
Hi, I would like to know pion/webrtc#1998 can be merged for this release?
Pion WebRTC 3.2.0 was released. Currently working on v4