Skip to content

Commit 8b2760e

Browse files
committed
docs(changelog): record the mcp dependency ceiling
1 parent 588729c commit 8b2760e

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,18 @@ and rename that heading to the version when you cut the release.
1010

1111
## [Unreleased]
1212

13+
### Fixed
14+
15+
- **A fresh install was unrunnable: `mcp` had no upper bound.** The dependency was
16+
declared `mcp[cli]>=1.9`, and `mcp` 2.0.0 removed `mcp.server.fastmcp`, the
17+
import both `mcp_bridge` and `mcp_http` are built on. Any install resolving to
18+
2.x therefore produced a package with no working entry point: `caucus-bridge`
19+
died on import, and `caucus-hub` died at boot on a loopback bind, because
20+
`_mount_mcp_http` imports `mcp_http` lazily to serve `/mcp`. Only environments
21+
installed from `uv.lock`, which pins 1.28.1, escaped it. The declared range is
22+
now `mcp[cli]>=1.9,<2`, and a test asserts the ceiling stays in the published
23+
metadata. Lifting it means porting both modules to the 2.x server API first.
24+
1325
## [2.3.0](https://github.com/obeone/caucus-mcp/compare/v2.2.0...v2.3.0) (2026-07-25)
1426

1527
### Added

0 commit comments

Comments
 (0)