You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changed — may break callers
cli-core 0.469.0 and cli-base 0.65.0. cli-core 0.469 accepts only cli-base 0.65, so both pins move together.
cli-base 0.65 knows the verbs serve and revoke, so their lint baseline entries are gone, and its cli-dev bundle
finds a server started with a flag before mcp serve. From cli-core 0.468, an MCP server offers a command that only
fetches into the store through its read tool.
zm mcp serve names what it serves (WC-MCP-9). With no profile it no longer serves every profile:
it stops with validation_error (exit 2) and lists the profiles here. Serve one with zm <profile> mcp serve,
several with zm mcp serve --profiles work,personal, or every one with zm mcp serve --profiles all; update an
MCP client entry of ["mcp", "serve"] to ["mcp", "serve", "--profiles", "all"]. A profile together with --profiles, a name that is not a profile here, or all inside a list is refused with validation_error; under ZM_PROFILE_LOCK, --profiles may name only the locked profile (permission_error, exit 5). The server names the
profiles it serves on stderr when it starts. The MCP Registry entry now starts zm mcp serve --profiles all.
Fixed
zm starts in about half the time: the package runs from a bundle. A command loaded about a thousand module
files before doing any work; it now loads a few dozen that hold the same code, built by cli-base's cli-dev bundle. Warm zm meetings list --help went from 422 to 186 ms, zm --version from 38 to 19 ms. Output is
unchanged. A running zm mcp serve loads all of its code soon after it starts, so upgrading zm in place does not
break it. The package is larger: 2.8 MB to download instead of 0.26 MB.