Skip to content

fix(deps): update dependency websockets to v16 - #6268

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-third-party-deps
Open

fix(deps): update dependency websockets to v16#6268
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-third-party-deps

Conversation

@renovate

@renovate renovate Bot commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
websockets (changelog) >=14.0,<16.0 β†’ >=16.1,<16.2 age confidence

Release Notes

python-websockets/websockets (websockets)

v16.1.1

Compare Source

See https://websockets.readthedocs.io/en/stable/project/changelog.html for details.

v16.1

Compare Source

See https://websockets.readthedocs.io/en/stable/project/changelog.html for details.

v16.0

Compare Source

See https://websockets.readthedocs.io/en/stable/project/changelog.html for details.


Configuration

πŸ“… Schedule: (UTC)

  • Branch creation
    • "before 9am on monday"
  • 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.

πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


  • 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 June 29, 2026 01:10
@renovate

renovate Bot commented Jun 29, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

β™» Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: uv.lock
Command failed: uv lock --upgrade-package websockets
Using CPython 3.14.7 interpreter at: /opt/containerbase/tools/python/3.14.7/bin/python3
  Γ— No solution found when resolving dependencies for split (markers:
  β”‚ python_full_version == '3.14.*' and sys_platform == 'win32'):
  ╰─▢ Because openai[realtime]>=2.50.0 depends on websockets>=13,<16 and
      openai[realtime]>=2.51.0 depends on websockets>=13,<16, we can conclude
      that openai[realtime]>=2.50.0,<=2.51.0 depends on websockets>=13,<16.
      And because openai[realtime]>=2.52.0 depends on websockets>=13,<16,
      we can conclude that openai[realtime]>=2.50.0,<=2.52.0 depends on
      websockets>=13,<16.
      And because openai[realtime]>=2.52.1 depends on websockets>=13,<16 and
      openai[realtime]>=2.53.0 depends on websockets>=13,<16, we can conclude
      that openai[realtime]>=2.50.0 depends on websockets>=13,<16.
      And because livekit-plugins-openai depends on openai[realtime]>=2.50 and
      livekit-plugins-gnani depends on websockets>=16.1,<16.2, we can conclude
      that livekit-plugins-gnani and livekit-plugins-openai are incompatible.
      And because your workspace requires livekit-plugins-gnani and
      livekit-plugins-openai[vertex], we can conclude that your workspace's
      requirements are unsatisfiable.

hint: The resolution failed for an environment that is not the current one, consider limiting the environments with `tool.uv.environments`.

devin-ai-integration[bot]

This comment was marked as resolved.

@renovate renovate Bot changed the title fix(deps): update dependency websockets to v16 Update dependency websockets to v16 Jul 7, 2026
@renovate renovate Bot changed the title Update dependency websockets to v16 fix(deps): update dependency websockets to v16 Jul 7, 2026
@renovate
renovate Bot force-pushed the renovate/major-third-party-deps branch from 028d78b to a38489b Compare July 9, 2026 19:12
devin-ai-integration[bot]

This comment was marked as resolved.

@renovate
renovate Bot force-pushed the renovate/major-third-party-deps branch 4 times, most recently from d134a54 to dbc0e47 Compare July 24, 2026 09:16
@renovate
renovate Bot force-pushed the renovate/major-third-party-deps branch 2 times, most recently from 310b3b3 to 4acc2c8 Compare July 30, 2026 17:04

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devin Review found 1 new potential issue.

View 1 additional finding in Devin Review.

Open in Devin Review

dependencies = [
"livekit-agents[codecs]>=1.6.7",
"websockets>=14.0,<16.0",
"websockets>=16.1,<16.2",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟑 Dependency lock file no longer matches the declared websockets version

The websockets requirement was raised to a 16.x-only range (websockets>=16.1,<16.2 at livekit-plugins/livekit-plugins-gnani/pyproject.toml:36) without refreshing the committed lock file, which still records the old range and an older websockets build, so installs are no longer reproducible and can resolve differently than intended.
Impact: Developers and CI may end up with an unexpected websockets version, or a failing install if the new range conflicts with other packages.

Lock file records the previous specifier and pinned version

uv.lock:2533 still lists { name = "websockets", specifier = ">=14.0,<16.0" } for livekit-plugins-gnani, and uv.lock:5948-5949 pins websockets at 15.0.1, which is outside the new >=16.1,<16.2 range. CI runs plain uv sync --all-extras --dev (.github/workflows/ci.yml:29, .github/workflows/tests.yml:59), so the lock will be silently re-resolved at install time instead of matching the committed state; the workspace resolution must also satisfy other websockets consumers (e.g. livekit-plugins-phonic websockets>=11.0 and transitive users such as google-genai), which may now be unsatisfiable.

Prompt for agents
The gnani plugin's websockets requirement was bumped to >=16.1,<16.2 but uv.lock was not regenerated: it still records the old specifier (>=14.0,<16.0) for livekit-plugins-gnani and pins websockets 15.0.1, which does not satisfy the new range. Regenerate the workspace lock (uv lock) and commit it, and while doing so verify that the whole workspace can still resolve β€” other packages/transitive dependencies (livekit-plugins-phonic, google-genai, langgraph-sdk, fal-client) also depend on websockets and some may cap it below 16.
Open in Devin Review

Was this helpful? React with πŸ‘ or πŸ‘Ž to provide feedback.

@renovate
renovate Bot force-pushed the renovate/major-third-party-deps branch 2 times, most recently from a04c16e to 84e8897 Compare August 3, 2026 17:12
@renovate
renovate Bot force-pushed the renovate/major-third-party-deps branch from 84e8897 to bead794 Compare August 7, 2026 22:34
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