Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Added

- Compare & Sync between two databases, comparing tables, views, procedures, functions and triggers, or row data. Starter license. (#721)
- Triggers as a sidebar section, listed per database and schema alongside Procedures and Functions. (#2383)
- Read-only source viewer for procedures, functions and triggers, with Copy, Export and Open in Editor. (#2383)
- Procedures, functions and triggers on MSSQL, Oracle, SQLite, ClickHouse, DuckDB, Snowflake, BigQuery, Cassandra, LibSQL, Cloudflare D1, Teradata and Dameng. (#2383)
Expand Down Expand Up @@ -40,6 +41,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Duplicate routine rows in the flat sidebar taking the selection back to the first of them. (#2383)
- MySQL triggers losing their definer, `WHEN` clause and ordering in the Structure tab.
- Oracle triggers showing a header with no body in the Structure tab.
- Crash exporting two same-named tables from different schemas to SQL. (#1968)
- SQL export writing one schema's rows into another schema's table of the same name. (#1968)
- SQL export leaving out columns and foreign keys for every schema after the first. (#1968)

## [0.67.1] - 2026-08-22

Expand Down
1 change: 1 addition & 0 deletions Plugins/BigQueryDriverPlugin/BigQueryPluginDriver.swift
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ internal final class BigQueryPluginDriver: PluginDatabaseDriver, @unchecked Send
.multiSchema,
.cancelQuery,
.materializedViews,
.dataCompare,
]
}

Expand Down
1 change: 1 addition & 0 deletions Plugins/ClickHouseDriverPlugin/ClickHousePlugin.swift
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,7 @@ final class ClickHousePluginDriver: PluginDatabaseDriver, @unchecked Sendable {
.alterTableDDL,
.cancelQuery,
.materializedViews,
.dataCompare,
]
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@ final class CloudflareD1PluginDriver: PluginDatabaseDriver, @unchecked Sendable
.foreignKeyToggle,
.truncateTable,
.cancelQuery,
.schemaCompare,
.dataCompare,
]
}

Expand Down
2 changes: 1 addition & 1 deletion Plugins/DamengDriverPlugin/DamengPlugin.swift
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ final class DamengPluginDriver: PluginDatabaseDriver, @unchecked Sendable {
}

var capabilities: PluginCapabilities {
[.parameterizedQueries, .transactions, .alterTableDDL, .multiSchema]
[.parameterizedQueries, .transactions, .alterTableDDL, .multiSchema, .schemaCompare, .dataCompare]
}

var supportsSchemas: Bool { true }
Expand Down
2 changes: 2 additions & 0 deletions Plugins/DuckDBDriverPlugin/DuckDBPlugin.swift
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,8 @@ final class DuckDBPluginDriver: PluginDatabaseDriver, @unchecked Sendable {
.alterTableDDL,
.multiSchema,
.cancelQuery,
.schemaCompare,
.dataCompare,
]
}

Expand Down
2 changes: 2 additions & 0 deletions Plugins/LibSQLDriverPlugin/LibSQLPluginDriver.swift
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,8 @@ final class LibSQLPluginDriver: PluginDatabaseDriver, @unchecked Sendable {
.foreignKeyToggle,
.truncateTable,
.cancelQuery,
.schemaCompare,
.dataCompare,
]
if isLocalMode {
base.insert(.transactions)
Expand Down
2 changes: 2 additions & 0 deletions Plugins/MSSQLDriverPlugin/MSSQLPlugin.swift
Original file line number Diff line number Diff line change
Expand Up @@ -239,6 +239,8 @@ final class MSSQLPluginDriver: PluginDatabaseDriver, @unchecked Sendable {
.multiSchema,
.cancelQuery,
.batchExecute,
.schemaCompare,
.dataCompare,
]
}

Expand Down
2 changes: 2 additions & 0 deletions Plugins/MySQLDriverPlugin/MySQLPluginDriver.swift
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@ final class MySQLPluginDriver: PluginDatabaseDriver, @unchecked Sendable {
.storedProcedures,
.userFunctions,
.userManagement,
.schemaCompare,
.dataCompare,
]
}

Expand Down
2 changes: 2 additions & 0 deletions Plugins/OracleDriverPlugin/OraclePlugin.swift
Original file line number Diff line number Diff line change
Expand Up @@ -278,6 +278,8 @@ final class OraclePluginDriver: PluginDatabaseDriver, @unchecked Sendable {
.transactions,
.alterTableDDL,
.multiSchema,
.schemaCompare,
.dataCompare,
]
}

Expand Down
2 changes: 2 additions & 0 deletions Plugins/PostgreSQLDriverPlugin/CockroachPluginDriver.swift
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ final class CockroachPluginDriver: LibPQBackedDriver, @unchecked Sendable {
.cancelQuery,
.batchExecute,
.materializedViews,
.schemaCompare,
.dataCompare,
]
}

Expand Down
4 changes: 3 additions & 1 deletion Plugins/PostgreSQLDriverPlugin/PostgreSQLPluginDriver.swift
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,9 @@ class PostgreSQLPluginDriver: LibPQBackedDriver, @unchecked Sendable {
.foreignTables,
.storedProcedures,
.userFunctions,
.userManagement
.userManagement,
.schemaCompare,
.dataCompare
]
}

Expand Down
2 changes: 2 additions & 0 deletions Plugins/PostgreSQLDriverPlugin/RedshiftPluginDriver.swift
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ final class RedshiftPluginDriver: LibPQBackedDriver, @unchecked Sendable {
.multiSchema,
.cancelQuery,
.batchExecute,
.schemaCompare,
.dataCompare,
]
}

Expand Down
Loading
Loading