Skip to content

Update go deps#356

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/go-deps
Open

Update go deps#356
renovate[bot] wants to merge 1 commit intomainfrom
renovate/go-deps

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented May 14, 2025

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update
github.com/Eyevinn/mp4ff v0.48.0v0.51.0 age confidence require minor
github.com/pion/interceptor v0.1.42v0.1.44 age confidence require patch
github.com/pion/rtp v1.8.25v1.10.1 age confidence require minor
github.com/pion/sdp/v3 v3.0.16v3.0.18 age confidence require patch
github.com/pion/webrtc/v4 v4.1.6v4.2.9 age confidence require minor
github.com/prometheus/client_golang v1.22.0v1.23.2 age confidence require minor
github.com/sirupsen/logrus v1.9.3v1.9.4 age confidence require patch
github.com/urfave/cli/v3 v3.3.8v3.7.0 age confidence require minor
go (source) 1.25.01.26.1 age confidence toolchain minor
golang.org/x/image v0.27.0v0.37.0 age confidence require minor
google.golang.org/grpc v1.77.0v1.79.2 age confidence require minor
google.golang.org/protobuf v1.36.10v1.36.11 age confidence require patch

Release Notes

Eyevinn/mp4ff (github.com/Eyevinn/mp4ff)

v0.51.0

Compare Source

Added
  • First release tag on GitHub
  • Lots of stuff
Changed
  • New unique repo name: mp4ff

v0.50.0

Compare Source

Added
  • First release tag on GitHub
  • Lots of stuff
Changed
  • New unique repo name: mp4ff

v0.49.0

Compare Source

Added
  • First release tag on GitHub
  • Lots of stuff
Changed
  • New unique repo name: mp4ff
pion/interceptor (github.com/pion/interceptor)

v0.1.44

Compare Source

Changelog

  • 35588b3 Fix logger creation in SenderInterceptorFactory
  • 048be58 Add logger factory option
  • a8f8a9b Clean up locks and add comments
  • 571fde9 Add test for latest arrival on empty reports
  • 7617c5b Remove floats from delta calculation
  • b2885eb Add interceptor to aggregate CCFB reports
  • 87546e8 Update module github.com/pion/rtp to v1.10.1
  • 410a64f Update CI configs to v0.11.37

v0.1.43

Compare Source

Changelog

  • deeed04 Added support for custom LoggerFactory
  • 203fe6c Update module github.com/pion/rtp to v1.10.0
  • aa138ef Update module github.com/pion/rtp to v1.9.0
  • 2d87b58 Update CI configs to v0.11.36
  • a94b265 Fix deprecation comment formatting
  • 59beb89 Update module github.com/pion/rtp to v1.8.27
  • c5b804d Fix PacketsReceived underflow
  • b894315 Update module github.com/pion/rtp to v1.8.26
  • 1209fc9 Fix writer deadlocks in nack
  • d12daa5 Fix memory leak with nackcountlogs
  • 8dddb51 Implement pacing interceptor
pion/rtp (github.com/pion/rtp)

v1.10.1

Compare Source

Changelog

  • 5a7ea12 Do not validate non spec obu-size
  • 438d7da Update CI configs to v0.11.37

v1.10.0

Compare Source

Changelog

v1.9.0

Compare Source

Changelog

v1.8.27

Compare Source

Changelog

  • 1577354 Add MarshalTo for zero-allocation extension marshalling (#​344)

v1.8.26

Compare Source

Changelog

  • a2a2f7b Use atomic instead of lock in sequencer
  • 9e1aa3d Add a H264 Spreader
pion/sdp (github.com/pion/sdp/v3)

v3.0.18

Compare Source

Changelog

  • 8e95ade Update CI configs to v0.11.39
  • 932dbd9 Remove irrelevant data
  • 60d2059 Add FEC to SDP parsing
  • ac4d006 Update CI configs to v0.11.37
  • 70224cc Update CI configs to v0.11.36
  • d6ef163 Fix lint error for deprecated comment

v3.0.17

Compare Source

Changelog

  • 898beb3 Add ice renomination option
  • 7944863 Add GetCodecsForPayloadTypes
  • b8e35f4 Improve test coverage for unmarshal
  • 8efa038 Improve test coverage
  • cc629db Improve test coverage
  • 9488911 Update CI configs to v0.11.32
  • 79e2548 Update CI configs to v0.11.31
  • 965253b Update CI configs to v0.11.29
  • 22c6444 Apply go modernize
pion/webrtc (github.com/pion/webrtc/v4)

v4.2.9

Compare Source

Changelog

v4.2.8

Compare Source

Changelog

  • e6e7e29 Upgrade ICE to fix a NOMINATION bug

v4.2.7

Compare Source

Changelog

  • 9850c0e Fix nil panic in ICECandidatePair.String()
  • 3b86589 Update module github.com/pion/sdp/v3 to v3.0.18 (#​3378)

v4.2.6

Compare Source

Changelog

v4.2.5

Compare Source

Changelog

  • 87533df Upgrade dtls to fix interop with OpenSSL

v4.2.4

Compare Source

Changelog

  • d4e4eaa Upgrade to dtls options
  • 8b9515c Update golang Docker tag to v1.26 (#​3372)
  • 374c864 Do not register duplicate RTCP feedbacks
  • 03d247f Update module github.com/pion/rtp to v1.10.1 (#​3367)
  • 9228f06 Add support for ICECandidatePoolSize
  • 1aaeffe Remove double base64 encoding of certificate.PEM()
  • 3f017b4 Fix data race in RTPSender.configureRTXAndFEC
  • 8ae4e83 Use LoggerFactory when interceptors are registered
  • 332878f AlwaysNegotiateDataChannels configuration flag
  • 66e3e51 Update CI configs to v0.11.37
  • f359e50 Add examples/quick-switch
  • 404c7f7 Add WARP example

v4.2.3

Compare Source

Changelog

  • 0425062 Update sctp to fix regression

v4.2.2

Compare Source

What's Changed

Special thanks to @​AkshayJainG for reporting and diagnosing several panic conditions in the IVF and OGG readers caused by malformed inputs. these fixes improve robustness when handling untrusted or malformed media inputs using ogg reader or ivf reader.

New Contributors

Full Changelog: pion/webrtc@v4.2.1...v4.2.2

v4.2.1

Compare Source

Changelog

  • a5ce252 Assert no repair after stop
  • 48f7ac7 Check for closed receiver before setting up rid

v4.2.0

Compare Source

We are pleased to announce our final and largest release of 2025. This release includes contributions from 69 contributors.

This release also marks a new era for Pion. Going forward, we will publish releases on a regular schedule.

Major new features

RACK

ICE Renomination

// For advanced use with a custom generator and interval.
se := webrtc.SettingEngine{}

interval := 2 * time.Second
customGen := func() uint32 { return uint32(time.Now().UnixNano()) } // example

if err := se.SetICERenomination(
	webrtc.WithRenominationGenerator(customGen),
	webrtc.WithRenominationInterval(interval),
); err != nil {
	log.Println(err)
}

Cryptex

  • Pion now supports Cryptex, enabling full encryption of RTP headers and header extensions. This work is included in pion/srtp#324 and pion/sdp#213.

FlexFEC

ICEAddressRewriteRule

  • Pion’s NAT 1:1 API is now deprecated. After years of use, it no longer fits modern deployment models. This change is implemented in pion/ice#834 and #​3309.

The new API, SetICEAddressRewriteRules(rules ...ICEAddressRewriteRule) error, rewrites the IP addresses embedded in gathered ICE candidates.

Rule fields (high level):

  • External []string: the address or addresses you want to expose
  • Matchers: Local, CIDR, or Iface
  • Mode: Replace (default) or Append (keep the original and add the rewritten candidate)
  • Optional: AsCandidateType (for example, rewrite as srflx)
se := webrtc.SettingEngine{}

_ = se.SetICEAddressRewriteRules(
	webrtc.ICEAddressRewriteRule{
		Local:    "10.0.0.12",
		External: []string{"203.0.113.10"},
		// Mode omitted, defaults to Replace.
	},
)

api := webrtc.NewAPI(webrtc.WithSettingEngine(se))
// pc, _ := api.NewPeerConnection(...)
// For more advanced use.
se := webrtc.SettingEngine{}

se.SetICEAddressRewriteRules(
	// Allow eth0 (map RFC1918 to public 203.0.113.10)
	webrtc.ICEAddressRewriteRule{
		Iface:    "eth0",
		CIDR:     "10.0.0.0/8",
		External: []string{"203.0.113.10"},
		Mode:     webrtc.ICEAddressRewriteReplace,
	},

	// Allow eth1 (map 192.168/16 to public 198.51.100.20)
	webrtc.ICEAddressRewriteRule{
		Iface:    "eth1",
		CIDR:     "192.168.0.0/16",
		External: []string{"198.51.100.20"},
		Mode:     webrtc.ICEAddressRewriteReplace,
	},

	// Catch-all: drop any other IPv4 host candidates
	webrtc.ICEAddressRewriteRule{
		CIDR:     "0.0.0.0/0",
		Mode:     webrtc.ICEAddressRewriteReplace,
		External: nil, // drop
	},

	// Catch-all: drop any other IPv6 host candidates
	webrtc.ICEAddressRewriteRule{
		CIDR:     "::/0",
		Mode:     webrtc.ICEAddressRewriteReplace,
		External: nil, // drop
	},
)

SVT-AV1

HEVC reader and writer

  • #​3171

    • pkg/media/h265reader parses an H.265/HEVC Annex-B byte stream (start-code delimited) into NAL units you can work with.
    • pkg/media/h265writer takes H.265 RTP payloads (RFC 7798) and writes them back out as an Annex-B bytestream, which is useful for recording and archiving.

New OGG Reader API

  • A series of improvements to oggreader:

    • #​3301 adds OpusTags support via ParseOpusTags, enabling access to artist, title, and vendor comments.
    • #​3299 expands ParseOpusHead to parse Opus channel mappings for multichannel layouts.
    • #​3300 updates oggreader to handle multi-track Ogg by routing pages by serial and introducing NewWithOptions along with richer page and header APIs.
    • #​3302 validates the full flow by streaming single-track and multi-track Ogg with a playlist and metadata over DataChannel control, while audio remains on the RTP track.

More great features

  • Do not discard SEI NALs for H264/H265 — #​3313
  • Use ping-pong buffer for batch conn — pion/transport#363
  • Add CanTrickleICECandidates — #​3283
  • Add nohost gather policy — #​3305
  • Make Allocation/Permission lifetime configurable — pion/turn#495
  • RFC: Add a configurable sized nonce generator — pion/turn#460
  • Add AudioPlayoutStatsProvider interface for getting media-playout stats — #​3234
  • Expose stats ID for use in interceptor factories — #​3249
  • Allow IVFWriter Width/Height to be modified — #​3219
  • Allow IVFWriter Framerate to be modified — #​3220

New Examples

Major bug fixes

Performance improvement

@​3drx @​5ur3 @​aalekseevx @​aankur @​adeithe @​alexhu-oai @​amanakin @​andjcoll @​anshulmalik @​arindamnayak @​arjunshajitech @​asayyah @​astroza @​at-wat @​atoppi @​bajam-genetec @​berkant @​boks1971 @​britblue @​cgojin @​chaturvedishilpa @​chenosaurus @​cmorillas @​cnderrauber @​copilot @​cppcoffee @​debugmenot @​drshrey @​enobufs @​frantabot @​ghost @​hackerman-ru @​hanguyen-nuro @​hexbabe @​jackielii @​jasmoran @​jiajieli-dev @​joeturki @​juliapixel @​kevmo314 @​kmansoft @​lars-sto @​lidian-runner @​lkang-nuro @​mengelbart @​mikeyg42 @​miya-masa @​mrpomidoro @​nils-ohlmeier @​olexandr88 @​penhauer @​philipch07 @​pionbot @​rg0now @​ryanpotat @​sean-der @​setheck @​sirzooro @​sundenis @​sunofcoder @​sxmzou @​theodorsm @​thesyncim @​tmatth @​trs00 @​valorzard @​wrangelvid @​xinze-zheng @​yannismate @​yzhao-nuro

v4.1.8

Compare Source

Changelog

  • 0936b7d Option to check for fingerprint in DTLS handshake
  • 79d7571 Implement deadlines for mux
  • 21a8b0a Update module github.com/pion/stun/v3 to v3.0.2 (#​3293)
  • 62f6101 Do not invoke OnBufferedAmountLow after close

v4.1.7

Compare Source

Changelog


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from a team as a code owner May 14, 2025 18:44
@renovate renovate bot changed the title Update module google.golang.org/grpc to v1.72.1 Update go deps May 19, 2025
@renovate renovate bot force-pushed the renovate/go-deps branch 5 times, most recently from c67ebd5 to 5f0b266 Compare May 26, 2025 08:45
@renovate renovate bot force-pushed the renovate/go-deps branch from 5f0b266 to b1191fe Compare May 26, 2025 22:55
@renovate renovate bot force-pushed the renovate/go-deps branch 2 times, most recently from dd96f6b to 28450ca Compare June 5, 2025 13:50
@renovate
Copy link
Contributor Author

renovate bot commented Jun 5, 2025

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 5 additional dependencies were updated

Details:

Package Change
github.com/pion/ice/v4 v4.0.12 -> v4.0.13
github.com/pion/stun/v3 v3.0.1 -> v3.0.2
github.com/prometheus/common v0.64.0 -> v0.66.1
golang.org/x/sync v0.18.0 -> v0.19.0
golang.org/x/text v0.31.0 -> v0.32.0

@renovate renovate bot force-pushed the renovate/go-deps branch 3 times, most recently from 3bdb5df to 5c035e8 Compare June 13, 2025 11:39
@renovate renovate bot force-pushed the renovate/go-deps branch 5 times, most recently from 4ea20c1 to ca847e3 Compare June 20, 2025 18:09
@renovate renovate bot force-pushed the renovate/go-deps branch from ca847e3 to cf4e644 Compare June 23, 2025 17:11
@renovate renovate bot changed the title Update go deps fix(deps): update go deps Jun 23, 2025
@renovate renovate bot force-pushed the renovate/go-deps branch 3 times, most recently from ddfa16d to fee2f66 Compare July 1, 2025 09:00
@renovate renovate bot force-pushed the renovate/go-deps branch 3 times, most recently from 309a37a to b6ef624 Compare July 14, 2025 16:45
@renovate renovate bot force-pushed the renovate/go-deps branch 2 times, most recently from 9b810c8 to e1073c5 Compare July 16, 2025 23:40
@renovate renovate bot force-pushed the renovate/go-deps branch 4 times, most recently from 6240667 to be22db5 Compare August 24, 2025 21:25
@renovate renovate bot force-pushed the renovate/go-deps branch from be22db5 to be20dfd Compare August 27, 2025 16:04
@renovate renovate bot force-pushed the renovate/go-deps branch from be20dfd to 1202261 Compare September 7, 2025 22:57
@renovate renovate bot requested a review from a team as a code owner September 7, 2025 22:57
@renovate renovate bot force-pushed the renovate/go-deps branch 4 times, most recently from 8a6aca5 to d321965 Compare September 10, 2025 06:44
@renovate renovate bot force-pushed the renovate/go-deps branch 3 times, most recently from 16b875b to 9898af0 Compare September 17, 2025 18:47
@renovate renovate bot force-pushed the renovate/go-deps branch 4 times, most recently from e1fb2d2 to efd5c96 Compare October 2, 2025 10:31
@renovate renovate bot force-pushed the renovate/go-deps branch 6 times, most recently from e2898a9 to 47160f7 Compare October 8, 2025 18:41
@renovate renovate bot force-pushed the renovate/go-deps branch 4 times, most recently from 928e58b to 495118c Compare October 18, 2025 02:03
@renovate
Copy link
Contributor Author

renovate bot commented Dec 11, 2025

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 13 additional dependencies were updated

Details:

Package Change
github.com/pion/dtls/v3 v3.0.7 -> v3.1.2
github.com/pion/datachannel v1.5.10 -> v1.6.0
github.com/pion/ice/v4 v4.0.12 -> v4.2.1
github.com/pion/sctp v1.8.41 -> v1.9.2
github.com/pion/srtp/v3 v3.0.9 -> v3.0.10
github.com/pion/stun/v3 v3.0.1 -> v3.1.1
github.com/pion/turn/v4 v4.1.3 -> v4.1.4
github.com/prometheus/common v0.64.0 -> v0.66.1
golang.org/x/crypto v0.45.0 -> v0.48.0
golang.org/x/net v0.47.0 -> v0.50.0
golang.org/x/sync v0.18.0 -> v0.20.0
golang.org/x/sys v0.39.0 -> v0.41.0
golang.org/x/text v0.31.0 -> v0.35.0

Generated by renovateBot
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.

1 participant