Skip to content

TetherDust

v0.6.3 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 11d MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agentic-ai ai analytics-engineering database harness mcp
+1 more
self-hosted

Affected surfaces

breaking_upgrade

ReleasePort's take

Moderate signal
editorial:auto 11d

The v0.6.3 release removes Oracle, Snowflake, and BigQuery as selectable database engines in the Admin UI connection configuration.

Why it matters: If your workflows rely on those three databases, you can no longer choose them via the UI; plan to adjust connection provisioning before upgrading.

Summary

AI summary

Updates Upgrade notes for admins, 0.6.3 — 2026-07-12, and git-ignored across a mixed release.

Changes in this release

Breaking High

Removes Oracle, Snowflake, BigQuery as selectable database engines.

Removes Oracle, Snowflake, BigQuery as selectable database engines.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Medium

Adds "Test" button to Add/Edit Database Connection forms for pre‑save connectivity probing.

Adds "Test" button to Add/Edit Database Connection forms for pre‑save connectivity probing.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Adds collapsible "How it works" section to Add Database Connection page.

Adds collapsible "How it works" section to Add Database Connection page.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Groups engine picker into Relational and Analytical sections on Add Database Connection step‑1.

Groups engine picker into Relational and Analytical sections on Add Database Connection step‑1.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Adds "Not finding what you're looking for?" section linking to database support request issue template.

Adds "Not finding what you're looking for?" section linking to database support request issue template.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Introduces `./sources/databases` folder (git‑ignored) for SQLite connection files, mounted read‑only into backend services.

Introduces `./sources/databases` folder (git‑ignored) for SQLite connection files, mounted read‑only into backend services.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Adds dropdown of SQLite files from `sources/databases/` to the "File path" field on Add/Edit Database Connection forms.

Adds dropdown of SQLite files from `sources/databases/` to the "File path" field on Add/Edit Database Connection forms.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Hides Host, Port, Username, Password fields for SQLite engine and relabels "Database" to "File path"; clears irrelevant fields when switching to SQLite.

Hides Host, Port, Username, Password fields for SQLite engine and relabels "Database" to "File path"; clears irrelevant fields when switching to SQLite.

Source: llm_adapter@2026-07-15

Confidence: high

Bugfix Medium

Fixes false error when testing an existing connection without changing its name.

Fixes false error when testing an existing connection without changing its name.

Source: llm_adapter@2026-07-15

Confidence: high

Bugfix Medium

Fixes Test button failure when no connection name is entered during add/edit.

Fixes Test button failure when no connection name is entered during add/edit.

Source: llm_adapter@2026-07-15

Confidence: low

Bugfix Low

Prevents the Test button from failing before a Name is entered during add or edit.

Prevents the Test button from failing before a Name is entered during add or edit.

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Refactor Low

Changes the "Test" button icon from a test‑tube to a plug/connection icon in the database connection list.

Changes the "Test" button icon from a test‑tube to a plug/connection icon in the database connection list.

Source: granite4.1:30b@2026-07-15-audit

Confidence: high

Refactor Low

Displays the "Test" result as a full‑width success/error banner beneath the row instead of an inline badge.

Displays the "Test" result as a full‑width success/error banner beneath the row instead of an inline badge.

Source: granite4.1:30b@2026-07-15-audit

Confidence: high

Refactor Low

Unifies Add and Edit Database Connection pages into a single step‑by‑step wizard layout.

Unifies Add and Edit Database Connection pages into a single step‑by‑step wizard layout.

Source: granite4.1:30b@2026-07-15-audit

Confidence: high

Refactor Low

Removes the separate **Engine** column from the database connection list, showing engine icons inline before each name.

Removes the separate **Engine** column from the database connection list, showing engine icons inline before each name.

Source: granite4.1:30b@2026-07-15-audit

Confidence: high

Full changelog

0.6.3 — 2026-07-12

Upgrade notes for admins

  • Run docker compose exec backend python manage.py migrate — migration
    0005_remove_oracle_snowflake_bigquery drops Oracle/Snowflake/BigQuery from
    the database connection engine choices.
  • If you had a connection configured with engine=oracle, snowflake, or
    bigquery, re-point it at a supported engine or remove it — those never
    worked (no driver was installed in the tdmcp image) and the choice is now
    rejected by the admin form.

Changed

  • Removed Oracle, Snowflake, and Google BigQuery as selectable database
    engines. They were listed in the schema but never functional: the shipped
    tdmcp image never installed cx_oracle, snowflake-sqlalchemy, or
    sqlalchemy-bigquery, so any connection using them failed at query time
    regardless of valid credentials.
  • Supported engines are now PostgreSQL, MySQL, MariaDB, SQL Server, SQLite,
    and ClickHouse.
  • The database connection list's row-level "Test" button now uses a
    plug/connection icon instead of a test-tube icon.
  • The database connection list's "Test" result is now shown as a full-width
    success/error banner beneath the tested row (matching the Add/Edit form's
    style) instead of a small inline badge next to the button.
  • The Add and Edit Database Connection pages now share one step-by-step
    wizard layout — editing looks identical to adding except for the header
    ("Edit <name>") and an inline Engine selector on step 2 (add already
    fixes the engine via its step-1 picker).
  • Added a Test button between Cancel and Create/Save Changes on the
    database form. It probes connectivity with the current, unsaved form
    values (via a new POST /api/v1/admin/databases/test/ endpoint) instead of
    requiring a save first. When editing with the password field left blank,
    it falls back to the stored credential.
  • The Add Database Connection page now has a collapsible How it works
    section, matching the one on the Documentation, Tether, and Report
    add/edit pages.
  • The step-1 engine picker on Add Database Connection now groups engines
    into Relational and Analytical sections, matching the grouped
    layout used on Add Documentation ("Generate using AI").
  • The Add/Edit Database Connection form now hides the Host, Port, Username,
    and Password fields for SQLite (none apply — it's a local file) and
    relabels Database to File path. Switching an existing
    connection's engine to SQLite also clears those now-irrelevant fields
    instead of silently keeping and saving their old values.
  • New ./sources/databases folder (git-ignored), mounted read-only into
    backend, celery-worker, and tdmcp. Drop SQLite connection files
    there and reference them by their in-container path, e.g.
    /app/sources/databases/app.db.
  • The File path field on the Add/Edit Database Connection form is now a
    dropdown of files found under sources/databases/ (new
    GET /api/v1/admin/databases/sqlite-files/ endpoint), matching the
    folder-picker used to register documentation. Files already used by
    another connection are labeled (used by <name>); a previously-saved
    path that's no longer on disk still shows up as a selectable option
    instead of silently disappearing.
  • The engine picker on Add Database Connection now has a "Not finding what
    you're looking for?" section, deep-linking to the repo's "Database support
    request" GitHub issue template instead of the generic issues list.
  • The database connection list no longer has a separate Engine column —
    each connection's engine icon is now shown inline before its name instead.

Fixed

  • Admin UI, docs, and read-only-session documentation no longer advertise
    engines that couldn't actually connect.
  • The new draft Test button no longer fails with a false "database
    connection with this name already exists" error when editing an existing
    connection without changing its name.
  • The draft Test button no longer fails before a Name has been
    typed on the add/edit form. name doesn't affect connectivity, and Save
    already enforces it separately.

Breaking Changes

  • Removed Oracle, Snowflake, and Google BigQuery from the selectable database engine choices; existing configurations using these engines must be re-pointed to a supported engine or removed.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track TetherDust

Get notified when new releases ship.

Sign up free

About TetherDust

All releases →

Related context

Earlier breaking changes

  • v0.6.4 Removed include/exclude globs, branch, and subpath fields from Codebase configuration.

Beta — feedback welcome: [email protected]