Repository navigation
v0.9.0
Changed
-
RouterMCPrenamed toFastAPIMCP. The old name said Router while
the class wraps a whole FastAPI app and IS the MCP server;FastAPIMCP
names what it is and matches the package.RouterMCPremains as a
deprecated subclass (DeprecationWarning on construction, removed at
1.0) — existing imports keep working. -
(breaking)
RouterMCP.modeproperty renamed toresolved_mode—
it returns the mode actually in effect and never"auto", unlike the
modeconstructor argument; the old name invited
assert mcp.mode == "auto", which could never pass. -
(breaking)
ReadinessReport.from_scanremoved from the public
surface (added in 0.8.0): assembling a report required scan's internal
products (TypeBuilder), which callers cannot obtain — the method was
unusable externally and produced incomplete reports when forced.
ReadinessReportis now pure data (three tuples +ready); get one
fromRouterScanner(app, ...).readiness()orhandler.readiness(). -
handler.skipsdocstring now marks it a strict subset of
readiness().skipsand points toreadiness()for the full audit.