Skip to content

Releases: pion/webrtc

v4.1.7

05 Dec 10:14

Choose a tag to compare

Changelog

  • f3177f8 Option to ignore rid pause in a=simulcast:recv
  • d8e8182 Update module github.com/pion/rtp to v1.8.26 (#3288)
  • c6b288f Add WithDirectPTS option for precise RTP timestamp (#3287)
  • 210cd95 Add CanTrickleICECandidates
  • aac830d Update module github.com/pion/ice/v4 to v4.0.13 (#3285)
  • c71cc75 Update module github.com/pion/dtls/v3 to v3.0.8 (#3284)
  • 8242681 Update module github.com/pion/ice/v4 to v4.0.12 (#3281)
  • 4b59cf9 Support advertising ICE trickling (#3097)
  • 71b8a13 Don't drop packets when probing Simulcast
  • c457479 Update module github.com/pion/srtp/v3 to v3.0.9 (#3280)
  • 67d948b Update module github.com/pion/sctp to v1.8.41 (#3279)
  • 39210f1 Update module github.com/pion/ice/v4 to v4.0.11 (#3278)
  • ed9f7fa Add an error for sdp unmarshalling error
  • 5552def Fix and improve a flaky test (#3275)
  • 418e18c Update actions/checkout action to v6
  • e6d249e Added option to configure DTLS Cipher Suites
  • d32d5cd Fix a flaky test
  • ae65995 Add deterministic NACK/RTX reproduction test (#3270)
  • e710dae Refactor streamsForSSRC to return struct
  • 5eb9d49 Fix race in test
  • e7e3b36 Consider first packet when reading Simulcast IDs (#3144)
  • 17287fd Fix flaky test TestPeerConnection_Media_Sample
  • 27a8f9b Improve trickle-ice example
  • a4c8b34 Update module github.com/pion/interceptor to v0.1.42 (#3266)
  • 157d90a Update module github.com/pion/turn/v4 to v4.1.3 (#3265)
  • 87b21be Update module github.com/pion/transport/v3 to v3.1.1 (#3262)
  • 1840a5f Update module github.com/pion/transport/v3 to v3.1.0
  • 8b9583c Add whip-whep-like example
  • 7354d59 Fix a rare race in peerconnection_go_test
  • 8b43c73 Update dependency node to v24 (#3256)
  • c24d2d4 Update module github.com/pion/turn/v4 to v4.1.2 (#3257)
  • 49a4074 Expose stats ID for use in interceptor factories
  • 41e0480 Update module github.com/pion/rtp to v1.8.25 (#3254)
  • 69d77e7 Update module github.com/pion/stun/v3 to v3.0.1 (#3255)
  • fe44e78 Improve custom-logger README (#3253)
  • 919c686 Add simple datachannel example with demo.html (#3252)
  • 8f7e057 Improve the data-channels example
  • 7d8a700 Fix test race
  • 041530f Update CI configs to v0.11.32
  • 030bbf1 Update module github.com/pion/rtp to v1.8.24
  • 6886103 Update module github.com/pion/rtcp to v1.2.16 (#3244)

v4.1.6

15 Oct 14:39

Choose a tag to compare

Changelog

  • f35dc4e Handle nil stats getter in collect stats
  • caef6a9 Update module github.com/pion/sctp to v1.8.40 (#3241)
  • a35c52a Update CI configs to v0.11.31
  • 4ca0aec Update module github.com/pion/rtp to v1.8.23

v4.1.5

04 Oct 00:07

Choose a tag to compare

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

21 Aug 17:59

Choose a tag to compare

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

30 Jul 16:17

Choose a tag to compare

Changelog

  • cdb03f2 Update module github.com/pion/ice/v2 to v2.3.38

v4.1.3

01 Jul 03:29

Choose a tag to compare

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

13 Jun 08:26

Choose a tag to compare

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

19 May 08:13

Choose a tag to compare

Changelog

  • c5d629f Add methods for tweaking sctp cc to settingending
  • 6fd1344 Enable certificate.go for WASM builds
  • d08789b Solve data race in ReadSimulcast

v4.1.0

28 Apr 05:32

Choose a tag to compare

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 parses a=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 converts webrtc.Candidate to ice.Candidate.
    • New APIs to add and retrieve ICE extensions.
    • AddCandidate rejects candidates from old generations.
  • 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

v4.0.16

25 Apr 18:22

Choose a tag to compare

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