Skip to content

deps: bump protocol/server-sdk + minor lint fix#862

Open
paulwe wants to merge 4 commits into
mainfrom
deps/protocol-major-updates
Open

deps: bump protocol/server-sdk + minor lint fix#862
paulwe wants to merge 4 commits into
mainfrom
deps/protocol-major-updates

Conversation

@paulwe
Copy link
Copy Markdown
Contributor

@paulwe paulwe commented Jun 5, 2026

Summary

  • Bump livekit/protocol and livekit/server-sdk-go/v2 to latest pseudo-versions, picking up the protocol-side moves to golang-jwt/jwt v5, xsync v4, stdlib errors, and stdlib sync/atomic.
  • General go get -u sweep of transitives (docker v28.5.2, urfave/cli v3.9, modelcontextprotocol v1.6.1, charmbracelet/*, pion stack, aws-sdk, k8s.io/apimachinery v0.36.1, etc.).
  • cmd/lk/egress_test.go: add StartEgress stub to fakeEgressService for the new unified RPC method on the livekit.Egress interface.
  • pkg/loadtester/loadtest.go: lowercase a stylized error string to satisfy ST1005 under the newer staticcheck.

Test plan

  • go build ./... clean
  • go vet ./... clean
  • go test ./... passes
  • CI green

paulwe added 2 commits June 4, 2026 17:23
Bumps livekit/protocol and livekit/psrpc to their latest tips, which
move from go-jose/v4 → golang-jwt v5, xsync v3 → v4, and replace
pkg/errors and go.uber.org/atomic with stdlib equivalents.

Also bumps docker/docker to v28.5.2 since psrpc now pulls in
docker/go-connections v0.7.0, which removed sockets.DialPipe used by
older docker releases.

Code fixes:
- pkg/loadtester: drop pkg/errors, use fmt.Errorf %w
- cmd/lk/egress_test: add StartEgress stub for new unified RPC method
…portutil, server-sdk-go

Pin livekit deps to latest upstream SHAs:
- protocol@a7a83da5bb55
- psrpc@4bab4033deca (pseudo-version unchanged; already on requested SHA)
- mediatransportutil@044aafb7253d
- server-sdk-go/v2@f4a94c0305da

Bump remaining direct deps to latest minor/patch (BurntSushi/toml, Masterminds/semver/v3,
go-task/task/v3, mattn/go-isatty, modelcontextprotocol/go-sdk, urfave/cli/v3, k8s.io/apimachinery).
Hold google/go-containerregistry at v0.20.7 — v0.21+ switched to moby/moby/client which
breaks pkg/agentfs (still on docker/docker/client). Hold containerd/v2 at v2.2.3 — v2.3.x
requires Go 1.26.3 (toolchain on 1.26.2).

docker/cli +incompatible bumped 29.0.0 -> 29.4.3 (indirect).
@paulwe paulwe requested a review from a team June 5, 2026 03:11
@paulwe paulwe changed the title deps: upgrade protocol — golang-jwt v5, xsync v4, pkg/errors → stdlib deps: bump protocol/server-sdk + minor lint fix Jun 5, 2026
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.

2 participants