Tags: pion/webrtc
Tags
Update module github.com/pion/sctp to v1.9.5 (#3418) This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/pion/sctp](https://redirect.github.com/pion/sctp) | `v1.9.4` → `v1.9.5` |  |  | --- ### Release Notes <details> <summary>pion/sctp (github.com/pion/sctp)</summary> ### [`v1.9.5`](https://redirect.github.com/pion/sctp/releases/tag/v1.9.5) [Compare Source](https://redirect.github.com/pion/sctp/compare/v1.9.4...v1.9.5) #### Changelog - [`2e80e82`](https://redirect.github.com/pion/sctp/commit/2e80e8275db36156b653b55e926d39adef3b14df) Unblock blocking writes on close - [`31120e8`](https://redirect.github.com/pion/sctp/commit/31120e8e584db2f5e6ef9ab4ccea0f5222d6d0c3) Update CI configs to v0.12.2 </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/pion/webrtc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
sctp: implement SNAP / sctp-init (#3327) implements [draft-hancke-tsvwg-snap.html](https://datatracker.ietf.org/doc/draft-hancke-tsvwg-snap/), i.e. moving the sctp handshake to out-of-band negotiation as `a=sctp-init` in the SDP which saves two network round-trips. (based on #3326, sctp changes in pion/sctp#449)
Fix deadlock in ICEGatherer Patch #3358 introduced a deadlock that is triggered when ICEGatherer.GracefulShutdown() is called and ICE agent has not closed its routine yet. GracefulShutdown() first locks ICEGatherer's mutex, then waits for the agent routine to close, but the agent routine locks the same mutex too, resulting in the deadlock. This patch solves the issue by creating a dedicated mutex for the candidate pool and using that instead of the main one inside the agent routine.
PreviousNext