Changelog

v2.5
April 2026 · FREE
🚀
v2.5 — CDC, Fault Tolerance, Recipes & Smart Scheduling. Real-time replication, per-record fault isolation, reusable transform recipes, proactive AI suggestions, and dependency-aware DAG scheduling. 45 MCP tools total. Still completely free.

⚡ Change Data Capture (CDC)

Real-time replication for PostgreSQL (logical WAL) and MySQL (binary log). Stream INSERT/UPDATE/DELETE events into your destination as they happen — no polling, no missed rows, sub-100ms lag. CDC checkpoints (LSN / binlog position) are persisted in the Context Engine so streams resume cleanly after a restart.

start_cdc ⭐ stop_cdc ⭐ cdc_status ⭐

🛡️ Per-Record Fault Tolerance

A bad row no longer kills the pipeline. Failing rows are isolated, the rest of the batch commits, and every failure is recorded with its error type. Each sync response now reports Rows synced / Rows failed with a breakdown by type (null_violation, duplicate_key, type_mismatch…).

📋 Recipe Manager

Save any transform configuration as a named recipe. Apply it with one command across any environment. Frequently-used transforms are auto-captured from sync run history.

save_recipe ⭐ list_recipes ⭐ apply_recipe ⭐

💡 Proactive Suggestions

Schema changes, recurring errors, and slow syncs are detected, scored, and surfaced via get_suggestions. Accept or dismiss with one command — dismissed suggestions are never re-raised. The Error Learner detects recurring failure patterns and links them to suggested recipes.

get_suggestions ⭐ accept_suggestion ⭐ dismiss_suggestion ⭐

🔗 Dependency-Aware Scheduling

Express job dependencies as a DAG. Cycles are rejected at definition time. Failed parents block children and retry with exponential backoff (1m → 2m → 4m → 8m). scheduler_show_graph renders the full topology.

scheduler_add_dependency ⭐ scheduler_show_graph ⭐

Tool Count

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

Upgrading from v2.0

bash
npm install -g datavor
# Config, context, jobs, recipes and sync ledger all carry over automatically
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