fluvie_server 0.1.9
fluvie_server: ^0.1.9 copied to clipboard
Self-hostable Fluvie server: render API, AI authoring, MCP, and a documentation helper in one binary, toggled by environment variables.
Changelog #
The format follows Keep a Changelog and the versions follow Semantic Versioning.
0.1.9 - 2026-06-23 #
Lockstep maintenance release; demo (mobile layout) and CI fixes only, no library changes since 0.1.8.
0.1.8 - 2026-06-23 #
Fixed #
- CORS headers are now applied to error responses (including the auth 401)
and preflight requests, not only successful ones. A cross-origin client
(the Playground) previously saw a bearer-auth 401 as a misleading CORS
error because the error response carried no
Access-Control-Allow-Origin.
0.1.7 - 2026-06-23 #
Lockstep maintenance release; demo and deploy fixes only, no library changes since 0.1.6.
0.1.6 - 2026-06-23 #
Lockstep maintenance release; no functional changes since 0.1.5.
0.1.5 - 2026-06-23 #
Added #
- Per-client in-memory rate limiting in front of the render and validate routes.
- A canonical spec-to-Dart printer that produces the editable code the Playground shows.
- An
initMCP tool that mirrorsfluvie initfor agents.
0.1.4 - 2026-06-22 #
The first release of fluvie_server. It consolidates the former fluvie_api and
fluvie_mcp packages into one self-hostable binary.
Added #
- The render API (
/v1, the formerfluvie_api), the MCP server (/mcpand--stdio, the formerfluvie_mcp), and a new documentation helper, in one binary. Each capability is toggled by an environment variable (FLUVIE_ENABLE_API/_MCP/_DOCS). - A documentation helper backed by an in-memory full-text (BM25) index over the
bundled docs: the
list_docs,search_docs, andget_docMCP tools, plus an optional/v1/docsHTTP mirror. - Two MCP modes:
docs(the helper and the spec schema, no render backend) andbuild(the docs tools plus the render/author tools). Build mode renders in-process viaLocalRenderGatewaywhen the API is enabled, or against a remoteFLUVIE_API_URL. - Two libraries:
package:fluvie_server/client.dart(web-safe,httponly) andpackage:fluvie_server/server.dart(thedart:io/shelfserver).
Migrating from fluvie_api / fluvie_mcp #
- Replace the
fluvie_api/fluvie_mcpdependency withfluvie_server. package:fluvie_api/client.dart→package:fluvie_server/client.dart;package:fluvie_api/server.dart→package:fluvie_server/server.dart.- The
/v1routes, the/mcpcontract, and every env var name are unchanged.