github pion/webrtc v5.0.0-rc.3

one hour ago

Changelog

  • 8cfe1fb Upgrade ICE to v5.0.0-rc.9, TURN to v6, and STUN to v5
  • 0c8c424 Refresh codec preferences during renegotiation
  • a3c52d6 Exercise IPv6 connectivity over loopback UDP
  • 46d898e Remove note about Go Modules from README
  • 92381cf Test reads during RID stream replacement
  • e1bd3b8 Upgrade to DTLS v4.0.1
  • a4b3d8e Skip DTLS HelloVerifyRequest for full-agents by default (#3504)
  • 110ec25 Make ICE Muxes into Interfaces
  • 2ab0702 Preserve all receiver track shutdown errors
  • 3d76862 Share RTCP decoding and retain error attributes
  • adb9ade Use pion/format and delete in-tree media code
  • 9ab3880 Fix sender deadline race and simulcast panic
  • 071e57a Fix crashes when replacing data channel callbacks
  • c2fe141 Remove FlattenErrs
  • 015bbd2 Remove pkg/null
  • fa40d7a Fix local description SDP mutation race
  • 51c2f41 Optimize SampleBuilder and reset dropped packets on Flush
  • d966928 Register shutdown test callback before signaling
  • 6145778 Default omitted SDP audio channel counts
  • e339591 Ignore rejected media sections during negotiation
  • 5ff1e85 Update pion/transport
  • 94a956e Update module github.com/pion/turn/v5 to v5.1.3
  • ae155e3 Apply lint changes
  • b45146e Fix main.go link in save-to-disk example README
  • 35e9a15 Update module github.com/pion/interceptor to v0.1.51
  • f2b1a2c Support Ed25519 and custom crypto.Signer
  • 76d5bc4 Fix goroutine leak in TestDataChannelBufferedAmount (#3656)
  • ac2e4fd Test transport stats state before connecting (#3655)
  • 2837195 Order simulcast rids by a=simulcast attribute
  • e01b7c2 Set multi codec neg for no copy media engine
  • 7cec96a Update RTCP to fix oss-scanner issues
  • c1c8144 Correct v8 PictureID test assertion
  • dc00d32 Update module github.com/pion/rtp to v1.10.6
  • 1e6214e Start SRTP and media processors only with media (#3639)
  • e97cca0 Add ICE UDPMuxSrflx option
  • ff1e504 Make whip example transceivers recvonly (#3637)
  • b17f933 Comment out mediaSourceId until implemented
  • 3cb5391 Parse apt when finding RTX payload type
  • 215c88e Remove rtcpTransportStatsId from transport stats
  • 61d97a0 Expose data channel write deadlines
  • 43f600a Add ports to ICEAddressRewriteRule
  • f3eac21 Update dtls@v3 to fix some issues
  • c4ca968 Update module github.com/pion/dtls/v3 to v3.1.12
  • 79c185b Update module github.com/pion/dtls/v3 to v3.1.11
  • 8cf63fc Parse fmtp lines once per codec search
  • ec7d9a4 Update module github.com/pion/srtp/v3 to v3.1.3
  • 93da703 Update CI configs to v0.12.8
  • 0b403da Update module github.com/pion/rtcp to v1.2.19
  • 3ba62ce Register stats before RTCP generators
  • 9b1ef04 Populate transportId in stats
  • 1d4a6ef Test ICE shutdown during connection setup
  • 40eb509 Remove stream, track, sender and receiver stats (#3625)
  • 326a656 Move TransportStats ownership from ICE to DTLS
  • 496a31a Fix H265Writer key frame check on FU packets
  • fb1274d Populate and fix DTLS and SRTP stats
  • 7edc4f5 Add outbound-rtp stats (#3618)
  • 3e99f00 Update remoteDescription SDP after addIceCandidate
  • 765a834 Support simulcast signaled by SSRC groups
  • be1f044 Remove obsolete candidate stats deleted member (#3610)
  • 90f5327 Simplify handleIncomingSSRC
  • 06ba77a Use 64 bit integers for stats packet* counters (#3612)
  • cdb72a5 Prefer RRID for retransmission over RTX
  • 4f844ee Mark PeerConnection failed on DTLS failure
  • 39fdd6b Omit more stats members not allowed for audio (#3604)
  • 0104d48 Implement TestInterceptorNackReply
  • 58721ac Remove stats dropped from the specification (#3602)
  • 3af3902 Do not fire state changes when closing (#3605)
  • c6e89a7 Rename inbound-rtp trackId to trackIdentifier (#3598)
  • 9e0e7a1 Omit stats members not allowed for the kind (#3599)
  • bfe8f1e Rename candidate stats ip to address (#3603)
  • a77d955 Use SRTP SetRTX API
  • 2ee64e6 Show connection state and disable used buttons in examples (#3597)
  • 019bb23 Allow filtering local IPs by candidate type
  • ef30b4a Drop extensions parsing
  • 3da3399 Update DTLS to disable SessionTicket
  • 95d18fd Update mdns to fix compatibility with Chromium
  • 1412742 Rotate user certificates on DTLS-restart
  • d8ecfc9 Fix testInterceptorNack flaky onTrack
  • 591900d Add DTLS restart support
  • 74beceb Fix data-channel stats ID collisions
  • 983de32 Reject answers with incompatible media directions
  • 945d87b Reject answer media IDs that differ from the offer
  • e720fe9 Reject mismatched answer media types or order
  • 11ca1b4 Reject answers with mismatched media counts
  • 3b5d2cc Reject duplicate remote SDP media IDs
  • 01f4719 Validate fingerprint before changing state
  • 904f87b Validate ICE before changing signaling state
  • f3f5436 DTLS 1.3 and replaceable DetachedConn
  • b4548ca Update ICE to fix mDNS
  • 6bee3d4 Run interops against all branches
  • 77a5287 Remove deprecated SetNAT1To1IPs API
  • 4762de9 Remove deprecated Plan B SDP support
  • 0d15e06 Fire OnTrack from signaling
  • 4e8e4b1 Change to v5
  • 6db1f87 Don't close the PeerConnection on DTLS Close
  • 3118f34 Load GatherState handler later
  • 71a1044 Set TCP mux write buffer to 4 MB
  • afb3cbc Handle omitted media direction
  • 3cd7aa6 Update module github.com/pion/ice to v5.0.0-rc.3

Don't miss a new webrtc release

NewReleases is sending notifications on new releases.