Skip to content
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

fix(deps): update module github.com/pion/webrtc/v3 to v3.2.6 #496

Merged
merged 1 commit into from
May 22, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 17, 2023

Mend Renovate

This PR contains the following updates:

Package Type Update Change
github.com/pion/webrtc/v3 require minor v3.1.59 -> v3.2.6

Release Notes

pion/webrtc

v3.2.6

Compare Source

Changelog

  • 323469d Update module github.com/pion/stun to v0.6.0
  • 6df9089 Update module github.com/pion/ice/v2 to v2.3.5

v3.2.5

Compare Source

Changelog

  • 7a100b9 Enable SRTP_AEAD_AES_256_GCM
  • f9e0934 Update module github.com/pion/interceptor to v0.1.17
  • 55b1ac0 Update module github.com/pion/dtls/v2 to v2.2.7
  • ab11eed Improve SetEphemeralUDPPortRange documentation
  • d1985e0 Bring back LICENSE file
  • a8aa8cc Update AUTHORS.txt
  • b07c7b2 Update CI configs to v0.10.9

v3.2.4

Compare Source

Changelog

  • f83bd73 Remove SRTP_AEAD_AES_256_GCM from default
  • 505f54c Update module github.com/stretchr/testify to v1.8.3
  • 4d3c4b1 Add SetDTLSConnectContextMaker to SettingEngine
  • c1bec49 Update CI configs to v0.10.8
  • c719ccd Bring back LICENSE file

v3.2.3

Compare Source

Changelog

  • fc0c4e7 Update module github.com/pion/ice/v2 to v2.3.4

v3.2.2

Compare Source

Changelog

  • bb022d5 Implemented SRTP_AEAD_AES_256_GCM
  • 0199c58 Update AUTHORS.txt
  • 1210046 Upgrading pion/ice dependency
  • 683fc83 Make repo REUSE compliant
  • efffef2 Update CI configs to v0.10.7
  • 9f74821 Update module golang.org/x/net to v0.9.0
  • f906bd2 Update module github.com/pion/srtp/v2 to v2.0.13

v3.2.1

Compare Source

Changelog
  • 5bdbaca Update module github.com/pion/sctp to v1.8.7

v3.2.0

Compare Source

Pion WebRTC v3.2.0 is now available. Pion WebRTC is a Go implementation of WebRTC. If you haven't used it before check out awesome-pion or example-webrtc-applications for what people are doing. We maintain a feature list and other helpful resources in our README.md

This release includes 260 commits from 55 authors. This release was primarily focused on providing more tools around understanding and handling network conditions. Pion wouldn't be possible without everyone involved.

New Features
Media Bandwidth Estimator

Pion now provides a Bandwidth Estimator in-tree for serving media. You now get signals about how much bandwidth is available so you can either send more or less data, giving your users the best experience possible. We currently have a implementation of Google Congestion Control. This was implemented using a generic interface so we can provide more implementations in the future.

To use this you create a cc.BandwidthEstimator provided by pion/interceptor. This estimator then can be queried via estimator.GetTargetBitrate(). This returned value tells you if you should raise, lower or sustain the bitrate you are currently sending.

See bandwidth-estimation-from-disk for a full example of how it can be used.

This was implemented by @​mengelbart. Work on Pion's congestion control and bandwidth estimation was funded through the User-Operated Internet fund, a fund established by NLnet made possible by financial support from the PKT Community/The Network Steward and stichting Technology Commons Trust.

webrtc-stats implementation

You can now query and process metadata about your media connections. This data is presented in the standardized webrtc-stats format. These statistics give insight into the why of a WebRTC session.

You can use this to monitor how your Pion WebRTC PeerConnections are operating. Users are also finding this useful to monitor, debug and analyze other WebRTC media servers. You can quickly start up a Pion WebRTC PeerConnection and write canaries and tests against other WebRTC software.

To use this you create a stats.Interceptor provided by pion/interceptor. This allows you to query on a per SSRC basis the status of a stream. The following is an example of query it in a loop in the OnTrack for each stream.

peerConnection.OnTrack(func(track *webrtc.TrackRemote, receiver *webrtc.RTPReceiver) {
    fmt.Printf("New incoming track with codec: %s\n", track.Codec().MimeType)
    for {
        // Pull the stats for the stream that caused OnTrack to be fired
        stats := statsGetter.Get(uint32(track.SSRC()))
                 
         // Print InboundRTPStreamStats. Other stats are available as well
         fmt.Println(stats.InboundRTPStreamStats)

         time.Sleep(time.Second * 5)     
    }
})

See stats for a full example of how it can be used.

This was implemented by @​mengelbart

Simulcast Sender

You are now able to send Simulcast traffic with Pion WebRTC. Before this commit we were only able to receive Simulcast traffic.

Developer are using this to move Simulcast traffic between their servers as they scale out. It has also been useful for testing WebRTC servers. Using a small Pion process you can assert that your servers are properly handling Simulcast traffic.

This was implemented in 37e16a3 by @​boks1971

AV1 Support

Pion WebRTC now has AV1 support. You can send AV1 with the same APIs you send and receive H264, H265, VP8, VP9, Opus and PCM with.

A example of saving AV1 to disk is available at save-to-disk-av1

Extensive Tooling Improvements

@​stv0g and @​at-wat made extensive improvements to the .goassets repo. Tools and processes had fallen out of date and were slowing the project down. They took on a lot of frustrating work so Pion can be stable and defect free.

v3.1.62

Compare Source

Changelog
  • dfaf820 Update module github.com/pion/interceptor to v0.1.13
  • 16fea9e Set DataChannel SCTPTransport before OnDataChannel

v3.1.61

Compare Source

Changelog
  • 570b61a Update module github.com/pion/transport/v2 to v2.2.0
  • d08b3dc Handle Simulcast Offer with one Media Section

v3.1.60

Compare Source

Changelog
  • 6114c27 Fix simucalst track set to incorrect detail
  • 303f204 Drop duplicate stats from marshall test
  • 308f861 Update CI configs to v0.10.6
  • d1b7bdb Harmonize sections in README
  • 10db568 Update module golang.org/x/net to v0.8.0

Configuration

📅 Schedule: Branch creation - "before 3am on Monday" (UTC), 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@codecov
Copy link

codecov bot commented Apr 17, 2023

Codecov Report

Patch and project coverage have no change.

Comparison is base (138499b) 59.02% compared to head (6b3cd19) 59.02%.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #496   +/-   ##
=======================================
  Coverage   59.02%   59.02%           
=======================================
  Files          63       63           
  Lines        3854     3854           
=======================================
  Hits         2275     2275           
  Misses       1446     1446           
  Partials      133      133           

☔ View full report in Codecov by Sentry.
📢 Do you have feedback about the report comment? Let us know in this issue.

@renovate renovate bot force-pushed the renovate/github.com-pion-webrtc-v3-3.x branch from 49cee67 to b8a3371 Compare April 18, 2023 04:11
@renovate renovate bot changed the title Update module github.com/pion/webrtc/v3 to v3.1.60 fix(deps): update module github.com/pion/webrtc/v3 to v3.2.1 May 5, 2023
@renovate renovate bot force-pushed the renovate/github.com-pion-webrtc-v3-3.x branch 2 times, most recently from c77b7b7 to fb1543e Compare May 5, 2023 16:47
@renovate renovate bot changed the title fix(deps): update module github.com/pion/webrtc/v3 to v3.2.1 fix(deps): update module github.com/pion/webrtc/v3 to v3.2.1 - autoclosed May 15, 2023
@renovate renovate bot closed this May 15, 2023
@renovate renovate bot deleted the renovate/github.com-pion-webrtc-v3-3.x branch May 15, 2023 13:39
@renovate renovate bot changed the title fix(deps): update module github.com/pion/webrtc/v3 to v3.2.1 - autoclosed fix(deps): update module github.com/pion/webrtc/v3 to v3.2.1 May 15, 2023
@renovate renovate bot reopened this May 15, 2023
@renovate renovate bot restored the renovate/github.com-pion-webrtc-v3-3.x branch May 15, 2023 16:40
@renovate renovate bot changed the title fix(deps): update module github.com/pion/webrtc/v3 to v3.2.1 fix(deps): update module github.com/pion/webrtc/v3 to v3.2.3 May 18, 2023
@renovate renovate bot force-pushed the renovate/github.com-pion-webrtc-v3-3.x branch 2 times, most recently from 5210df7 to 5b3b4a0 Compare May 19, 2023 04:17
@renovate renovate bot changed the title fix(deps): update module github.com/pion/webrtc/v3 to v3.2.3 fix(deps): update module github.com/pion/webrtc/v3 to v3.2.4 May 19, 2023
@renovate renovate bot force-pushed the renovate/github.com-pion-webrtc-v3-3.x branch from 5b3b4a0 to 6e8a2f5 Compare May 19, 2023 20:15
@renovate renovate bot changed the title fix(deps): update module github.com/pion/webrtc/v3 to v3.2.4 fix(deps): update module github.com/pion/webrtc/v3 to v3.2.5 May 19, 2023
@renovate renovate bot force-pushed the renovate/github.com-pion-webrtc-v3-3.x branch from 6e8a2f5 to 6b3cd19 Compare May 22, 2023 07:31
@renovate renovate bot changed the title fix(deps): update module github.com/pion/webrtc/v3 to v3.2.5 fix(deps): update module github.com/pion/webrtc/v3 to v3.2.6 May 22, 2023
@at-wat at-wat merged commit 18cf1fe into master May 22, 2023
@at-wat at-wat deleted the renovate/github.com-pion-webrtc-v3-3.x branch May 22, 2023 09:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant