Skip to content

Fix b7 prerelease MCP installs and refresh VS Code packaging#25

Merged
orenlab merged 1 commit intomainfrom
fix/pypi-mcp-extra-deps
Apr 28, 2026
Merged

Fix b7 prerelease MCP installs and refresh VS Code packaging#25
orenlab merged 1 commit intomainfrom
fix/pypi-mcp-extra-deps

Conversation

@orenlab
Copy link
Copy Markdown
Owner

@orenlab orenlab commented Apr 28, 2026

Summary

This PR prepares the 2.0.0b7 hotfix after the 2.0.0b6 publish.

It fixes the optional MCP install path for prerelease-enabled installers and refreshes the VS Code extension packaging lockfile to remove the vulnerable transitive uuid<14 chain reported by Dependabot.

Changes

  • Bump CodeClone to 2.0.0b7.
  • Constrain the optional MCP extra with httpx>=0.27.1,<1.
  • Bump the VS Code extension to 0.2.5.
  • Pin @vscode/vsce to 2.25.0, which removes the vulnerable transitive uuid dependency chain from package-lock.json.
  • Keep local pre-commit stable after package builds by letting mypy use configured source roots and ignoring generated build/ / site/ artifacts.
  • Update the main changelog and VS Code extension changelog.

Validation

  • uv run pre-commit run --all-files
  • uv run mypy .
  • uv run pytest -q tests/test_mcp_server.py tests/test_mcp_service.py
  • npm audit in extensions/vscode-codeclone
  • npm run check in extensions/vscode-codeclone
  • npm test in extensions/vscode-codeclone
  • vsce package --pre-release
  • GitHub benchmark workflow for fix/pypi-mcp-extra-deps: passed, all 3 jobs green

Constrain the MCP extra away from incompatible httpx prereleases, refresh the VS Code extension packaging toolchain to remove the vulnerable uuid chain, and keep mypy/pre-commit stable when build artifacts exist.
@orenlab orenlab self-assigned this Apr 28, 2026
@orenlab orenlab merged commit 2d36da6 into main Apr 28, 2026
20 checks passed
@orenlab orenlab deleted the fix/pypi-mcp-extra-deps branch May 1, 2026 09:18
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