Skip to content

Changelog

Recent releases below. Older versions are listed in the archive at the bottom of this page.

Recent releases

v1.30.6

Changed

  • Monitoring: Stats now group by category (Cache, Memory, CPU, etc.), summary at the top, hover any bar to see its value, across every card simultaneously; click to pin. Added per-metric descriptions, copy-snapshot to clipboard.
  • DynamoDB: Added progressive introspection and system monitoring.
  • Neo4j/Memgraph: Added progressive introspection, transaction monitoring.
  • Language Server: Defer startup until first SQL document opens or a SQL-dependent feature is used. #1066
  • Tabs: Tab preview behavior now respects workbench.editor.enablePreview. Added dbcode.tabPreview setting to override it for data viewer tabs specifically. #1070
  • Tabs: A data viewer tab now auto-locks (won’t be reused as preview) when you type or apply a WHERE filter, sort, paginate, resize or reorder a column, or scroll away from the top.

Fixed

  • Monitoring: Queries now run serially over a single pinned connection per panel, session hints are applied on SQL Server / PostgreSQL / MySQL so monitoring de prioritizes, and default refresh intervals on heavy categories raised from 5s to 10s. #1069
  • SQLite: Fixed ANALYZE throwing “raw() method is only for statements that return data”. #1072
  • Introspection: Expanded “Update Statistics” setting to Trino (+ Athena) and CockroachDB.
  • Introspection: Added row counts and size to single-table refresh for DuckDB, Snowflake, BigQuery, and ClickHouse.
  • Editor: Fixed END keyword outside of procedures causing statement highlighting to extend past active statement.

Permalink

v1.30.5

Changed

  • Editor: Added “Export Query Results” action to export a query’s results directly to a file from the SQL editor. #1062
  • Introspection: Added optional “Update Statistics” setting in connection introspection settings. When enabled, updates database stats before refreshing a single table so the row count in the explorer stays accurate. Supported on Oracle, PostgreSQL, Redshift, MySQL, MariaDB, SQL Server, SQLite, Sybase, Databricks, and Hive. #1054
  • Explore: Added Unique and Zero metrics to measure summary, and a new Summary section for dimensions with Distinct, Unique, Nulls, Empty, and Min/Max for date dimensions. #1064
  • MCP: Added dbcode.ai.mcp.allowExternalConnections setting to expose the MCP server beyond localhost, for Dev Containers or LAN access. Requires OAuth. #741
  • SurrealDB: Added progressive introspection and system monitoring.
  • RavenDB: Added progressive introspection, system monitoring, and connection string parsing.
  • Redis/Valkey: Added progressive introspection, server monitoring, client monitoring, and connection string parsing.

Fixed

  • SQL: Expanded reserved-word list used for identifier quoting with names like character, binary, read, etc. are correctly quoted. #1067

Permalink

v1.30.4

Changed

  • ClickHouse: Progressive introspection is now the default for new connections.

Fixed

  • Results: Fixed chart state being reset when refreshing query results in the same tab. #921
  • Grid: Fixed duplicate “With Headers” item in the Copy As submenu, second one now correctly shows “Without Headers”.
  • ClickHouse: Fixed introspection failure when the server reports “No synonims extensions” error from system.functions query. #1063
  • MCP: Auto-start now starts the MCP server when VS Code opens, rather than waiting for the user to interact with DBCode. #1060

Permalink

v1.30.3

Changed

  • Connections: Changed progressive introspection default for “Prefetch Details” to off for progressive introspection.

Fixed

  • Hive: Parallelized introspection queries. #1053
  • Accounts: Enable generate activation token commands. #1055
  • SAP ASE (Sybase): Fixed stored procedures only returning the first result set when multiple result sets are returned.

Permalink

v1.30.2

Changed

  • InfluxDB: Added progressive introspection, server monitoring, EXPLAIN support, and connection string parsing.
  • Hive/Impala: Added progressive introspection, server monitoring, EXPLAIN support, and connection string parsing.
  • Databricks: Added progressive introspection, server monitoring, EXPLAIN support, and connection string parsing.
  • Elasticsearch/OpenSearch: Added progressive introspection, cluster monitoring, EXPLAIN support, and connection string parsing.
  • Cassandra/ScyllaDB: Added progressive introspection, node monitoring, and connection string parsing.
  • MongoDB: Added progressive introspection.
  • Grid: Added top-level Copy action to context menu for quick one-click copy.
  • Grid: Added Ctrl+Insert keyboard shortcut for copy to support Dvorak keyboard layouts.
  • Accounts: Team admins can generate tokens for seat members to enable automatic license activation via DBCODE_ACTIVATION_TOKEN environment variable. #1055
  • Accounts: DBCODE_REQUIRE_LICENSE environment variable to block all DBCode functionality without a valid license.

Fixed

  • RisingWave: Fixed introspection error caused by missing cache_size column in pg_sequences. #1058
  • MongoDB: Fixed db.collection() method not working in SQL file. #1047
  • Athena: Fixed “mismatched input OFFSET” error when scrolling through table data. #1057
  • SQL Server DW, Access, Sybase: Fixed pagination when scrolling through table data.
  • Editor: Improved syntax highlighting in Monaco editors (inspector, WHERE filter, SQL panel) to match VS Code’s theme colors. #1042

Permalink

v1.30.1

Changed

  • Teams: Added role-based feature restrictions. Team owners and admins can assign roles to members to control access to AI, data export, clipboard copy, data sharing, and history sync. Includes built-in roles (admin, member, no-export, restricted) and support for custom roles. #1049

Fixed

  • Grid: Fixed Cmd/Ctrl+C not copying text when editing a cell inline.
  • Language Server: Fixed expression aliases being marked as unknown columns in ORDER BY. #1050
  • MongoDB: Fixed SQL file execution failing after the first successful query. #1047
  • Script DDL: Fixed blank editor opening when DDL generation fails. #1039

Permalink

v1.30.0

Changed

  • Monitoring: Added System Info tab showing server information.
  • Monitoring: Locks tab uses tree view to show blocked processes under the blocking process.
  • Monitoring: Added long-running query notifications, warning when a session exceeds 60 seconds, with Kill Session action.
  • SurrealDB: Added support for SurrealDB v3 by upgrading the SDK to 2.x. Minimum server version is now 2.1.0. #1043
  • Aerospike: New database driver with SQL support via JDBC. #631
  • Apache Pinot: New driver for real-time OLAP analytics. #631

Fixed

  • Grid: Fixed reload button becoming unclickable after a table or query error, requiring close and reopen to recover.
  • Oracle: Fixed SQL execution failing when statements contain trailing comments (— or /* */). #1044
  • Results: Fixed “Set value” context menu targeting wrong row after sorting. #1041
  • Grid: Fixed Monaco editor background not matching VS Code theme in WHERE filter and inspector panel. #1042
  • Grid: Fixed paste inserting clipboard contents twice in WHERE filter on Linux and WSL. #1024

Permalink

v1.29.5

Changed

  • Grid: Boolean column filters now show True, False, Null, Not Null options instead of generic text filter. #1028
  • Transactions: DDL statements (ALTER, CREATE, DROP) are now tracked as uncommitted changes when auto-commit is OFF on databases with transactional DDL (PostgreSQL, SQL Server, Snowflake).
  • Transactions: Non-transactional DDL drivers (MySQL, Oracle, DB2) now warn before executing DDL with auto-commit OFF, even with no prior uncommitted changes.
  • Roles: Added autoCommit setting to connection roles, allowing per-role auto-commit defaults that override the global defaultAutoCommit setting.
  • Tab Titles: Added ${role} variable to dbcode.tabTitle.format for showing the connection role in tab titles.
  • Results: Binary cell “Save as File…” context menu to download cell contents to disk with auto-detected file extension.
  • Results: Binary cell “Open in Editor” to view and edit binary data in VS Code editors (hex editor, text, etc.) with round-trip saving back to the grid.
  • Bunny Database: Added support for Bunny Database (bunny.net) as a cloud libSQL service. #1040
  • MongoDB: Added support for multiple hosts in replica set connections without SRV. #1005
  • MySQL/MariaDB: Added “Allow Local Infile” option to enable LOAD DATA LOCAL INFILE statements.

Fixed

  • Grid: Fixed image preview in binary cells blocking the edit input when clicking to edit.
  • Tree: Clicking a table in the tree now keeps focus in the tree, matching VS Code’s native behavior. Enter opens and focuses the table. #1039
  • MCP: Fixed dbcode-disconnect tool not working in Copilot Chat (missing tool registration). #1034

Permalink

v1.29.4

Changed

  • Monitoring: Preview of server monitoring, with support for Postgres, SQL Server, Oracle, and others.
  • AI Assist: Custom model errors now show the provider’s error message instead of a generic status code. Token usage (prompt, completion, total) is displayed after each custom model response.
  • MCP: Added dbcode-disconnect tool to allow AI agents to programmatically disconnect database connections and release file locks. #1034
  • Results: Added result tab rename via double-click or right-click context menu. Custom names persist across re-executions when the SQL matches. #1033
  • Tables: Single-clicking a table reuses the previous tab, double-clicking pins it. Tabs are protected from reuse when editing data, filtered, sorted, streaming, or loading more rows. #1036
  • Tree: Ctrl+C / Cmd+C copies selected item names (supports multi-select). F4 opens Script DDL for the selected item. #1039
  • Tree: Column tooltips now show type, nullable, primary key, default, FK reference, and comments. #1039

Permalink

v1.29.3

Fixed

  • Editor: Fixed output log and tab badges not showing affected row counts for DML statements. #967
  • SQL Server: Added FOR SYSTEM_TIME temporal table syntax support in language server. #1027
  • Grid: Fixed paste inserting clipboard contents twice on Linux. #1024
  • Grid: Fixed two context menus appearing when right-clicking in relation detail grids. #1025
  • Export: Fixed Excel export shifting dates back by one day for users in timezones west of UTC.
  • DuckLake: Fixed Google Cloud Storage connections getting 403 errors. #1031

Permalink


All releases

2026

2025

2024