Releases: pion/webrtc
Releases Β· pion/webrtc
v4.1.6
v4.1.5
Changelog
- 0575dfb Add interface for getting media-playout stats
- bf15721 Update module github.com/pion/transport/v3 to v3.0.8
- 041211f Update module github.com/pion/interceptor to v0.1.41
- 706c75b Update module github.com/pion/srtp/v3 to v3.0.8
- 43976dc Update CI configs to v0.11.29
- e0181e9 Update TestPeerConnection_SessionID to run on WASM
- 5a0e56e Prefer makezero with a cap
- 9acbc66 Cleanup statsGetter after peer is closed
- 4c1261f Add inbound-rtp stats
- 370412f Improve code cov
- 7f1ab45 Remove unused file
- 39d1b3c Apply go modernize suggestions
- 781ff73 Create examples/data-channels-detach-create
- f5fd0fa Update dependency @roamhq/wrtc to v0.9.1
- 6ef2888 Fix RTPSender.SetReadDeadline crash
- 634a904 Fire OnBufferedAmountLow in a goroutine
- 1527bfa Allow IVFWriter Framerate to be modified
- cf7625d Allow IVFWriter Width/Height to be modified
- 882f699 Update actions/setup-node action to v5
- e9efed4 Fix trailing space in rtcp-fb with no Parameter
- 457679c Update module github.com/pion/rtp to v1.8.22
- 3bb8fce Update module github.com/pion/sdp/v3 to v3.0.16
- 4eebb3e Update actions/checkout action to v5
- 5b098de Update CI configs to v0.11.26
- cda9130 Update CI configs to v0.11.25
- e7183f9 Update CI configs to v0.11.24
- c376d0e Match codec order of remote peer
- 42b3cfd Update module github.com/stretchr/testify to v1.11.1
- 2af60a4 Filter unattached RTX when getting codecs
- 123f138 Update module github.com/stretchr/testify to v1.11.0
- 4b37165 Tests to ensure proper direction in SDP
- 6424d85 Consider remote direction in add track
- 469ca2c Disallow incompatible transceiver directions
- 2299a71 Add opt control transceiver re-use in recvonly
- 3e84081 Add partialMatch codecs to transceiver from remote
- c82d96c Remove RTX codec if no primary
v4.1.4
Changelog
- 8efd17e Do not create receiver for ealy media in offerer
- 29e1e00 Update module github.com/pion/turn/v4 to v4.1.1
- afcb348 Add ice-proxy example
- 1557d31 Update CI configs to v0.11.22
- 22cf05c Upgrade to golangci-lint@v2
- 941b741 Update module github.com/pion/dtls/v3 to v3.0.7
- bea05f6 Update module github.com/pion/srtp/v3 to v3.0.7
- 4f1a287 Update golang Docker tag to v1.25
- 7a94394 Log error when Read is used with simulcast
- 5c3d582 WHIP-WHEP example improvements
- f06b6bc Update module github.com/pion/sdp/v3 to v3.0.15
- 1355f02 Update module github.com/pion/rtp to v1.8.21
v3.3.6
v4.1.3
Changelog
- 4c1af4c H265 reader & writer
- e602e15 Update module github.com/pion/rtp to v1.8.20
- 4f67c90 Replace custom atomicBool with sync/atomic.Bool
- 887f5c6 Add sender receiver report
- d3151fe Update module github.com/pion/logging to v0.2.4
- 9b1ca73 Update dependency @roamhq/wrtc to ^0.9.0
- 6874548 Update CI configs to v0.11.20
- 22dd7b7 Replace interface{} with any
- f94e1be Update module github.com/pion/sdp/v3 to v3.0.14
- 86e4719 Update module github.com/pion/srtp/v3 to v3.0.6
- ddae46a Update module github.com/pion/rtp to v1.8.19
v4.1.2
Changelog
- f5d98ce Updated Test_TrackLocalStatic_Padding test
- 6f6038b Update module github.com/pion/interceptor to v0.1.40
- 0bc9505 Copy PaddingSize from rtp.Packet to Header
- 0b0f4ab Update module github.com/pion/srtp/v3 to v3.0.5
- 7a46744 Fixed flake in TestPeerConnection_Media_Sample
- 5fbbb6c Update module github.com/pion/interceptor to v0.1.39
- 904bd78 Update module github.com/pion/rtp to v1.8.18
- 27989a3 Update module github.com/pion/rtp to v1.8.17
- dc29db1 Update module github.com/pion/rtp to v1.8.16
- 4742d1f Fix trackDetailsFromSDP not handling fec ssrc
- e68ce42 Add TestConfigureFlexFEC03_FECParameters
- 08d015e ConfigureFlexFEC03 helper and fec example
- ca48a0d Update module github.com/pion/interceptor to v0.1.38
- cc3498c Update module github.com/pion/sdp/v3 to v3.0.13
- 716beb5 Use space after WMS. Fixes #3128
- 7c5d163 Update module github.com/pion/sdp/v3 to v3.0.12
- e606604 Set correct description for error
v4.1.1
v4.1.0
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 535bytes (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
ufragextension to generated candidates. ToICEconvertswebrtc.Candidatetoice.Candidate.- New APIs to add and retrieve ICE extensions.
AddCandidaterejects candidates from old generations.
- Add a
- SCTP β exposed
SCTPTransport.BufferedAmountfor better flow-control insight. - RTP tracks β
WithRTPTimestamplets 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
v4.0.16
Changelog
- 705b728 Pass Configured MTU into SCTP
- 3017e68 Remove TEST_EXTRA_ARGS and GOLANGCI_LINT_EXRA_ARGS
- 2de1ac4 Update CI configs to v0.11.19
- 16d809c Add H265 to RegisterDefaultCodecs
- 0fa4922 Remove inaccurate comments
- f03eb73 Fix linter
- 3d4c996 Adressing linter errors
- f153325 Replaced enable with isDisabled
- 5676fa4 Don't expose new MediaEngine functions
- a9ff362 Fixed lint error
- a561371 Made multi codec the default
- be8800d Implemented alternative proposal via SettingEngine
- 1f393ef Fixed bug in copy()
- 29d6e41 Add support for multi codec negotiation
v4.0.15
Changelog
- c79463d Added SCTPTransport.BufferedAmount
- 3e43ae9 Update module github.com/pion/sctp to v1.8.38
- 8cda9b7 Update module github.com/pion/ice/v4 to v4.0.10
- 4f2208d Update dependency node to v22
- 77fc1cb Added missing lock
- 924dd09 Add IPv6 Test
- 43c27b7 Fix race in TestDetachRemovesDatachannelReference
- 4128a82 Fix flakey test TestInterceptorNack
- 334692b Add findFECPayloadType (#3084)
- 0b5e438 Add bluesky link next to twitter
- 31c6319 Remove Slack links
- 39908b9 Fix pion2pion example readme
- e1487b5 Update module github.com/pion/dtls/v3 to v3.0.6 (#3062)
- 19cdd09 Add mime type for flexfec03 and ulpfec
- 740e516 Update lint rules, force testify/assert for tests
- 617de62 Update module github.com/pion/ice/v4 to v4.0.9 (#3072)
- a51e66c Update readme add discord and bluesky
- 1a1488d Expose ICE candidates ToICE() method