From c65140e4b738ca84e20edb01bf48eee76eeb3e2a Mon Sep 17 00:00:00 2001 From: Ryan Gaus Date: Fri, 25 Sep 2026 10:45:11 -0400 Subject: [PATCH] chore(deps): pin @livekit/protocol to livekit-client's version livekit-client 2.22.3 pins @livekit/protocol to exactly 1.50.4, but Renovate had bumped the workspace catalog ahead of it (1.51.0, 1.52.0, then 1.52.1), leaving multiple protocol copies in the tree. Move the catalog back to 1.50.4 and stop Renovate from bumping @livekit/protocol on its own, so it only moves together with livekit-client. Co-Authored-By: Claude Opus 5.5 (1M context) --- pnpm-lock.yaml | 19 ++++++------------- pnpm-workspace.yaml | 4 +++- renovate.json | 5 +++++ 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 91500728b..7f121f5dd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,8 +7,8 @@ settings: catalogs: default: '@livekit/protocol': - specifier: 1.52.1 - version: 1.52.1 + specifier: 1.50.4 + version: 1.50.4 eslint: specifier: ^10.0.0 version: 10.9.0 @@ -249,7 +249,7 @@ importers: version: link:../styles '@livekit/protocol': specifier: 'catalog:' - version: 1.52.1 + version: 1.50.4 '@microsoft/api-extractor': specifier: ^7.58.8 version: 7.59.0(@types/node@24.13.3) @@ -310,7 +310,7 @@ importers: devDependencies: '@livekit/protocol': specifier: 'catalog:' - version: 1.52.1 + version: 1.50.4 '@microsoft/api-extractor': specifier: ^7.58.8 version: 7.59.0(@types/node@24.13.3) @@ -388,7 +388,7 @@ importers: version: link:../react '@livekit/protocol': specifier: 'catalog:' - version: 1.52.1 + version: 1.50.4 '@radix-ui/react-select': specifier: ^2.2.6 version: 2.3.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -2292,9 +2292,6 @@ packages: '@livekit/protocol@1.51.0': resolution: {integrity: sha512-kEDEDaFvIcp5VlYBromdSKMJMEJKfPvXPfEaJPdEz1Qgo84gZAoLF2g58CcMlVYGsjrwE5XYgQxRS5B7KuEj3w==} - '@livekit/protocol@1.52.1': - resolution: {integrity: sha512-X8DxKlNbzk6Lh+v630+mjdFHSotdAFwIyzxSRSUql2DbTxCnlpa7JsvFGc6Na3mXiex2OFh0iiQtWwOBP0rIYA==} - '@livekit/track-processors@0.3.3': resolution: {integrity: sha512-C5mBWe34ie0pfhCf9zAD65D26ZytzW/xGrj8Zc1BGh5kLISFDVQlefO78LZWw9K5saTamk60O4fzSCKqWMPMLA==} peerDependencies: @@ -11695,7 +11692,7 @@ snapshots: '@livekit/krisp-noise-filter@0.4.3(livekit-client@2.22.3(@types/dom-mediacapture-record@1.0.22))': dependencies: '@livekit/mutex': 1.1.1 - '@livekit/protocol': 1.52.1 + '@livekit/protocol': 1.51.0 livekit-client: 2.22.3(@types/dom-mediacapture-record@1.0.22) '@livekit/mutex@1.1.1': {} @@ -11708,10 +11705,6 @@ snapshots: dependencies: '@bufbuild/protobuf': 1.10.1 - '@livekit/protocol@1.52.1': - dependencies: - '@bufbuild/protobuf': 1.10.1 - '@livekit/track-processors@0.3.3(livekit-client@2.22.3(@types/dom-mediacapture-record@1.0.22))': dependencies: '@mediapipe/holistic': 0.5.1675471629 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index e34a72692..42eff1f13 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -16,7 +16,9 @@ catalog: # Must match the exact @livekit/protocol version that livekit-client pins, so the # workspace and livekit-client share a single copy. Mismatched versions cause # structurally-incompatible protobuf types (e.g. TrackInfo) and break the build. - '@livekit/protocol': 1.52.1 + # Renovate is configured not to bump this on its own (see renovate.json); update it + # by hand in the same change that bumps livekit-client. + '@livekit/protocol': 1.50.4 eslint: ^10.0.0 prettier: ^3.8.1 diff --git a/renovate.json b/renovate.json index 45f0c166f..2e82f7e6b 100644 --- a/renovate.json +++ b/renovate.json @@ -133,6 +133,11 @@ { "matchPackageNames": ["/^@livekit//", "/^livekit-/"], "minimumReleaseAge": "0 days" + }, + { + "description": "@livekit/protocol must match the exact version livekit-client pins (see pnpm-workspace.yaml), so it is bumped by hand alongside livekit-client", + "matchPackageNames": ["@livekit/protocol"], + "enabled": false } ] }