-
Notifications
You must be signed in to change notification settings - Fork 179
Update module github.com/pion/webrtc/v2 to v4 #109
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
master
Choose a base branch
from
renovate/github.com-pion-webrtc-v2-4.x
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
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
Author
ℹ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
0c66e2e to
4dfa671
Compare
4dfa671 to
f92c93e
Compare
79d9af3 to
70b3d23
Compare
9dcdcfc to
c670088
Compare
c670088 to
7583c2b
Compare
7583c2b to
49a114c
Compare
855ac64 to
892cb9d
Compare
0b3be16 to
12dfb80
Compare
12dfb80 to
ef2d969
Compare
ef2d969 to
91bfb05
Compare
a2a59c2 to
c25fd1b
Compare
c25fd1b to
4cbf1eb
Compare
4cbf1eb to
304329f
Compare
304329f to
9597427
Compare
9597427 to
247160b
Compare
247160b to
6818c5f
Compare
6818c5f to
aa96d17
Compare
81dbc57 to
749f105
Compare
Author
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
749f105 to
a9d4480
Compare
a9d4480 to
ecf50d6
Compare
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.
This PR contains the following updates:
v2.2.26->v4.2.1Release Notes
pion/webrtc (github.com/pion/webrtc/v2)
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)418e18cUpdate actions/checkout action to v6e6d249eAdded option to configure DTLS Cipher Suitesd32d5cdFix a flaky testae65995Add deterministic NACK/RTX reproduction test (#3270)e710daeRefactor streamsForSSRC to return struct5eb9d49Fix race in teste7e3b36Consider first packet when reading Simulcast IDs (#3144)17287fdFix flaky test TestPeerConnection_Media_Sample27a8f9bImprove trickle-ice examplea4c8b34Update module github.com/pion/interceptor to v0.1.42 (#3266)157d90aUpdate module github.com/pion/turn/v4 to v4.1.3 (#3265)87b21beUpdate module github.com/pion/transport/v3 to v3.1.1 (#3262)1840a5fUpdate module github.com/pion/transport/v3 to v3.1.08b9583cAdd whip-whep-like example7354d59Fix a rare race in peerconnection_go_test8b43c73Update dependency node to v24 (#3256)c24d2d4Update module github.com/pion/turn/v4 to v4.1.2 (#3257)49a4074Expose stats ID for use in interceptor factories41e0480Update module github.com/pion/rtp to v1.8.25 (#3254)69d77e7Update module github.com/pion/stun/v3 to v3.0.1 (#3255)fe44e78Improve custom-logger README (#3253)919c686Add simple datachannel example with demo.html (#3252)8f7e057Improve the data-channels example7d8a700Fix test race041530fUpdate CI configs to v0.11.32030bbf1Update module github.com/pion/rtp to v1.8.246886103Update module github.com/pion/rtcp to v1.2.16 (#3244)v4.1.6Compare Source
Changelog
f35dc4eHandle nil stats getter in collect statscaef6a9Update module github.com/pion/sctp to v1.8.40 (#3241)a35c52aUpdate CI configs to v0.11.314ca0aecUpdate module github.com/pion/rtp to v1.8.23v4.1.5Compare Source
Changelog
0575dfbAdd interface for getting media-playout statsbf15721Update module github.com/pion/transport/v3 to v3.0.8041211fUpdate module github.com/pion/interceptor to v0.1.41706c75bUpdate module github.com/pion/srtp/v3 to v3.0.843976dcUpdate CI configs to v0.11.29e0181e9Update TestPeerConnection_SessionID to run on WASM5a0e56ePrefer makezero with a cap9acbc66Cleanup statsGetter after peer is closed4c1261fAdd inbound-rtp stats370412fImprove code cov7f1ab45Remove unused file39d1b3cApply go modernize suggestions781ff73Create examples/data-channels-detach-createf5fd0faUpdate dependency @roamhq/wrtc to v0.9.16ef2888Fix RTPSender.SetReadDeadline crash634a904Fire OnBufferedAmountLow in a goroutine1527bfaAllow IVFWriter Framerate to be modifiedcf7625dAllow IVFWriter Width/Height to be modified882f699Update actions/setup-node action to v5e9efed4Fix trailing space in rtcp-fb with no Parameter457679cUpdate module github.com/pion/rtp to v1.8.223bb8fceUpdate module github.com/pion/sdp/v3 to v3.0.164eebb3eUpdate actions/checkout action to v55b098deUpdate CI configs to v0.11.26cda9130Update CI configs to v0.11.25e7183f9Update CI configs to v0.11.24c376d0eMatch codec order of remote peer42b3cfdUpdate module github.com/stretchr/testify to v1.11.12af60a4Filter unattached RTX when getting codecs123f138Update module github.com/stretchr/testify to v1.11.04b37165Tests to ensure proper direction in SDP6424d85Consider remote direction in add track469ca2cDisallow incompatible transceiver directions2299a71Add opt control transceiver re-use in recvonly3e84081Add partialMatch codecs to transceiver from remotec82d96cRemove RTX codec if no primaryv4.1.4Compare Source
Changelog
8efd17eDo not create receiver for ealy media in offerer29e1e00Update module github.com/pion/turn/v4 to v4.1.1afcb348Add ice-proxy example1557d31Update CI configs to v0.11.2222cf05cUpgrade to golangci-lint@v2941b741Update module github.com/pion/dtls/v3 to v3.0.7bea05f6Update module github.com/pion/srtp/v3 to v3.0.74f1a287Update golang Docker tag to v1.257a94394Log error when Read is used with simulcast5c3d582WHIP-WHEP example improvementsf06b6bcUpdate module github.com/pion/sdp/v3 to v3.0.151355f02Update module github.com/pion/rtp to v1.8.21v4.1.3Compare Source
Changelog
4c1af4cH265 reader & writere602e15Update module github.com/pion/rtp to v1.8.204f67c90Replace custom atomicBool with sync/atomic.Bool887f5c6Add sender receiver reportd3151feUpdate module github.com/pion/logging to v0.2.49b1ca73Update dependency @roamhq/wrtc to ^0.9.06874548Update CI configs to v0.11.2022dd7b7Replace interface{} with anyf94e1beUpdate module github.com/pion/sdp/v3 to v3.0.1486e4719Update module github.com/pion/srtp/v3 to v3.0.6ddae46aUpdate module github.com/pion/rtp to v1.8.19v4.1.2Compare Source
Changelog
f5d98ceUpdated Test_TrackLocalStatic_Padding test6f6038bUpdate module github.com/pion/interceptor to v0.1.400bc9505Copy PaddingSize from rtp.Packet to Header0b0f4abUpdate module github.com/pion/srtp/v3 to v3.0.57a46744Fixed flake in TestPeerConnection_Media_Sample5fbbb6cUpdate module github.com/pion/interceptor to v0.1.39904bd78Update module github.com/pion/rtp to v1.8.1827989a3Update module github.com/pion/rtp to v1.8.17dc29db1Update module github.com/pion/rtp to v1.8.164742d1fFix trackDetailsFromSDP not handling fec ssrce68ce42Add TestConfigureFlexFEC03_FECParameters08d015eConfigureFlexFEC03 helper and fec exampleca48a0dUpdate module github.com/pion/interceptor to v0.1.38cc3498cUpdate module github.com/pion/sdp/v3 to v3.0.13716beb5Use space after WMS. Fixes #31287c5d163Update module github.com/pion/sdp/v3 to v3.0.12e606604Set correct description for errorv4.1.1Compare Source
Changelog
c5d629fAdd methods for tweaking sctp cc to settingending6fd1344Enable certificate.go for WASM buildsd08789bSolve data race in ReadSimulcastv4.1.0Compare Source
Pion v4.1.0
65 535bytes (MaxUint16) and parsesa=max-message-size.ufragextension to generated candidates.ToICEconvertswebrtc.Candidatetoice.Candidate.AddCandidaterejects candidates from old generations.SCTPTransport.BufferedAmountfor better flow-control insight.WithRTPTimestamplets you set a custom initial RTP timestamp.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
v4.0.16Compare Source
Changelog
705b728Pass Configured MTU into SCTP3017e68Remove TEST_EXTRA_ARGS and GOLANGCI_LINT_EXRA_ARGS2de1ac4Update CI configs to v0.11.1916d809cAdd H265 to RegisterDefaultCodecs0fa4922Remove inaccurate commentsf03eb73Fix linter3d4c996Adressing linter errorsf153325Replaced enable with isDisabled5676fa4Don't expose new MediaEngine functionsa9ff362Fixed lint errora561371Made multi codec the defaultbe8800dImplemented alternative proposal via SettingEngine1f393efFixed bug in copy()29d6e41Add support for multi codec negotiationv4.0.15Compare Source
Changelog
c79463dAdded SCTPTransport.BufferedAmount3e43ae9Update module github.com/pion/sctp to v1.8.388cda9b7Update module github.com/pion/ice/v4 to v4.0.104f2208dUpdate dependency node to v2277fc1cbAdded missing lock924dd09Add IPv6 Test43c27b7Fix race in TestDetachRemovesDatachannelReference4128a82Fix flakey test TestInterceptorNack334692bAdd findFECPayloadType (#3084)0b5e438Add bluesky link next to twitter31c6319Remove Slack links39908b9Fix pion2pion example readmee1487b5Update module github.com/pion/dtls/v3 to v3.0.6 (#3062)19cdd09Add mime type for flexfec03 and ulpfec740e516Update lint rules, force testify/assert for tests617de62Update module github.com/pion/ice/v4 to v4.0.9 (#3072)a51e66cUpdate readme add discord and bluesky1a1488dExpose ICE candidates ToICE() methodv4.0.14Compare Source
What's Changed
Full Changelog: pion/webrtc@v4.0.13...v4.0.14
v4.0.13Compare Source
Changelog
e4ff415Support DataChannel messages larger then MaxUint16v4.0.12Compare Source
We've added beta support for full AV1 handling! This includes AV1 RTP Depacketizer: #291 and AV1 RTP Packetizer: #295 Additional utilities: #294, allowing early testing before the final release in Pion 4.1.0.
What's Changed
Full Changelog: pion/webrtc@v4.0.11...v4.0.12
v4.0.11Compare Source
Changelog
dae0af9Add Req/Res count/time to candidate stats (#3043)44062a7Missed Done when collecting ice stats (#3040)9f3df08Update module github.com/pion/sctp to v1.8.36 (#3039)v4.0.10Compare Source
Changelog
70f0211Add GetRemoteParameters to ICETransport969ab68Fix matching codecs with different rate or channels70d06fdFix ivfwriter with VP9ee669caUpdate golang Docker tag to v1.24bea7ae3Add ivfwriter support for VP9306dc37Fix error handling in RTPReceiver.Receivev4.0.9Compare Source
Changelog
1c45355Fix H264Writer writing 0 length payloads46565ffCleanup PeerConnection in WriteRTCP Testae260d4Assert that WriteRTCP works before connected99eb390Implement JSValue for more structures4ee3747Implement DataChannel OnError/OnClosing for WASM59c7270Update module golang.org/x/net to v0.34.0a0d7d02Preserve ICE candidate Extensions7c3b128Update module github.com/pion/ice/v4 to v4.0.6 (#3025)47bde05Update module github.com/pion/logging to v0.2.3 (#3020)47c65c8Remove outdated safety comment in RegisterCodecfeeeebfUpgrade golangci-lint, more lintersv4.0.8Compare Source
Changelog
99dcc6bAdd H265 payloader608d35fUpdate module github.com/pion/ice/v4 to v4.0.5fe41afdFix deadlock in DataChannel with mutex unlock49b555bUpdate module github.com/pion/ice/v4 to v4.0.4 (#3004)f2191fbFinish moving SDESRTPStreamIDURI (#3000)cdacd1cRewrite VP8 isKeyFrame check (#2999)5edce95Include sdpMid and sdpMLineIndex for ICECandidates returned by OneICECandidate (#2990)c50ca41Improve documentation of ConfigureTWCCSender6f6231bMinor fixes to TConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 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.