Changelog
Release history for the Bonnard CLI and platform.
0.3.13 — Mar 3, 2026
Added
bon init --agent <name>— generate templates for a specific coding agent (claude, cursor, codex, windsurf, copilot, cline)- Interactive agent picker when running
bon initwithout--agent - Non-interactive mode detection:
--agentrequired when stdin is not a TTY - Self-hosted env var hints:
bon datasource addprintsCUBEJS_DB_*values for.envin self-hosted mode
Fixed
bon datasource testno longer tries to push datasources in self-hosted mode- Self-hosted
bon datasource addno longer shows misleading "tested during deploy" message
0.3.12 — Mar 3, 2026
Changed
bon init --self-hostedno longer scaffoldsDEPLOY.md— deployment docs now in the public repo README
0.3.11 — Mar 1, 2026
Added
bon datasource test [name]— test datasource connections via Cube drivers (syncs first, then tests)--no-checkflag forbon deploy— skip connection tests during deploy- Connection testing during
bon deploy— tests all referenced datasources after sync, before uploading files
Changed
- Connection testing now routes through Cube's bundled drivers instead of native DB drivers — supports all 7 warehouse types (postgres, redshift, snowflake, bigquery, databricks, duckdb, clickhouse)
bon datasource addnow shows "Connection will be tested duringbon deploy" messaging
0.3.10 — Mar 1, 2026
Added
--sslflag forbon datasource add— sets SSL mode for Postgres/Redshift (defaults torequire)- SSL Configuration section in
cubes.data-sourcedocs
Fixed
- SSL not passed to Cube Postgres driver at query time — cloud databases (Neon, Supabase, RDS) now connect correctly
0.3.9 — Feb 27, 2026
Changed
- Get-started skill now pauses between phases — checkpoints after data exploration, persona questions before view design, confirmation before deploy
- Skill templates updated for both Claude and Cursor
0.3.8 — Feb 27, 2026
Added
- CLI sends
User-Agentheader (bon-cli/<version> node-<version> <os> (<arch>)) on all API calls for usage tracking
Changed
- Security docs: added Fly.io to infrastructure vendor table
Fixed
@bonnard/reactexports map updated for tsdown 0.20.3 (.js→.mjs), fixing Vercel production builds
0.3.7 — Feb 24, 2026
Added
--no-checkflag forbon deploy— skips datasource validation when editing remote models without local credentials
Changed
bon validatewarns when views combine cubes with no join path between them
0.3.6 — Feb 24, 2026
Added
bon querydocs topic (bon docs cli.query) with full query referencebon schemanow separates time dimensions from regular dimensions- Dashboard viewer source tab with line numbers and copy button
Changed
- Query API normalizes
timeDimension→timeDimensionsanddimension→memberaliases - BigQuery credentials passed as parsed object instead of base64 string
- Dashboard build skill requires preview confirmation before deploy
0.3.5 — Feb 23, 2026
Added
- BigQuery and Databricks driver support in Cube layer
Changed
- Safer error handling across CLI commands (annotate, query, deploy, keys, docs)
bon logintimeout increased to 10 minutes for first-time sign-up flows- Redshift case added to dbt connection mapping
0.3.4 — Feb 23, 2026
Added
bon schema— list deployed views/cubes with measures, dimensions, and segments- BigQuery connection tester (JWT + REST API, no new deps)
<Column>children for DataTable — per-column formatting without comma ambiguity
Changed
bon querynow bypasses governance (full access) — only SDK tokens carry group restrictions- Skill templates updated to use
bon schemainstead ofbon docs schema - "Local preview — not deployed" banner added to dashboard viewer
0.3.3 — Feb 22, 2026
Changed
- Slug validation on
bon dashboard deploy— rejects invalid characters before upload - Request timeouts on all API calls — prevents hanging on network issues
- Theme validation on
bon theme set— catches invalid YAML and unknown keys before upload - Updated dashboard skill templates (Claude + Cursor) with BigValue comparison and combo chart examples
- Dashboard docs updated: BigValue comparison props, secondary y-axis, PieChart fmt, theming sidebar
0.3.2 — Feb 21, 2026
Added
bon theme get/bon theme set/bon theme reset— manage org-wide dashboard themes- Dashboard theming docs (
bon docs dashboards.theming) — palettes, color tokens, cascade
0.3.1 — Feb 21, 2026
Fixed
- Buffer polyfill for dashboard viewer in browser environments
0.3.0 — Feb 21, 2026
Added
- Markdown dashboards —
bon dashboard devfor local preview with live reload,bon dashboard deployfor production - Built-in chart components: BigValue, LineChart, BarChart, AreaChart, PieChart, DataTable
- Interactive inputs: DateRange picker, Dropdown filter with query binding
- Format presets (eur, usd, gbp, chf, pct, num, dates) and raw Excel format codes
- Auto BigValue grouping and Grid layout
- Shareable URLs with filter state in query params
0.2.16 — Feb 21, 2026
Changed
- Unified dashboards —
bon pagecommands renamed tobon dashboard(deploy, list, remove, open) - Public URL path changed from
/p/{org}/{slug}to/d/{org}/{slug} - Dashboards now require login (no longer publicly accessible)
- Removed markdown dashboard documentation from bundled docs
Removed
bon pagecommands (replaced bybon dashboard)
0.2.15 — Feb 21, 2026
Changed
- MCP server no longer includes dashboard tools (list, get, deploy, remove, get_dashboard_docs) — use
bon dashboardCLI commands instead - SDK docs now bundled with CLI (
bon docs sdk.browser,bon docs sdk.authentication, etc.)
0.2.14 — Feb 20, 2026
Added
bon pull— download deployed models from remote to local projectbon page deploy/bon page list/bon page remove/bon page open— deploy HTML dashboards via CLI/bonnard-build-dashboardagent skill for Claude and Cursor — guides building HTML dashboards with the SDK- Browser SDK docs added to
bon docstopics
0.2.13 — Feb 19, 2026
Added
- Security context and governance documentation (
bon docs security-context)
Fixed
- Chart y-axis formatting when
yFmtis specified
0.2.12 — Feb 19, 2026
Added
bon keys list/bon keys create/bon keys revoke— manage API keys from the CLI- DuckDB and MotherDuck as supported warehouse types (
bon datasource add --type duckdb)
Changed
- Fully-qualified field names required everywhere (removed cube shorthand)
- Fixed components doc examples to use fully-qualified field names
0.2.11 — Feb 18, 2026
Added
- Update check notification —
bonnow checks for newer versions in the background and shows a notice after command output
0.2.10 — Feb 18, 2026
Changed
- CI publish workflow fixes (sync + provenance)
0.2.9 — Feb 17, 2026
Changed
- CI publish workflow with npm provenance for verified builds
0.2.8 — Feb 17, 2026
Added
- MCP dashboard tools: list, get, deploy, remove dashboards, get dashboard docs
- Dashboard versioning — version snapshots created on dashboard create/update
- Open-source CLI repository at
github.com/bonnard-data/bonnard-cli
Changed
- Getting-started docs now lead with
npxas primary install method - Added
repositoryandlicensefields to package.json - README updated with open-source callout and GitHub link
0.2.7 — Feb 16, 2026
Added
bon metabase explorenow accepts names (not just IDs) for table, card, dashboard, database, and collection lookups- Disambiguation output when a name matches multiple resources (shows IDs with context)
- Table IDs included in
bon metabase analyzereport (Table Inventory and Most Referenced Tables sections)
Changed
- Design guide: removed "5-10 views" target — governance policies control per-user view access, so build as many views as audiences need
0.2.6 — Feb 16, 2026
Added
- README for npm package page
Fixed
- TypeScript error in
metabase explorecommand (null check on database metadata)
0.2.5 — Feb 15, 2026
Added
/bonnard-design-guideskill — 7 design principles for building semantic layers that work well for AI agents (question-first design, audience-centric views, filtered measures, descriptions as discovery API, natural language testing, iteration)- Design principles summary inlined in project rules (always loaded in agent context)
Changed
/bonnard-get-startedskill — added filtered measure example, audience-centric view naming, navigational descriptions, natural language testing step/bonnard-metabase-migrateskill — added filtered measure guidance from card WHERE clauses, audience-centric view examples, natural language verification step- Demo data reference updated — added
dim_channel,return_quantity,return_amountto Contoso table descriptions
0.2.4 — Feb 14, 2026
Added
- Redshift as first-class warehouse type (
bon datasource add --type redshift) - Redshift auto-detection from dbt profiles and environment variables
Changed
bon deploynow always syncs all local datasources to remote (upsert), replacing the interactive push flow- Datasource API endpoint changed from insert to upsert (stale remote configs are updated automatically)
- Removed
--push-datasourcesflag frombon deploy(no longer needed)
0.2.3 — Feb 14, 2026
Removed
bon datasource testandbon datasource pushCLI commands —bon deployhandles both automatically
Changed
- Agent skill templates now show non-interactive
bon datasource addflags (avoids interactive prompt timeouts) - Removed stale "test connection" hints from
bon datasource addoutput
0.2.2 — Feb 13, 2026
Added
bon metabase connect— configure Metabase API connectionbon metabase explore— browse databases, collections, cards, dashboards, tablesbon metabase analyze— generate analysis report for semantic layer planning- Metabase migration agent skill (
/bonnard-metabase-migrate) for Claude, Cursor, and Codex - Analysis report now includes "How to Use This Report" guidance section
Changed
- Shared agent template (
bonnard.md) now lists metabase commands and links to migration skill
0.2.1 — Feb 13, 2026
Changed
- Replaced
@cubejs-backend/schema-compiler(79 MB) with lightweight Zod v4 validator (~60 KB) bon validatenow provides field-level error messages with file context- Identifier validation (cube/measure/dimension names must match
[_a-zA-Z][_a-zA-Z0-9]*) - Refresh key interval validation (
everymust match pattern like1 hour,30 minutes)
Added
- Unit and integration tests for YAML schema validation
0.2.0 — Feb 13, 2026
Added
bon deployments— list deployment history (--allfor full history)bon diff <id>— view changes in a deployment (--breakingfor breaking only)bon annotate <id>— add notes and context to deployment changesbon deploynow requires-m "message"and detects changes vs previous deployment- Deploy output shows added, modified, removed, and breaking changes
Changed
- Agent templates updated with deployment versioning, change tracking, and best practices
bon validateimproved with better error detail and field-level validation
Fixed
- CLI login now works for first-time users without existing org
bon docstopic resolution improvements
0.1.13 — Feb 9, 2026
Fixed
bon docs --search demonow finds getting-started guide (was only searching modeling topics)bon docs getting-startednow works as a topic
0.1.12 — Feb 9, 2026
Changed
- Agent skills and getting-started guide now use Contoso demo data examples throughout (sales cube, not generic orders)
- Phase 2 (Explore) now instructs agents to discover schema before creating cubes
- Fixed
bon querysyntax in getting-started docs (was using non-existent--measuresflag)
0.1.11 — Feb 8, 2026
Added
bon datasource add --demo— adds a read-only Contoso retail dataset for testing without a warehouse- Demo data references in getting-started guide, agent skills (Claude/Cursor), and shared bonnard.md template
0.1.10 — Feb 7, 2026
Changed
- Replaced multiple agent skills with single
bonnard-get-startedwalkthrough for Claude, Cursor, and Codex - Security hardening: input validation, auth fixes
Fixed
- Removed
workspace:*dependency that broke npm installs
0.1.9 — Feb 5, 2026
Added
- Embedded documentation via
bon docs— browse cubes, views, measures, dimensions, joins bon docs --searchfor keyword search across topicsbon docs schemafor JSON schema outputbon initdetects dbt projects and configures agent context accordingly
0.1.8 — Feb 3, 2026
Added
bon mcpandbon mcp testcommands for MCP server setup and connectivity testing- MCP token persistence in
.bon/
0.1.7 — Feb 2, 2026
Added
bon whoamiwith--verifyflag- Codex agent support in
bon init
0.1.6 — Feb 1, 2026
Added
bon datasource push— sync local datasources to Bonnard serverbon query— query deployed semantic layer (JSON and SQL formats)
0.1.5 — Jan 31, 2026
Added
bon datasource test— test warehouse connectivitybon datasource listandbon datasource remove
0.1.4 — Jan 30, 2026
Added
bon datasource add— interactive and non-interactive modesbon datasource add --from-dbt— import from dbt profiles.ymlbon validateandbon deploycommands
0.1.0 — Jan 27, 2026
Added
- Initial release:
bon init,bon login,bon logout - Project scaffolding with cubes/, views/, .bon/ structure
- Agent template generation (Claude, Cursor)