Skip to content

v0.1.14

Choose a tag to compare

@github-actions github-actions released this 09 Oct 17:33
· 6 commits to main since this release
a42e225

Highlights

  • Rebuilt admin UI. Connect PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, Snowflake or SQLite with host/port/user/password fields (no connection string needed). Test connection before saving, with plain-language error hints and Save anyway.
  • New endpoint: POST /api/v1/system/connection/test (admin session; saves nothing).
  • CLI: faucet db add --host --port --user --password|--password-prompt --database (plus --path for SQLite, --account for Snowflake, --param for extra driver options). --dsn still works.
  • AI agents page: copy-ready MCP configs for Claude Code, Claude Desktop (via mcp-remote), Cursor, VS Code and Windsurf, using the built-in MCP endpoint at /mcp with X-API-Key. ChatGPT: a Custom GPT Action importing /openapi.json (ChatGPT connectors need OAuth, which Faucet does not support yet).
  • Fixes: blank page at /admin, GET /mcp returning HTML to MCP clients, double-encoded DSN passwords, unescaped HTML in the JSON viewer.

Thanks to @nicdavidson for the --password-prompt and --param work from #9.

Install / upgrade

npx @faucetdb/faucet@0.1.14 serve
brew upgrade faucetdb/tap/faucet
docker run -p 8080:8080 -v faucet-data:/data faucetdb/faucet:0.1.14
go install github.com/faucetdb/faucet/cmd/faucet@v0.1.14

Docs: https://wiki.faucetdb.ai/admin-ui | MCP setup: https://wiki.faucetdb.ai/mcp-server | Release post: https://faucetdb.ai/blog/faucet-v0114-release/

Commits
  • a42e225 feat(ui): admin UI refresh: connect with host/port/user/password, test before save, redesigned pages (#10)
  • 2391615 ci(npm): re-runnable, OIDC-capable npm publish workflow (#7)
  • 88444b0 ci(npm): move npm publish to its own OIDC-capable workflow with idempotent script
  • 504bd29 ci(npm): harden the npm publish workflow after review