Skip to content

Update go deps#51

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

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

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Nov 3, 2025

This PR contains the following updates:

Package Change Age Confidence Type Update
github.com/livekit/protocol v1.42.3-0.20251023002554-070839e4cae7v1.45.6 age confidence require minor
github.com/livekit/server-sdk-go/v2 v2.12.6v2.16.3 age confidence require minor
github.com/pion/webrtc/v4 v4.1.6v4.2.12 age confidence require minor
github.com/urfave/cli/v3 v3.5.0v3.8.0 age confidence require minor
go (source) 1.25.31.26.2 age confidence toolchain minor

Release Notes

livekit/protocol (github.com/livekit/protocol)

v1.45.6

Compare Source

v1.45.5

Compare Source

v1.45.4

Compare Source

v1.45.3

Compare Source

v1.45.2

Compare Source

v1.45.1

Compare Source

v1.45.0

Compare Source

v1.44.1

Compare Source

v1.44.0

Compare Source

v1.43.4

Compare Source

v1.43.2

Compare Source

v1.43.1

Compare Source

livekit/server-sdk-go (github.com/livekit/server-sdk-go/v2)

v2.16.3

Compare Source

v2.16.2

Compare Source

v2.16.1

Compare Source

v2.16.0

Compare Source

v2.15.0

Compare Source

v2.14.0

Compare Source

v2.13.3

Compare Source

v2.13.2

Compare Source

v2.13.1

Compare Source

v2.13.0

Compare Source

v2.12.8

Compare Source

v2.12.7

Compare Source

pion/webrtc (github.com/pion/webrtc/v4)

v4.2.12

Compare Source

Changelog

  • 8e210ec Update module github.com/pion/sctp to v1.9.5 (#​3418)
  • aa8d6aa Update module github.com/pion/ice/v4 to v4.2.5 (#​3411)
  • f857501 Parse rtp extension from padding only empty packet
  • ae0a731 Update module github.com/pion/ice/v4 to v4.2.3
  • 4779bd6 Update actions/setup-node action to v6 (#​3402)
  • b9a856e Update CI and links to main branch
  • 792844a Update CI configs to v0.12.2

v4.2.11

Compare Source

Changelog

v4.2.10

Compare Source

Changelog

  • fc0a368 Add WithRenominationNominationAttribute
  • 1f19122 Added SettingEngine option to set RemoteIPFilter
  • 653ed36 Update module github.com/pion/sctp to v1.9.4 (#​3394)
  • d0fd56a Update module github.com/pion/ice/v4 to v4.2.2 (#​3398)
  • b409f21 Migrate to SCTP options API
  • 87b7c3e Update dependency @​roamhq/wrtc to ^0.10.0 (#​3393)
  • c36cb6e Added SettingEngine option to set DTLS ALPN
  • d0bc062 Apply modernize and lint upgrades
  • cfbbdc1 Update CI configs to v0.12.1
  • 4812b63 Include missing RID in InboundRTPStreamStats
  • e99ff7e Include stripping metadata and frame duration
  • 43ff05e Correct MIME Type for RTX Stream Codec
  • aa3b95c Add Stats() to ICETransport and SCTPTransport
  • a20e2b4 Fix NACKs sent to RTX track

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

urfave/cli (github.com/urfave/cli/v3)

v3.8.0

Compare Source

What's Changed

New Contributors

Full Changelog: urfave/cli@v3.7.0...v3.8.0

v3.7.0

Compare Source

What's Changed

New Contributors

Full Changelog: urfave/cli@v3.6.2...v3.7.0

v3.6.2

Compare Source

What's Changed

New Contributors

Full Changelog: urfave/cli@v3.6.1...v3.6.2

v3.6.1

Compare Source

What's Changed

New Contributors

Full Changelog: urfave/cli@v3.6.0...v3.6.1

v3.6.0

Compare Source

What's Changed

New Contributors

Full Changelog: urfave/cli@v3.5.0...v3.6.0

golang/go (go)

v1.26.2

v1.26.1

v1.26.0

v1.25.9

v1.25.8

v1.25.7

v1.25.6

v1.25.5

v1.25.4


Configuration

📅 Schedule: (UTC)

  • 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
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Nov 3, 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):

  • 30 additional dependencies were updated

Details:

Package Change
buf.build/go/protovalidate v1.0.0 -> v1.0.1
cel.dev/expr v0.24.0 -> v0.25.1
golang.org/x/mod v0.29.0 -> v0.30.0
github.com/gammazero/deque v1.1.0 -> v1.2.0
github.com/gorilla/websocket v1.5.3 -> v1.5.4-0.20250319132907-e064f32e3674
github.com/klauspost/compress v1.18.0 -> v1.18.2
github.com/livekit/mediatransportutil v0.0.0-20250825135402-7bc31f107ade -> v0.0.0-20251128105421-19c7a7b81c22
github.com/livekit/psrpc v0.7.0 -> v0.7.1
github.com/nats-io/nkeys v0.4.11 -> v0.4.12
github.com/pion/dtls/v3 v3.0.7 -> v3.0.8
github.com/pion/ice/v4 v4.0.10 -> v4.0.13
github.com/pion/interceptor v0.1.41 -> v0.1.42
github.com/pion/mdns/v2 v2.0.7 -> v2.1.0
github.com/pion/rtp v1.8.23 -> v1.8.26
github.com/pion/sctp v1.8.40 -> v1.8.41
github.com/pion/srtp/v3 v3.0.8 -> v3.0.9
github.com/pion/stun/v3 v3.0.0 -> v3.0.2
github.com/pion/transport/v3 v3.0.8 -> v3.1.1
github.com/pion/turn/v4 v4.1.1 -> v4.1.3
github.com/redis/go-redis/v9 v9.14.0 -> v9.17.2
go.uber.org/zap v1.27.0 -> v1.27.1
golang.org/x/crypto v0.43.0 -> v0.45.0
golang.org/x/exp v0.0.0-20251009144603-d2f985daa21b -> v0.0.0-20251125195548-87e1e737ad39
golang.org/x/net v0.46.0 -> v0.47.0
golang.org/x/sync v0.17.0 -> v0.18.0
golang.org/x/sys v0.37.0 -> v0.38.0
golang.org/x/text v0.30.0 -> v0.31.0
google.golang.org/genproto/googleapis/api v0.0.0-20251014184007-4626949a642f -> v0.0.0-20251124214823-79d6a2a48846
google.golang.org/genproto/googleapis/rpc v0.0.0-20251014184007-4626949a642f -> v0.0.0-20251124214823-79d6a2a48846
google.golang.org/grpc v1.76.0 -> v1.77.0

@renovate renovate Bot force-pushed the renovate/go-deps branch from c1e7f75 to 55423af Compare November 3, 2025 22:33
@renovate renovate Bot changed the title fix(deps): update github.com/livekit/protocol digest to 4e56a13 fix(deps): update go deps Nov 3, 2025
@renovate renovate Bot force-pushed the renovate/go-deps branch 11 times, most recently from e7083c2 to 9ef8828 Compare November 9, 2025 12:52
@renovate renovate Bot force-pushed the renovate/go-deps branch 2 times, most recently from 6844ade to 50786e9 Compare November 19, 2025 21:48
@renovate renovate Bot force-pushed the renovate/go-deps branch from 50786e9 to fa4db5d Compare November 24, 2025 13:28
@renovate renovate Bot force-pushed the renovate/go-deps branch 4 times, most recently from 0f1501b to e699158 Compare December 5, 2025 12:32
@renovate renovate Bot force-pushed the renovate/go-deps branch from e699158 to d9020b1 Compare December 9, 2025 20:01
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Dec 15, 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):

  • 36 additional dependencies were updated

Details:

Package Change
buf.build/go/protovalidate v1.0.0 -> v1.1.2
cel.dev/expr v0.24.0 -> v0.25.1
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.10-20250912141014-52f32327d4b0.1 -> v1.36.11-20260209202127-80ab13bee0bf.1
github.com/gammazero/deque v1.1.0 -> v1.2.1
github.com/go-jose/go-jose/v3 v3.0.4 -> v3.0.5
github.com/google/cel-go v0.26.1 -> v0.27.0
github.com/gorilla/websocket v1.5.3 -> v1.5.4-0.20250319132907-e064f32e3674
github.com/klauspost/compress v1.18.0 -> v1.18.4
github.com/livekit/mediatransportutil v0.0.0-20250825135402-7bc31f107ade -> v0.0.0-20251128105421-19c7a7b81c22
github.com/livekit/psrpc v0.7.0 -> v0.7.1
github.com/magefile/mage v1.15.0 -> v1.17.0
github.com/nats-io/nats.go v1.47.0 -> v1.48.0
github.com/nats-io/nkeys v0.4.11 -> v0.4.15
github.com/pion/datachannel v1.5.10 -> v1.6.0
github.com/pion/dtls/v3 v3.0.7 -> v3.1.2
github.com/pion/ice/v4 v4.0.10 -> v4.2.5
github.com/pion/interceptor v0.1.41 -> v0.1.44
github.com/pion/mdns/v2 v2.0.7 -> v2.1.0
github.com/pion/rtp v1.8.23 -> v1.10.1
github.com/pion/sctp v1.8.40 -> v1.9.5
github.com/pion/sdp/v3 v3.0.16 -> v3.0.18
github.com/pion/srtp/v3 v3.0.8 -> v3.0.10
github.com/pion/stun/v3 v3.0.0 -> v3.1.2
github.com/redis/go-redis/v9 v9.14.0 -> v9.17.2
github.com/zeebo/xxh3 v1.0.2 -> v1.1.0
go.uber.org/zap v1.27.0 -> v1.27.1
golang.org/x/crypto v0.43.0 -> v0.49.0
golang.org/x/exp v0.0.0-20251009144603-d2f985daa21b -> v0.0.0-20260212183809-81e46e3db34a
golang.org/x/net v0.46.0 -> v0.52.0
golang.org/x/sync v0.17.0 -> v0.20.0
golang.org/x/sys v0.37.0 -> v0.42.0
golang.org/x/text v0.30.0 -> v0.35.0
google.golang.org/genproto/googleapis/api v0.0.0-20251014184007-4626949a642f -> v0.0.0-20260209200024-4cfbd4190f57
google.golang.org/genproto/googleapis/rpc v0.0.0-20251014184007-4626949a642f -> v0.0.0-20260209200024-4cfbd4190f57
google.golang.org/grpc v1.76.0 -> v1.79.1
google.golang.org/protobuf v1.36.10 -> v1.36.11

@renovate renovate Bot force-pushed the renovate/go-deps branch 3 times, most recently from d82f057 to 13f5f7f Compare December 24, 2025 14:03
@renovate renovate Bot force-pushed the renovate/go-deps branch 3 times, most recently from 0c6f2e2 to 14551cd Compare January 15, 2026 22:14
@renovate renovate Bot force-pushed the renovate/go-deps branch from 14551cd to 48e5327 Compare January 17, 2026 00:36
@renovate renovate Bot force-pushed the renovate/go-deps branch 3 times, most recently from 60829ef to ee314c2 Compare February 4, 2026 18:12
@renovate renovate Bot force-pushed the renovate/go-deps branch 3 times, most recently from f9798d5 to e0a857d Compare February 12, 2026 13:58
@renovate renovate Bot force-pushed the renovate/go-deps branch 3 times, most recently from af9238b to 649e9d9 Compare February 21, 2026 16:45
@renovate renovate Bot force-pushed the renovate/go-deps branch 5 times, most recently from 1181466 to 66b1443 Compare March 6, 2026 01:20
@renovate renovate Bot force-pushed the renovate/go-deps branch from 66b1443 to a9baa15 Compare March 10, 2026 06:05
@renovate renovate Bot force-pushed the renovate/go-deps branch 2 times, most recently from 858e51d to 4ac2890 Compare March 23, 2026 05:46
@renovate renovate Bot force-pushed the renovate/go-deps branch 2 times, most recently from f7c05f3 to cc49e46 Compare March 25, 2026 21:14
@renovate renovate Bot force-pushed the renovate/go-deps branch 2 times, most recently from 6e0aaf6 to 92be2f7 Compare April 8, 2026 00:41
@renovate renovate Bot changed the title fix(deps): update go deps Update go deps Apr 8, 2026
@renovate renovate Bot force-pushed the renovate/go-deps branch 2 times, most recently from 56f4d64 to 8540a43 Compare April 14, 2026 21:29
@renovate renovate Bot force-pushed the renovate/go-deps branch 4 times, most recently from 2f9bba4 to 04ddcb8 Compare April 24, 2026 21:30
Generated by renovateBot
@renovate renovate Bot force-pushed the renovate/go-deps branch from 04ddcb8 to 4fdc702 Compare April 28, 2026 17:09
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.

0 participants