Repository navigation
Update module github.com/pion/webrtc/v3 to v4 - #110
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Author
ℹ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
October 15, 2024 17:34
0e28a1f to
269ce4e
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
November 14, 2024 06:12
269ce4e to
72c666c
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
3 times, most recently
from
November 29, 2024 16:26
7fa9376 to
10aca73
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
December 16, 2024 09:19
10aca73 to
a8ac83e
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
2 times, most recently
from
December 17, 2024 22:19
a8ac83e to
72389f0
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
2 times, most recently
from
December 18, 2024 12:36
72389f0 to
fdc3d67
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
December 25, 2024 16:33
fdc3d67 to
deaa444
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
January 17, 2025 09:30
deaa444 to
fdd4fe4
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
2 times, most recently
from
February 17, 2025 22:11
95660e1 to
f2eb982
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
3 times, most recently
from
March 5, 2025 06:35
6be8809 to
be57c45
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
March 19, 2025 12:33
be57c45 to
e37171c
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
April 14, 2025 22:13
e37171c to
76d785a
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
April 25, 2025 22:50
76d785a to
a770db2
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
August 21, 2025 21:00
155df4c to
ba21c06
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
October 4, 2025 00:42
ba21c06 to
be29c9a
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
October 15, 2025 18:48
be29c9a to
87a3b89
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
2 times, most recently
from
December 9, 2025 20:39
92b3d09 to
a3d619b
Compare
Author
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
2 times, most recently
from
December 24, 2025 13:01
fdc7bb2 to
d69bcbc
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
2 times, most recently
from
January 12, 2026 17:35
3ca1fb2 to
8f40cfb
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
2 times, most recently
from
February 12, 2026 10:15
68890c6 to
1b4b83f
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
3 times, most recently
from
February 21, 2026 13:58
3622c58 to
dfb556c
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
March 25, 2026 21:55
dfb556c to
73d228a
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
April 28, 2026 15:36
73d228a to
84f3c2f
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
May 22, 2026 11:06
84f3c2f to
df1df8f
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
2 times, most recently
from
June 6, 2026 13:36
c94d969 to
86c9da4
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
June 29, 2026 11:11
86c9da4 to
b083b8a
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
July 17, 2026 21:04
b083b8a to
614c01f
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
July 27, 2026 17:00
614c01f to
c4623c5
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
August 27, 2026 17:06
c4623c5 to
149f96b
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
September 4, 2026 05:17
149f96b to
1525bde
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
2 times, most recently
from
September 25, 2026 23:35
69123cc to
62363e6
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
October 7, 2026 17:36
62363e6 to
5d50eb5
Compare
renovate
Bot
force-pushed
the
renovate/github.com-pion-webrtc-v3-4.x
branch
from
October 16, 2026 11:47
5d50eb5 to
504315a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
v3.2.12→v4.2.24Release Notes
pion/webrtc (github.com/pion/webrtc/v3)
v4.2.24Compare Source
Changelog
b9a559eUpdate dtls@v3 to fix some issues254a2deUpdate module github.com/pion/dtls/v3 to v3.1.12 (#3624)2a514ffUpdate module github.com/pion/dtls/v3 to v3.1.11 (#3623)v4.2.23Compare Source
Changelog
4e97c00Update pion/ice to preserve pre-created muxesa5289b5Parse fmtp lines once per codec search60d321aUpdate module github.com/pion/ice/v4 to v4.4.6 (#3617)036eb30Update module github.com/pion/srtp/v3 to v3.1.3 (#3601)f2283e6Update CI configs to v0.12.8471d689Populate and fix DTLS and SRTP stats39843c4Update module github.com/pion/rtcp to v1.2.19 (#3592)87be4e4Update module github.com/pion/srtp/v3 to v3.1.2 (#3595)4c66c0cShow connection state and disable used buttons in examples (#3597)129c995Update module github.com/pion/srtp/v3 to v3.1.1 (#3591)a86a7b4Update mdns to fix compatibility with Chromium0272096Fix data-channel stats ID collisions403454aUpdate module github.com/pion/sctp to v1.12.0 (#3583)84eba3aRun interops against all branches74ecc2dUpdate module github.com/pion/dtls/v3 to v3.1.10 (#3576)fb66c93Load GatherState handler laterv4.2.22Compare Source
Changelog
ef0e430Set TCP mux write buffer to 4 MB73d256aHandle omitted media directionv4.2.21Compare Source
Changelog
e604a52Avoid re-parsing SDP for every payload typed9d1a1fAdd browsers interops603ea74Update module github.com/pion/transport/v5 to v5.1.12270461Update module github.com/pion/transport/v5 to v5.1.0 (#3556)7fd5377Update module github.com/pion/rtcp to v1.2.18 (#3558)3079642Update CI configs to v0.12.726f7ef7Added support for Cryptex (RFC 9335)91bfc6cAdd StartContext to SCTPTransport (#3548)7f6c2ccUpdate module github.com/pion/srtp/v3 to v3.1.0 (#3553)c869fd8Fix DTLS role during renegotiation8190951Update module github.com/pion/ice/v4 to v4.4.4 (#3542)22576b9Fix duplicate compatible codec payload selection (#3551)5589f4dUpdate module github.com/pion/transport/v5 to v5.0.1 (#3547)65a0eefFix data race and leaked goroutines in test waits4f8e4f5Update module github.com/pion/sdp/v3 to v3.0.20 (#3545)1b03b76Update to transport/v50684ea3Update module github.com/pion/transport/v4 to v4.1.1 (#3537)86107dfUpdate module github.com/pion/turn/v5 to v5.1.1 (#3528)308ca74Update module github.com/pion/srtp/v3 to v3.0.15 (#3527)d8eb70eUpdate module github.com/pion/srtp/v3 to v3.0.14 (#3523)f06c094Fix ivfwriter panic on VP8 descriptor-only packetv4.2.20Compare Source
Changelog
0150004Update interceptor, drop transport/v32d681fcPass if remote is ICE through SetRemoteICELite40443d2Update to stun/v40a9f86bUpdate module github.com/pion/turn/v5 to v5.1.0 (#3516)8c25dc0Update module github.com/pion/ice/v4 to v4.4.1 (#3490)bb84f63Update test ICE pwd for spec minimums6b5b4f1Fix data race in TrackRemote.read9cb0156Add H265 FMTP matching278b7f9Update module github.com/pion/dtls/v3 to v3.1.8 (#3511)9530623Update module github.com/pion/dtls/v3 to v3.1.6 (#3509)v4.2.19Compare Source
Changelog
37a88bdFix RTX repair reader panic on malformed packets2ac66eeFix typo in StreamID comment: too -> to3234944Update golang Docker tag to v1.27 (#3502)4007b43Update module github.com/stretchr/testify to v1.12.1 (#3501)6231b35Update module github.com/pion/stun/v3 to v3.1.7 (#3500)e04f34fUpdate module github.com/stretchr/testify to v1.12.0 (#3499)0f364c6Update module github.com/pion/turn/v5 to v5.0.13 (#3496)381746dUpdate module github.com/pion/srtp/v3 to v3.0.13 (#3488)v4.2.18Compare Source
Changelog
a08347aUpdate module github.com/pion/sctp to v1.11.1 (#3486)98a969eAvoid unused RTX repair readers82ea9e7Update module github.com/pion/ice/v4 to v4.4.0 (#3485)d4edf32Update CI configs to v0.12.64378773Send nil interceptor attributes on RTP writes (#3483)a21f980Update module github.com/pion/interceptor to v0.1.46 (#3480)v4.2.17Compare Source
Changelog
21f6d7aUpdate module github.com/pion/rtp to v1.10.4d9b2a24Set the default MTU to 1191be58c65Update actions/setup-node action to v7a50e685Update module github.com/pion/ice/v4 to v4.3.0 (#3474)ebba224Fix late assert panic in TestInterceptorNack8ddbe21Expose ICE use-candidate priority setting (#3449)6fbce15Update module github.com/pion/dtls/v3 to v3.1.5 (#3469)df4b786Update module github.com/pion/rtp to v1.10.3 (#3465)991f6d3Update module github.com/pion/rtcp to v1.2.17 (#3462)6d4ca74Update module github.com/pion/turn/v5 to v5.0.12 (#3464)6b653c9Update actions/checkout action to v73356241Add support for non-zero channel mappingv4.2.16Compare Source
Changelog
3acb04cAdd the ability to write tracks OpusTagsb1b0614Add multi-track ogg writing API5636863Update module github.com/pion/sctp to v1.10.343b3d65Fix flaky test detach race7a223a6Add StartContext to ICE and DTLS Transport (#3371)979fc84Update module github.com/pion/sctp to v1.10.2 (#3457)7306350Update module github.com/pion/datachannel to v1.6.2 (#3456)0b2fda9Update module github.com/pion/sctp to v1.10.1 (#3455)7a9d72cUpdate module github.com/pion/stun/v3 to v3.1.6 (#3452)7991a3aUpdate module github.com/pion/sdp/v3 to v3.0.19 (#3454)ea2897fUpdate module github.com/pion/srtp/v3 to v3.0.12 (#3448)7c9521bUpdate module github.com/pion/datachannel to v1.6.1 (#3451)3a57b45Fix wasm null JS event handlers before release (#3432)ec1dd73Fix bundle-only data channel startup (#3447)6a5d2f8Update module github.com/pion/turn/v5 to v5.0.10 (#3444)v4.2.15Compare Source
Changelog
a323caeUpgrade dtls to fix compatibility with firefoxbb1c684SNAP: fix renegotiation bug (#3443)898d90dRemove redundant lock guarding atomicv4.2.14Compare Source
Changelog
b5b06e4Update dtls, ice, stun, turn862b836Update module github.com/pion/ice/v4 to v4.2.6 (#3437)0406280Update module github.com/pion/srtp/v3 to v3.0.11 (#3436)2eab7b0Update module github.com/pion/turn/v5 to v5.0.5 (#3435)4cda4cbUpdate module github.com/pion/transport/v4 to v4.0.2 (#3433)f52b36dMake RID parsing more robustv4.2.13Compare Source
Changelog
5eeb68eExpose SCTP assoc metadata in getStatsa9822d3Fix DC send benchmark race on x386e116405Fix mDNS connection tests on macOS2ebb566Fix a race in benchmark064de24Fix DC OnClose race, add default DC open handler0607a80Add SCTP interleaving-inspection examplefa46152Update module github.com/pion/turn/v5 to v5.0.4 (#3422)9654161Update module github.com/pion/rtp to v1.10.2 (#3421)c96c166Upgrade to turn/v532341d7Update module github.com/pion/interceptor to v0.1.45v4.2.12Compare Source
Changelog
8e210ecUpdate module github.com/pion/sctp to v1.9.5 (#3418)aa8d6aaUpdate module github.com/pion/ice/v4 to v4.2.5 (#3411)f857501Parse rtp extension from padding only empty packetae0a731Update module github.com/pion/ice/v4 to v4.2.34779bd6Update actions/setup-node action to v6 (#3402)b9a856eUpdate CI and links to main branch792844aUpdate CI configs to v0.12.2v4.2.11Compare Source
Changelog
f3879aesctp: implement SNAP / sctp-init (#3327)v4.2.10Compare Source
Changelog
fc0a368Add WithRenominationNominationAttribute1f19122Added SettingEngine option to set RemoteIPFilter653ed36Update module github.com/pion/sctp to v1.9.4 (#3394)d0fd56aUpdate module github.com/pion/ice/v4 to v4.2.2 (#3398)b409f21Migrate to SCTP options API87b7c3eUpdate dependency @roamhq/wrtc to ^0.10.0 (#3393)c36cb6eAdded SettingEngine option to set DTLS ALPNd0bc062Apply modernize and lint upgradescfbbdc1Update CI configs to v0.12.14812b63Include missing RID in InboundRTPStreamStatse99ff7eInclude stripping metadata and frame duration43ff05eCorrect MIME Type for RTX Stream Codecaa3b95cAdd Stats() to ICETransport and SCTPTransporta20e2b4Fix NACKs sent to RTX trackv4.2.9Compare Source
Changelog
96cbf97Fix deadlock in ICEGatherere0de282Change wasm_exec.js for Go 1.24+ (#3382)v4.2.8Compare Source
Changelog
e6e7e29Upgrade ICE to fix a NOMINATION bugv4.2.7Compare Source
Changelog
9850c0eFix nil panic in ICECandidatePair.String()3b86589Update module github.com/pion/sdp/v3 to v3.0.18 (#3378)v4.2.6Compare Source
Changelog
d011902Upgrade dtls to v3.1.22c946daUpgrade dtls to fix interop with OpenSSL3f7c17eUpdate module golang.org/x/net to v0.50.0 (#3336)bfe4d13Update CI configs to v0.11.3965bfa39Update module github.com/pion/interceptor to v0.1.44 (#3369)v4.2.5Compare Source
Changelog
87533dfUpgrade dtls to fix interop with OpenSSLv4.2.4Compare Source
Changelog
d4e4eaaUpgrade to dtls options8b9515cUpdate golang Docker tag to v1.26 (#3372)374c864Do not register duplicate RTCP feedbacks03d247fUpdate module github.com/pion/rtp to v1.10.1 (#3367)9228f06Add support for ICECandidatePoolSize1aaeffeRemove double base64 encoding of certificate.PEM()3f017b4Fix data race in RTPSender.configureRTXAndFEC8ae4e83Use LoggerFactory when interceptors are registered332878fAlwaysNegotiateDataChannels configuration flag66e3e51Update CI configs to v0.11.37f359e50Add examples/quick-switch404c7f7Add WARP examplev4.2.3Compare Source
Changelog
0425062Update sctp to fix regressionv4.2.2Compare Source
What's Changed
Special thanks to @AkshayJainG for reporting and diagnosing several panic conditions in the IVF and OGG readers caused by malformed inputs. these fixes improve robustness when handling untrusted or malformed media inputs using ogg reader or ivf reader.
New Contributors
Full Changelog: pion/webrtc@v4.2.1...v4.2.2
v4.2.1Compare Source
Changelog
a5ce252Assert no repair after stop48f7ac7Check for closed receiver before setting up ridv4.2.0Compare Source
We are pleased to announce our final and largest release of 2025. This release includes contributions from 69 contributors.
This release also marks a new era for Pion. Going forward, we will publish releases on a regular schedule.
Major new features
RACK
ICE Renomination
Cryptex
FlexFEC
ICEAddressRewriteRule
The new API,
SetICEAddressRewriteRules(rules ...ICEAddressRewriteRule) error, rewrites the IP addresses embedded in gathered ICE candidates.Rule fields (high level):
SVT-AV1
HEVC reader and writer
#3171
pkg/media/h265readerparses an H.265/HEVC Annex-B byte stream (start-code delimited) into NAL units you can work with.pkg/media/h265writertakes H.265 RTP payloads (RFC 7798) and writes them back out as an Annex-B bytestream, which is useful for recording and archiving.New OGG Reader API
A series of improvements to oggreader:
ParseOpusTags, enabling access to artist, title, and vendor comments.ParseOpusHeadto parse Opus channel mappings for multichannel layouts.NewWithOptionsalong with richer page and header APIs.More great features
New Examples
Major bug fixes
Performance improvement
@3drx @5ur3 @aalekseevx @aankur @adeithe @alexhu-oai @amanakin @andjcoll @anshulmalik @arindamnayak @arjunshajitech @asayyah @astroza @at-wat @atoppi @bajam-genetec @berkant @boks1971 @britblue @cgojin @chaturvedishilpa @chenosaurus @cmorillas @cnderrauber @copilot @cppcoffee @debugmenot @drshrey @enobufs @frantabot @ghost @hackerman-ru @hanguyen-nuro @hexbabe @jackielii @jasmoran @jiajieli-dev @joeturki @juliapixel @kevmo314 @kmansoft @lars-sto @lidian-runner @lkang-nuro @mengelbart @mikeyg42 @miya-masa @mrpomidoro @nils-ohlmeier @olexandr88 @penhauer @philipch07 @pionbot @rg0now @ryanpotat @sean-der @setheck @sirzooro @sundenis @sunofcoder @sxmzou @theodorsm @thesyncim @tmatth @trs00 @valorzard @wrangelvid @xinze-zheng @yannismate @yzhao-nuro
v4.1.8Compare Source
Changelog
0936b7dOption to check for fingerprint in DTLS handshake79d7571Implement deadlines for mux21a8b0aUpdate module github.com/pion/stun/v3 to v3.0.2 (#3293)62f6101Do not invoke OnBufferedAmountLow after closev4.1.7Compare Source
Changelog
f3177f8Option to ignore rid pause ina=simulcast:recvd8e8182Update module github.com/pion/rtp to v1.8.26 (#3288)c6b288fAdd WithDirectPTS option for precise RTP timestamp (#3287)210cd95Add CanTrickleICECandidatesaac830dUpdate module github.com/pion/ice/v4 to v4.0.13 (#3285)c71cc75Update module github.com/pion/dtls/v3 to v3.0.8 (#3284)8242681Update module github.com/pion/ice/v4 to v4.0.12 (#3281)4b59cf9Support advertising ICE trickling (#3097)71b8a13Don't drop packets when probing Simulcastc457479Update module github.com/pion/srtp/v3 to v3.0.9 (#3280)67d948bUpdate module github.com/pion/sctp to v1.8.41 (#3279)39210f1Update module github.com/pion/ice/v4 to v4.0.11 (#3278)ed9f7faAdd an error for sdp unmarshalling error5552defFix and improve a flaky test (#3275)418e18c](https://redirect.github.com/pion/webrtc/comConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.