Skip to content

Commit 2d36da6

Browse files
authored
fix: harden b7 packaging and extension toolchain (#25)
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.
1 parent 5f6f0fc commit 2d36da6

7 files changed

Lines changed: 419 additions & 2610 deletions

File tree

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ repos:
3131

3232
- id: mypy
3333
name: Mypy
34-
entry: mypy .
34+
entry: mypy
3535
language: system
3636
pass_filenames: false
3737
types: [ python ]

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Changelog
22

3+
## [2.0.0b7] - 2026-04-28
4+
5+
`2.0.0b7` is a beta hotfix for packaging-only issues found after the `2.0.0b6` publish.
6+
7+
### Packaging
8+
9+
- Constrain the optional MCP extra to `httpx>=0.27.1,<1` so prerelease install flows such as
10+
`uv tool install --pre "codeclone[mcp]"` do not resolve incompatible `httpx 1.0.dev*` builds through the upstream MCP
11+
dependency graph.
12+
- Pin the preview VS Code extension packaging tool to `@vscode/vsce@2.25.0`, removing the vulnerable transitive
13+
`uuid<14` chain from `package-lock.json` while preserving `.vsix` packaging.
14+
- Keep local pre-commit runs stable after package builds by letting mypy use the configured source roots and ignoring
15+
generated `build/` and `site/` artifacts.
16+
317
## [2.0.0b6] - 2026-04-28
418

519
The global package refactor lands here: the entire runtime moves onto the

extensions/vscode-codeclone/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Change Log
22

3+
## 0.2.5
4+
5+
- pin the packaging toolchain to `@vscode/vsce@2.25.0` to remove the vulnerable transitive `uuid<14` chain from the
6+
extension lockfile
7+
- keep the generated `.vsix` package behavior unchanged after the packaging dependency refresh
8+
39
## 0.2.4
410

511
- restore repo-local `uv run codeclone-mcp` fallback for the refactored MCP server layout

0 commit comments

Comments
 (0)