Changelog

v2.0
March 2026 · FREE
🚀
v2.0 — Multi-Connector + Context Engine. Datavor now connects to 5 databases and builds a persistent AI knowledge brain. 34 MCP tools total. Still completely free.

🗄️ Three New Database Connectors

Datavor now connects to SQL Server, SQLite, and Snowflake — in addition to MySQL and PostgreSQL. Sync between any combination of all five engines in any direction.

connect_sqlserver ⭐ connect_sqlite ⭐ connect_snowflake ⭐

Also compatible with cloud-hosted databases: Supabase, AWS RDS, Azure SQL, Aiven, PlanetScale — all accessed through the same MySQL/PostgreSQL/SQL Server drivers.

🧠 Data Context Engine

The most important feature in v2.0. Datavor builds a persistent local knowledge brain at ~/.datavor/context.db that silently learns from every interaction.

Schema memory
Remembers your schema and automatically detects column additions, removals, and type changes between sessions.
Business rules
Save rules like "always exclude @test.com emails" — they auto-apply to future syncs. 47 applications recorded.
Relationship tracking
Foreign keys discovered from DB metadata and column naming patterns. Sync pairs tracked across databases.
explain_database
Ask "Explain my production database" and get a plain-English summary of tables, rules, sync stats, and history.
get_context add_rule update_rule remove_rule explain_database

🔗 Universal Type Engine

A canonical type system replaces the old per-pair O(n²) mappings. Every engine maps to/from a shared intermediate layer — adding a new database requires only one mapping file.

💻 Platform Support

Datavor now runs on macOS, Windows 10/11, and Linux (Ubuntu 22.04+). The Windows and Linux releases were part of the v2.0 milestone.

Tool Count

15
v1.0 tools
26
v1.5 tools
34
v2.0 tools

Upgrading from v1.5

bash
npm install -g datavor
# Your existing config, jobs, and sync ledger carry over automatically

A history of every Datavor release — what changed, what was fixed, and what's coming next.

v1.5
March 2026 · FREE
🚀
v1.5 is the biggest update since launch. Four major features that take Datavor from a sync tool to a full data pipeline platform — 26 MCP tools total, still completely free.

🗓️ Scheduler — Automate Your Syncs

You no longer need to be in Claude Desktop for your syncs to run. Create a job once, set a schedule in plain English, and Datavor handles the rest.

you → claude
"Create a job to sync my orders table from MySQL to PostgreSQL every night at 2am"

Jobs are stored in ~/.datavor/jobs/ — list them, pause them, resume them, or trigger a manual run at any time. Run the scheduler daemon independently for always-on operation.

scheduler_create_job scheduler_list_jobs scheduler_run_job scheduler_pause_job scheduler_resume_job scheduler_delete_job

🔄 Transform Pipeline — Shape Data During Sync

Sync data doesn't always land in the right shape. Column names differ between systems, status codes need expanding, types need converting. Now it all happens inline — no extra passes, no temp tables.

rename
Rename a column during sync. customer_id → cust_id
cast
Convert a value's type. "95.5" → 95.5 (float)
filter
Drop rows that don't match. Keep only active = 1
computed
Add a derived column. Combine first + last name
value_map
Replace specific values. "US" → "United States"

Preview before you commit: transform_preview shows a before/after on real sample data so you can verify before writing anything to the target.

transform_preview sync_table_with_transforms

📊 Sync Dashboard — Know What's Running

Every sync is now recorded automatically. Ask Claude for a dashboard at any time — success rates, rows moved, failure diagnostics, and per-table history. Reads from a local ledger file — instant, no database connection needed.

dashboard_summary dashboard_table_history dashboard_failures

🧠 Type Engine — Smarter Cross-Database Conversion

Replaced best-effort regex type mapping with a proper universal type layer. Every MySQL type maps to a canonical intermediate type, which maps to the correct PostgreSQL equivalent — and vice versa.

TINYINT(1)
Before: INTEGER    After: BOOLEAN
CHAR(36)
Before: VARCHAR(36)    After: UUID
Binary types
Now flagged with a data-loss warning before writing a single row — never silently wrong.

🐛 Bug Fixes

Fixed: PostgreSQL describeTable returning an empty array for non-existent tables caused the scheduler and sync plugin to skip table creation silently.

Fixed: CHAR(36) was mapped to VARCHAR(36) instead of UUID.

Fixed: Bare CHARACTER VARYING (no length) was mapped to bare VARCHAR instead of VARCHAR(255).

Tool Count

15
v1.0 tools
26
v1.5 tools

Upgrading from v1.0

bash
npm install -g datavor
# No config changes needed — your claude_desktop_config.json stays the same
v1.0
March 2026 · FREE · Initial Release

Initial Release

Full table sync (MySQL ↔ PostgreSQL)
Partial sync with WHERE filters
Incremental sync (timestamp-based)
Automatic type conversion
Schema comparison — side-by-side diff
Database tree view
Schema analysis and drift detection
AI sync order recommendations
Claude Desktop + Claude Code support
15 MCP tools
v2.5
Planned Q3 2026

Change Data Capture (CDC) for real-time sync. dbt integration for transform pipelines.

v3.0
Planned Q4 2026

Local web dashboard for browsing ledger history, managing scheduled jobs, and building transform pipelines visually.

📧
Questions about a release? Email support [at] datavor.ai