0.3.0 release
0.3.0
New Features
Datus API
- FastAPI REST API - Layered service/model REST API with CLI entry, streaming Chat, task tracking, SQL execution stop, multi-select
ask_user, success story persistence, knowledge base bootstrap, and request-side proxy source / interactive mode controls. #520 #538 #539 #551 #553 #555 #606 #610 docs - Model Discovery API - Model discovery, per-request model override, current model metadata, and ISO-8601 UTC timestamps. #643 #649 #700 docs
- Chart Recommendation & Visualization API - Generate dashboard-ready visualizations from Datus Chat and external applications. #545 docs
Datus Chat & IM Gateways
- Datus Chat (FastAPI Chatbot) - Replaced the legacy Streamlit chatbot with FastAPI +
@datus/web-chatbot, adding the Datus Chat module. #543 #554 docs - Slack & Feishu/Lark Gateways - New IM gateways with channel configuration, daemon mode, streaming replies, and feedback actions;
datus-clawrenamed todatus-gateway. #559 #562 #565 #616 #623 #593 docs
Project & Workspace Configuration
- Project-aware Configure/Init Flow - Split
setupinto project-awareconfigure/initflows with project-level.datus/config.yml, project memory, automatic datasource/service setup, and a redesigned.datusdirectory. #542 #578 #592 #608 docs - Unified Runtime Services Config - Unified configuration around
services.datasources,services.bi_platforms, semantic layer, and scheduler; CLI now uses--datasource. #614 #633 #636 #642 docs - One-line Installer - New Linux/macOS
curl | shinstall script with refreshed quickstart and service docs. #613 #611 #667 docs
CLI Experience
- Unified
/Command Prefix - All interactive commands moved to/prefix; added/model,/skill,/mcp,/agent,/subagent, interactive input, and a streaming/bootstrapTUI. #621 #635 #650 #655 #656 #659 #683 docs /languageand/effortCommands - Pin response language with/language, control reasoning effort with/effort, plus/<service>.<method>dispatch for read-only service calls. #641 #653 #631 docs- CLI Print Mode & UX Polish - Print mode, proxy tools, reworked bottom status bar, fixed streaming/tool status line, improved markdown streaming, and restored
@reference auto-completion. #489 #501 #583 #586 #654 #664 #661 #662 docs - New Model & Plan Providers - Codex OAuth, Claude Subscription, Coding Plan, OpenRouter, MiniMax, GLM, BigModel, Z.AI support, with rebuilt provider-based model configuration and provider catalog. #487 #635 #687 #693 docs
- Permission Profiles - New
normal/auto/dangerouspermission profiles with subagent-aware permission hooks; safe discovery tools relaxed in normal mode. #646 #652 docs
Data Engineering Subagents & Skills
- Data Engineering Agents & Skills - Built-in agents and skills for cross-database migration, ETL/job generation, scheduler workflows, table generation, dashboard generation, and BI/scheduler orchestration. #494 #525 #564 #575 #580 #639 docs
- Deliverable Validation Hooks - Table deliverable validation hook, shared deliverable node, validation skills, and a publish gate for semantic/metric generation. #657 #663 #665 docs
- Natural-language Metrics & Skill Creator - Natural-language metric creation, wheel-bundled built-in skills, skill frontmatter scope, and a
skill-creatorsubagent for interactive skill authoring. #504 #526 #627 #645 #676 docs
Memory & Reference Template
- Auto Memory - New
MEMORY.md-based Auto Memory with an emergent topic tree, empty-memory prompt, and project/session isolation. #498 #620 #595 #523 #594 docs - Reference Template - New Reference Template mechanism, with bootstrap reference template parsing fixes. #508 #574 #677 docs
Ecosystem & Adapters
- Datus Studio (VSCode Extension) - Official VSCode extension that brings Datus into the IDE: Object Explorer (Catalog/Context trees), SubAgent wizard, Datus Chat panel with
@-references, plan mode, datasource/subagent switching, SQL Result & AI Chart panel (ECharts), and workspace-scoped FileSystem tools. Connects to any Datus-agent Web Server (datus-cli --web) via a single Endpoint. #713 #717 docs - Database Adapters: Greenplum & Migration Mixin -
datus-db-adaptersadded Greenplum, improved metadata robustness, thread-safe connector isolation, dialect-specific identifier quoting, and aMigrationTargetMixinfor migration workflows. datus-db-adapters#40 #43 #45 #46 #47 #48 docs - BI Adapters: Superset & Grafana - New
datus-bi-corewith Superset and Grafana adapters, list API, chart data retrieval, dashboard/chart write validation, paginated envelope, datasource metadata fixes, and dashboard layout improvements. datus-bi-adapters#1 #2 #3 #7 #8 #9 docs - Scheduler Adapters: Airflow - New
datus-scheduler-coreand Airflow adapter with DuckDB DAG execution, multi-tenant DAG folder, job/run list result envelope, and inactive DAG deletion semantics; published asdatus-scheduler-airflow0.1.2. datus-scheduler-adapters#2 #3 #4 #8 #9 docs - Semantic Adapter Split -
datus-semantic-adaptersplit outdatus-semantic-coreand migrated the MetricFlow adapter, with dict config injection, adapter contract tests, datasource terminology, configurable semantic model paths, and stricter MetricFlow validation. datus-semantic-adapter#6 #7 #9 #10 docs
Enhancements
- Streaming & Session Stability - Fixed and enhanced web/chat/gateway streaming, compact/resume, group chat thread handling, Feishu permissions, Slack replies, API node creation, session persistence, and timestamp formats. #531 #548 #567 #568 #638 #674 #680 #689 #700 docs
- Generation Stability - Improved semantic, metric, reference-template, dashboard, SQL prompt, and query-metric generation. #596 #604 #690 #691 #692 #697 docs
- Filesystem & Data Isolation - Strengthened via
filesystem_strict, project-root zone policy, safe search, credential redaction, and strict FuncTool result handling. #588 #597 #603 #681 #694 docs - Storage Refactor - Unified
datus_db, datasource isolation, singleton registry, pluggable RDB/vector backends, and PostgreSQL support viadatus-storage-postgresql. #493 #499 docs - CI Restructure - Split PR acceptance and nightly pipelines, added docker-backed adapter integration tests and a test-quality audit workflow, and resolved multiple nightly/unit/integration regressions. #589 #600 #601 #634