Pion v4.1.0
- New release schedule – a fresh minor version will ship on the last weekend of every month.
- AV1 support is complete and stable.
- Data Channels now handle payloads larger than
65 535
bytes (MaxUint16
) and parsesa=max-message-size
. - HEVC / H.265 RTP payloader added.
- Multi-codec negotiation lets peers negotiate for media sections with different audio/video codecs.
- ICE improvements
- Add a
ufrag
extension to generated candidates. ToICE
convertswebrtc.Candidate
toice.Candidate
.- New APIs to add and retrieve ICE extensions.
AddCandidate
rejects candidates from old generations.
- Add a
- SCTP – exposed
SCTPTransport.BufferedAmount
for better flow-control insight. - RTP tracks –
WithRTPTimestamp
lets you set a custom initial RTP timestamp. - Codec matching fixes when peers advertise the same codec with different sample-rates or channel counts.
- Test refactors and code enhancements.
Thanks to everyone who contributed since v4.0.0 (2024-10-11)! ❤️
@0x34d @3DRX @5ur3 @5xp @aalekseevx @abrender @aler9 @amanakin @amincheloh @andresmanelli @at-wat @boks1971 @cnderrauber @Dailor @dkess @edaniels @evan-brass @hateeyan @hoihochan @howjmay @itzmanish @jaystenmark @jech @jmelancongen @JoeTurki @kcaffrey @kevmo314 @KW-M @LeeTeng2001 @levaitamas @mengelbart @N1cOs @nithu1991 @Olex1313 @oto313 @pabloFuente @paulwe @rileym-arcules @robfig @RyanPotat @San9H0 @seaduboi-openai @Sean-Der @sirzooro @skyfall2022 @sterlingdeng @strangesast @strombergdev @stv0g @sukunrt @tyohan @ValorZard @WofWca @xdrudis @y-kawawa @YannSc @zcc0077 @zjzhang-cn Anton, ARJUN SHAJI, Brave Yao, Nils Ohlmeier, sterlingdeng