v0.28.0 — Real-Time Intelligence & Developer Experience
v0.28.0 — Real-Time Intelligence & Developer Experience
Highlights
This release brings 13 new commands covering the full Real-Time Intelligence (RTI) stack — schema discovery, inline ingestion, query diagnostics, deeplinks, eventstream building, and one-command alert creation. It also introduces prek for fast pre-commit hooks, 20 context output examples for AI agents, and a major codebase restructuring into directory modules.
New Features
KQL Database Intelligence (8 new commands)
Inspired by the Microsoft Fabric RTI MCP server, fabio now matches its schema discovery and diagnostics capabilities:
# Schema discovery
fabio kql-database list-entities --workspace $WS --id $KDB
fabio kql-database describe --workspace $WS --id $KDB
fabio kql-database describe-entity --workspace $WS --id $KDB --entity-name StormEvents
fabio kql-database sample --workspace $WS --id $KDB --entity-name StormEvents --count 5
# Inline ingestion
fabio kql-database ingest --workspace $WS --id $KDB --table Events --data "name,val\ntest,42"
# Query analysis
fabio kql-database show-queryplan --workspace $WS --id $KDB --kql "T | summarize count()"
fabio kql-database diagnostics --workspace $WS --id $KDB
# Portal deeplinks
fabio kql-database deeplink --workspace $WS --id $KDB --kql "T | take 100"Eventstream Builder (4 new commands)
fabio eventstream add-sample-source --workspace $WS --id $ES --name test-data
fabio eventstream add-derived-stream --workspace $WS --id $ES --name filtered --input-node src-stream
fabio eventstream validate --file definition.json
fabio eventstream list-components --category sourceReflex Create-Trigger
One command to create a complete Data Activator trigger with auto-generated entities:
fabio reflex create-trigger --workspace $WS \
--name "Flood Alert" --eventhouse-id $EH --database WeatherDB \
--table StormEvents --condition "State == 'ILLINOIS' and EventType == 'Flood'" \
--action email --recipients "ops@company.com"Lakehouse Iceberg REST Catalog
New commands for Apache Iceberg metadata access via OneLake Table API:
iceberg-config,iceberg-namespaces,iceberg-namespace,iceberg-tables,iceberg-tableiceberg-table-exists,iceberg-namespace-exists,iceberg-credentialsiceberg-stats,iceberg-snapshots
fabio context Unified Command
The agent discovery system is now unified under fabio context:
fabio context agent— machine-readable command schemafabio context tenant— workspace graph extractionfabio context schemas/workflows/best-practices/examples— semantic knowledge
Developer Experience
- prek pre-commit hooks: Fast Rust-native pre-commit validation (format, clippy, gitleaks, file hygiene)
- 20 output examples: AI agents can now see response shapes for key commands via
fabio context examples <group> <command> - Directory module structure: All large files split into maintainable modules (kql_database/, eventstream/, lakehouse/, workspace/, deploy/, context/)
Bug Fixes
- Fix
context/extract→context/tenantnaming in all references - Fix missing
create-directoryin agent schema - Fix stale path references after context/ restructure
Stats
- 36 commits since v0.27.0
- 13 new commands, bringing total to 843+ subcommands
- 27 new tests (10 unit + 17 E2E) for new features
- 5/5 cross-compilation targets passing (linux/macos/windows x64+arm64)
Full Changelog
Full Changelog: v0.27.0...v0.28.0