Beekeeper Studio

Developer ToolsDesktop

A cross-platform SQL editor and database manager.

Latest v5.9.3 · · Desktopby Beekeeper StudioWebsitebeekeeper-studio/beekeeper-studio

Release activity

Release activity — 10 releases across 9 days since Apr 29, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Apr 29, 2026. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026
MondayNo releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 20261 release on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 20262 releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026
TuesdayNo releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 20261 release on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 20261 release on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026
Wednesday1 release on Apr 29, 2026No releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026
ThursdayNo releases on Apr 30, 2026No releases on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on May 1, 2026No releases on May 8, 20261 release on May 15, 20261 release on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 20261 release on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 20261 release on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on May 2, 2026No releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026

10 releases since Apr 29, 2026, busiest day 2

Changelog

v5.9.3

Fixed 2
  • Fix inability to discover or launch az cli on Windows
  • Fix unsupported MariaDB and libsql in erd plugin
What's Changed

Full Changelog: https://github.com/beekeeper-studio/beekeeper-studio/compare/v5.9.2...v5.9.3

View originalPermalink
How v5.9.3 went

v5.9.2

Fixed 4
  • Fix window clipping
  • Fix exporting query from favourites
  • Fix parameter detection on initial query load
  • Fix SQL Server Schema
What's Changed

Full Changelog: https://github.com/beekeeper-studio/beekeeper-studio/compare/v5.9.1...v5.9.2

View originalPermalink
How v5.9.2 went

v5.9.0

Added 11
  • Add Snowflake driver with connections, schema browsing, views and materialized views, keys, indexes, DDL retrieval, table cloning, transactional writes, streaming and cancellation
  • Add SQL Server integrated Windows and Kerberos authentication with Encrypt toggle and optional SPN override
  • Add ability to paste copied data as new rows with a dedicated keybinding
  • Add dropdown selection of enum values in PostgreSQL, CockroachDB, MySQL/MariaDB, DuckDB, and ClickHouse
  • Add unified move-to dialog for connections, saved queries, and folders
  • Add inline renaming of queries, connections, and folders in the sidebar
Changed 3
  • Make backspace clear a selected range in tables
  • Improve SSH config handling with warning toasts for unparseable config, bad ownership/permissions, or missing IdentityFile
  • Use ssh-config native Match exec handling instead of stripping Match blocks
Fixed 6
  • Fix restoring edited text of a saved query
  • Fix auto-refresh when making table alterations from the query editor
  • Fix BigQuery NUMERIC and BIGNUMERIC values display
  • Fix SQL Server autocomplete handling of bracket-quoted identifiers
  • Fix editing PostgreSQL array of enums throwing a JSON error
  • Fix SSH tunneling for ClickHouse and Firebird and add bastion/jump-host support for MongoDB

Beekeeper Studio 5.9.0

This is a big one. Snowflake support — which we've been teasing for a couple of releases — has finally landed, bringing our fully-featured driver count up another notch. SQL Server gets proper integrated (Windows/Kerberos) authentication, and there's a pile of everyday-workflow upgrades: paste copied data straight in as new rows, pick enum values from a dropdown, rename things inline in the sidebar, and move queries, folders, and connections around from a single dialog. On top of that there's a long tail of bug fixes, SSH and packaging improvements, and a security fix worth calling out.

Highlights
  • Snowflake support. Our long-awaited Snowflake driver is here. Connect with username/password, SSO via browser, or multi-factor auth (authenticator code or Duo push), with token caching where your account allows it. You get full schema browsing, views and materialized views, primary/foreign keys, index create/drop, create-script (DDL) retrieval, table cloning, and transactional inserts/updates/deletes — plus streaming and cancellation for big queries. The connection form takes your account ID, default database, and warehouse, and there's a read-only mode for locked-down environments.

  • SQL Server integrated (Windows/Kerberos) authentication. Connect to your SQL Server using either integrated Windows auth, or Kerberos. Kerberos authentication works across all three operating systems (although it sometimes requires system-wide libraries installed).

Notable Improvements
  • Paste data as new rows. Copy a block of data from anywhere and paste it into a table as new rows instead of overwriting the cells you've selected — the quick way to port a chunk of data between tables without setting up a full import. There's a dedicated keybinding, and backspace now clears a selected range as you'd expect.

  • Pick enum values from a dropdown. Enum columns now offer their valid values in a dropdown right in the table and result grids, so you don't have to remember or retype them. Works on PostgreSQL, CockroachDB, MySQL/MariaDB, DuckDB, and ClickHouse.

  • One move-to dialog for everything. The move-to modal now handles saved queries and (sub)folders as well as connections, so you can reorganize the whole sidebar from one consistent dialog instead of a scatter of context-menu entries.

  • Inline renaming in the sidebar. Rename queries, connections, and folders inline, right where they live.

  • Plugin keyboard shortcuts. Plugin menu items can now be bound to custom keyboard shortcuts via the config file.

  • New "unix timestamp" query magic. Convert a Unix timestamp (seconds, milliseconds, microseconds, or nanoseconds) to a readable date string, with timezone and ISO formatting options — e.g. columnname__format__unixtime__ms__utc.

  • Smarter SSH config handling. Previously-silent ~/.ssh/config problems now surface as non-blocking warning toasts on connect/test (unparseable config, bad ownership/permissions, or a missing IdentityFile in agent mode). SSH tunnels now skip entries with a missing IdentityFile, and Beekeeper uses ssh-config's native Match exec handling instead of stripping Match blocks by hand. A new [security] allowSshConfigMatchExec option (default true, matching ssh(1)) lets you disable execution of Match exec directives.

  • SSH tunneling for more engines. Fixed SSH tunneling for ClickHouse and Firebird, and added bastion/jump-host support for MongoDB (forcing directConnection so it actually works).

  • ClickHouse custom SSL certificates. ClickHouse connections now support custom SSL certificates for encrypted connections. Thanks @mastercactapus!

  • DynamoDB is now in beta. DynamoDB moves from planned to beta support, with a new connection guide covering IAM auth and local-endpoint configuration.

  • Sidebar remembers where you were. The last-open sidebar tab persists across restarts, and the default sidebar tab is configurable.

Full Change List
New Features
  • Snowflake driver: connections, schema browsing, views/materialized views, keys, indexes, DDL retrieval, table cloning, transactional writes, streaming and cancellation (#4323)
  • SQL Server integrated (Windows/Kerberos) authentication, with Encrypt toggle and optional SPN override (#4416, #4430)
  • Paste copied data as new rows, with a dedicated keybinding; backspace clears a selected range (#4450)
  • Select enum values from a dropdown — PostgreSQL, CockroachDB, MySQL/MariaDB, DuckDB, ClickHouse (#4444)
  • Unified move-to dialog for connections, saved queries, and (sub)folders (#4448)
  • Inline renaming of queries, connections, and folders in the sidebar (#4250)
  • Plugin menu items support configurable keyboard shortcuts (#3837)
  • New unix-timestamp query magic (#4401). Thanks @Squidysquid1!
  • ClickHouse custom SSL certificate support (#4343). Thanks @mastercactapus!
  • DynamoDB beta support and connection docs (#4298)
  • Persist last-open sidebar tab across restarts; configurable default sidebar selection (#4440, #4447)
Bug Fixes
  • Restoring the edited text of a saved query was broken (#4443)
  • Auto-refresh now works when making table alterations from the query editor (#4442)
  • BigQuery NUMERIC/BIGNUMERIC (and other custom-type) values now display correctly (#4391)
  • SQL Server autocomplete handles bracket-quoted [identifiers] correctly (#4437)
  • Editing a PostgreSQL array of enums no longer throws a JSON error (#4238)
  • Newly added columns no longer become invisible when dragged to reorder (#4418). Thanks @aanthoonyy!
  • Team subfolders show their own name instead of the parent's (#4403)
  • Query import clears the folder ID for correct personal-folder placement (#4406)
  • Fixed two import bugs: a generateColumnTypesFromFile TypeError and a CSV error message (#4244)
  • Paste a single value across all selected cells (#3972). Thanks @anabdsantos!
  • Proper string escaping in the TableMenu copy actions (#4421). Thanks @Squidysquid1!
  • Simplified delete context-menu wording (#4386)
  • Reverted AppImage to the default runtime for AppImageLauncher compatibility
SSH
  • Surface invalid/untrusted ssh config and missing identity files as non-blocking warning toasts (#4378 and related)
  • Use ssh-config's native Match exec support instead of stripping Match blocks
  • New [security] allowSshConfigMatchExec option to control execution of Match exec directives
  • Skip SSH tunnel entries with a missing IdentityFile (#4368)
  • Fixed SSH tunneling for MongoDB, ClickHouse, and Firebird (#4435)
Security
  • Fixed a plugin-manifest path-traversal vulnerability (GHSA-3wfm-5rhc-mg5c) that could trigger arbitrary recursive directory deletion on uninstall; plugin IDs are now validated and must match their install directory (#4393)
  • Misc dependency vulnerability fixes (#4392)
Packaging & Platform
  • Migrated Snap builds to electron-builder's native core24 snapcraft config to fix broken snap builds (#4427)
  • Switched Windows code signing from Azure to Google Cloud KMS (#4424)
  • Upgraded electron-builder to 26.11.1 and configured the AppImage toolset (#4315), with follow-up toolset config cleanup (#4432)
  • Fixed desktop-environment window association on Linux (#4429)
Internal / Tooling
  • Migrated the TableSchemaValidation editor to the shared UI Kit text editor (#4327)
  • Upgraded Vite to v8 (#4394)
  • Upgraded the ERD library (#4364)
  • Updated the Tabulator data-grid library (#4400)
  • Structured plugin error classes/codes for better diagnostics (#3316)
  • Extracted folder-tree logic into reusable utilities (#4408)
  • Test/CI: pinned the ClickHouse Docker image to stop timeouts, static ed25519 SSH fixture, lightweight none-auth tunnel harness, dockerized Samba AD + SQL Server Kerberos stack, and regression tests for several utility bugs
  • Dependency bumps: @babel/core, dompurify, fast-xml/builder, form-data, @grpc/grpc-js, protobufjs, qs, shell-quote, tmp, @tootallnate/once, typeorm, undici, vitest, ws
New Contributors

Full Changelog: https://github.com/beekeeper-studio/beekeeper-studio/compare/v5.8.1...v5.9.0

View originalPermalink
How v5.9.0 went

v5.9.0-beta.4

Pre-release
Added 11
  • Add Snowflake driver with connections, schema browsing, views and materialized views, keys, indexes, DDL retrieval, table cloning, transactional writes, streaming and cancellation
  • Add SQL Server integrated Windows and Kerberos authentication with Encrypt toggle and optional SPN override
  • Add ability to paste copied data as new rows with a dedicated keybinding
  • Add enum value dropdown selection for PostgreSQL, CockroachDB, MySQL/MariaDB, DuckDB, and ClickHouse
  • Add unified move-to dialog for connections, saved queries, and folders
  • Add inline renaming of queries, connections, and folders in the sidebar
Changed 5
  • Backspace now clears a selected range in table cells
  • SSH config handling now surfaces previously-silent errors as non-blocking warning toasts
  • SSH tunnels now skip entries with missing IdentityFile
  • Add native Match exec handling for SSH config instead of stripping Match blocks
  • SSH tunneling now works for ClickHouse and Firebird, and supports bastion/jump-host for MongoDB
Fixed 5
  • Fix restoring edited text of a saved query
  • Fix auto-refresh when making table alterations from the query editor
  • Fix BigQuery NUMERIC and BIGNUMERIC custom-type values display
  • Fix SQL Server autocomplete handling of bracket-quoted identifiers
  • Fix PostgreSQL array of enums editing throwing a JSON error

Beekeeper Studio 5.9.0

This is a big one. Snowflake support — which we've been teasing for a couple of releases — has finally landed, bringing our fully-featured driver count up another notch. SQL Server gets proper integrated (Windows/Kerberos) authentication, and there's a pile of everyday-workflow upgrades: paste copied data straight in as new rows, pick enum values from a dropdown, rename things inline in the sidebar, and move queries, folders, and connections around from a single dialog. On top of that there's a long tail of bug fixes, SSH and packaging improvements, and a security fix worth calling out.

Highlights
  • Snowflake support. Our long-awaited Snowflake driver is here. Connect with username/password, SSO via browser, or multi-factor auth (authenticator code or Duo push), with token caching where your account allows it. You get full schema browsing, views and materialized views, primary/foreign keys, index create/drop, create-script (DDL) retrieval, table cloning, and transactional inserts/updates/deletes — plus streaming and cancellation for big queries. The connection form takes your account ID, default database, and warehouse, and there's a read-only mode for locked-down environments.

  • SQL Server integrated (Windows/Kerberos) authentication. Connect to your SQL Server using either integrated Windows auth, or Kerberos. Kerberos authentication works across all three operating systems (although it sometimes requires system-wide libraries installed).

Notable Improvements
  • Paste data as new rows. Copy a block of data from anywhere and paste it into a table as new rows instead of overwriting the cells you've selected — the quick way to port a chunk of data between tables without setting up a full import. There's a dedicated keybinding, and backspace now clears a selected range as you'd expect.

  • Pick enum values from a dropdown. Enum columns now offer their valid values in a dropdown right in the table and result grids, so you don't have to remember or retype them. Works on PostgreSQL, CockroachDB, MySQL/MariaDB, DuckDB, and ClickHouse.

  • One move-to dialog for everything. The move-to modal now handles saved queries and (sub)folders as well as connections, so you can reorganize the whole sidebar from one consistent dialog instead of a scatter of context-menu entries.

  • Inline renaming in the sidebar. Rename queries, connections, and folders inline, right where they live.

  • Plugin keyboard shortcuts. Plugin menu items can now be bound to custom keyboard shortcuts via the config file.

  • New "unix timestamp" query magic. Convert a Unix timestamp (seconds, milliseconds, microseconds, or nanoseconds) to a readable date string, with timezone and ISO formatting options — e.g. columnname__format__unixtime__ms__utc.

  • Smarter SSH config handling. Previously-silent ~/.ssh/config problems now surface as non-blocking warning toasts on connect/test (unparseable config, bad ownership/permissions, or a missing IdentityFile in agent mode). SSH tunnels now skip entries with a missing IdentityFile, and Beekeeper uses ssh-config's native Match exec handling instead of stripping Match blocks by hand. A new [security] allowSshConfigMatchExec option (default true, matching ssh(1)) lets you disable execution of Match exec directives.

  • SSH tunneling for more engines. Fixed SSH tunneling for ClickHouse and Firebird, and added bastion/jump-host support for MongoDB (forcing directConnection so it actually works).

  • ClickHouse custom SSL certificates. ClickHouse connections now support custom SSL certificates for encrypted connections. Thanks @mastercactapus!

  • DynamoDB is now in beta. DynamoDB moves from planned to beta support, with a new connection guide covering IAM auth and local-endpoint configuration.

  • Sidebar remembers where you were. The last-open sidebar tab persists across restarts, and the default sidebar tab is configurable.

Full Change List
New Features
  • Snowflake driver: connections, schema browsing, views/materialized views, keys, indexes, DDL retrieval, table cloning, transactional writes, streaming and cancellation (#4323)
  • SQL Server integrated (Windows/Kerberos) authentication, with Encrypt toggle and optional SPN override (#4416, #4430)
  • Paste copied data as new rows, with a dedicated keybinding; backspace clears a selected range (#4450)
  • Select enum values from a dropdown — PostgreSQL, CockroachDB, MySQL/MariaDB, DuckDB, ClickHouse (#4444)
  • Unified move-to dialog for connections, saved queries, and (sub)folders (#4448)
  • Inline renaming of queries, connections, and folders in the sidebar (#4250)
  • Plugin menu items support configurable keyboard shortcuts (#3837)
  • New unix-timestamp query magic (#4401). Thanks @Squidysquid1!
  • ClickHouse custom SSL certificate support (#4343). Thanks @mastercactapus!
  • DynamoDB beta support and connection docs (#4298)
  • Persist last-open sidebar tab across restarts; configurable default sidebar selection (#4440, #4447)
Bug Fixes
  • Restoring the edited text of a saved query was broken (#4443)
  • Auto-refresh now works when making table alterations from the query editor (#4442)
  • BigQuery NUMERIC/BIGNUMERIC (and other custom-type) values now display correctly (#4391)
  • SQL Server autocomplete handles bracket-quoted [identifiers] correctly (#4437)
  • Editing a PostgreSQL array of enums no longer throws a JSON error (#4238)
  • Newly added columns no longer become invisible when dragged to reorder (#4418). Thanks @aanthoonyy!
  • Team subfolders show their own name instead of the parent's (#4403)
  • Query import clears the folder ID for correct personal-folder placement (#4406)
  • Fixed two import bugs: a generateColumnTypesFromFile TypeError and a CSV error message (#4244)
  • Paste a single value across all selected cells (#3972). Thanks @anabdsantos!
  • Proper string escaping in the TableMenu copy actions (#4421). Thanks @Squidysquid1!
  • Simplified delete context-menu wording (#4386)
  • Reverted AppImage to the default runtime for AppImageLauncher compatibility
SSH
  • Surface invalid/untrusted ssh config and missing identity files as non-blocking warning toasts (#4378 and related)
  • Use ssh-config's native Match exec support instead of stripping Match blocks
  • New [security] allowSshConfigMatchExec option to control execution of Match exec directives
  • Skip SSH tunnel entries with a missing IdentityFile (#4368)
  • Fixed SSH tunneling for MongoDB, ClickHouse, and Firebird (#4435)
Security
  • Fixed a plugin-manifest path-traversal vulnerability (GHSA-3wfm-5rhc-mg5c) that could trigger arbitrary recursive directory deletion on uninstall; plugin IDs are now validated and must match their install directory (#4393)
  • Misc dependency vulnerability fixes (#4392)
Packaging & Platform
  • Migrated Snap builds to electron-builder's native core24 snapcraft config to fix broken snap builds (#4427)
  • Switched Windows code signing from Azure to Google Cloud KMS (#4424)
  • Upgraded electron-builder to 26.11.1 and configured the AppImage toolset (#4315), with follow-up toolset config cleanup (#4432)
  • Fixed desktop-environment window association on Linux (#4429)
Internal / Tooling
  • Migrated the TableSchemaValidation editor to the shared UI Kit text editor (#4327)
  • Upgraded Vite to v8 (#4394)
  • Upgraded the ERD library (#4364)
  • Updated the Tabulator data-grid library (#4400)
  • Structured plugin error classes/codes for better diagnostics (#3316)
  • Extracted folder-tree logic into reusable utilities (#4408)
  • Test/CI: pinned the ClickHouse Docker image to stop timeouts, static ed25519 SSH fixture, lightweight none-auth tunnel harness, dockerized Samba AD + SQL Server Kerberos stack, and regression tests for several utility bugs
  • Dependency bumps: @babel/core, dompurify, fast-xml/builder, form-data, @grpc/grpc-js, protobufjs, qs, shell-quote, tmp, @tootallnate/once, typeorm, undici, vitest, ws
New Contributors

Full Changelog: https://github.com/beekeeper-studio/beekeeper-studio/compare/v5.8.1...v5.9.0-beta.4

View originalPermalink
How v5.9.0-beta.4 went
v5.8.1

Bugfix - restoring tabs now works again

Description of the release

View originalPermalink
How v5.8.1 went
v5.8.0

Release v5.8.0

Added 4
  • Add Amazon DynamoDB support as the 18th database engine
  • Add query edit history for cloud workspaces to record changes and allow version comparison and rollback
  • Add automatic driver downloads framework to download heavy native drivers on demand instead of bloating installers
  • Add SSH config file resolution for host aliases from ~/.ssh/config
Changed 7
  • Upgrade bundled AI Shell to v3.1.0
  • Keep empty connection folders visible even when they contain no connections
  • Update recent connections to use saved connection details instead of stale snapshots
  • Allow local workspace selection on connection screen even during cloud license checks
  • Route renderer messages to renderer.log instead of main log for quieter production logs
  • Improve idle detection by combining system-level and in-app input tracking for more accurate auto-disconnect
  • Introduce new upgrade panel and modal used consistently across the app with animated AI Shell upsell card
Fixed 8
  • Fix MongoDB MONGODB-AWS authentication by adding aws4 dependency
  • Fix Cassandra UUIDs inside set and map collections to convert to strings instead of rendering as objects
  • Fix table view to show loading spinner instead of misleading No Data message while results are being fetched
  • Fix query streaming bug that could break streamed result sets
  • Fix named query params being clobbered when the same parameter appears more than once across queries
  • Fix autocomplete to suggest columns for quoted table names and tables used in joins
  • Fix saved queries to keep their folder and position when saved from a query tab
  • Fix export progress display showing NaN or percentages over 100%
Security 1
  • Add shell execution exploit tests to guard against remote code execution

Happy summer everyone! Well here in Texas things are getting a little toasty, so thought we'd celebrate with an equally hot Beekeeper Studio release 🔥🔥.

Included: A brand new database driver, query edit history for workspaces, automatic driver downloads, better SSH config support, and a long tail of bug fixes, security hardening, and UI polish.

Highlights
  • Amazon DynamoDB support. Connect to DynamoDB and browse your tables, right inside Beekeeper Studio. Our 18th database engine.

  • Query Edit History. When connected to a cloud workspace, every change you make to your query now gets recorded, so you can compare versions and roll-back if desired.

  • Automatic driver downloads. Some database engines need heavy native drivers that we'd rather not ship with every build. There's now a framework that downloads the right driver dependency on demand, the first time you need it, instead of bloating the installer for everyone.

Lowlights

Day has been working hard on a Snowflake driver, it's almost done, but wasn't ready in time for this release like we expected.

Azmi has been working on multi-hop SSH support so you can connect to your database via 2+ different jump hosts. Again, it just missed our release cutoff.

Smaller Improvements
  • New upgrade panel and modal used consistently across the app, with an animated AI Shell upsell card so it's clearer what you get with a paid plan.
  • Bundled AI Shell upgraded to v3.1.0.
  • Empty connection folders now stay visible even when they don't contain any connections yet, so your structure doesn't disappear on you. Thanks @vaibhavvikas!
  • SSH config file resolution for host aliases — host entries from your ~/.ssh/config are now resolved when connecting.
  • Recent connections now use the saved connection's details rather than a stale snapshot.
  • Local workspace can always be selected on the connection screen, even when a cloud license check is in flight.
  • Quieter production logs, with renderer messages routed to renderer.log instead of the main log.
  • Improved idle detection that combines system-level and in-app input tracking for more accurate auto-disconnect.
Bug Fixes
  • MongoDB: added the aws4 dependency to fix MONGODB-AWS authentication. Thanks @jim-fn!
  • Cassandra: UUIDs inside set and map collections are now converted to strings instead of rendering as objects. Thanks @andreasarf!
  • Table View: tables show a loading spinner instead of a misleading "No Data" message while results are still being fetched. Thanks @NianJiuZst!
  • Query streaming: fixed a bug that could break streamed result sets.
  • Named query params are no longer clobbered when the same parameter appears more than once across several queries.
  • Autocomplete now suggests columns for quoted table names and for tables used in joins.
  • Saved queries keep their folder and position when saved from a query tab. Fixes the case where saving would bounce a query back to the root.
  • Export progress no longer shows NaN or percentages over 100%.
  • Modals with a lot of content now scroll properly instead of overflowing.
  • Schema builder header is now sticky so column controls stay in view while you scroll.
  • Bastion / jump host background and padding render correctly under the system dark theme.
  • Plugin menus now share the same styling as the rest of the app's menus.
  • File picker only shows the pointer cursor when it's actually editable.
  • Page navigation no longer fires when focus is inside an editable element.
  • Cassandra rename and DuckDB column-type quoting: fixed two silent bugs in the SQL change builders.
  • Trial licenses: corrected the support-date expiration condition so valid trials aren't rejected.
  • Write-action shortcuts, checkbox context menu, and a spurious "remote change" notification are all fixed.
  • Identifier handling updated, with an integration test covering identifier updates.
Security
  • Shell execution hardening: added exploit tests for shell execution paths to guard against remote code execution.
  • SQL injection: fixed injection vulnerabilities in buildDatabaseFilter.
  • Dependency bumps to clear a batch of advisories: follow-redirects, @xmldom/xmldom, ws, js-cookie, uuid, protobufjs (and protobufjs/utf8), @babel/plugin-transform-modules-systemjs, plus a yarn.lock refresh to clear undici, flatted, and other transitive alerts.
Under the Hood
  • Database test coverage expanded significantly across the common driver interface, plus new earthdistance operator formatting tests.
  • CI: trimmed the e2e PR trigger and added concurrency, cached Playwright browsers and e2e deps, and bumped some old checkout actions.
  • Linting: yarn lint now actually lints, and a pile of ESLint rule violations and code-quality issues were cleaned up.
  • BaseModal wrapper component introduced to standardize modal behaviour.
  • Backup and SSH tests fixed.
Thank You to Our Contributors!

Big thanks to the community folks who sent PRs for this release, including @vaibhavvikas (empty connection folders), @jim-fn (MongoDB AWS auth), @andreasarf (Cassandra UUID collections), @NianJiuZst (Oracle loading state), @v-astakhov (Greengage icons and docs), and everyone else who filed issues and helped us track things down.

Full Changelog: https://github.com/beekeeper-studio/beekeeper-studio/compare/v5.7.3...v5.8.0

PR Merge List

95326140b Merge pull request #4336 from beekeeper-studio/fix/query-editor 4546b8490 Merge pull request #4317 from beekeeper-studio/claude/cloud-query-audit-refactor 134ce1cbf Merge pull request #4320 from beekeeper-studio/fix/bastion-host-system-dark-theme fda64b3a1 Merge pull request #4326 from beekeeper-studio/fix/plugin-menu-style 740219956 Merge pull request #4316 from beekeeper-studio/claude/funny-johnson-5BkhG cb0529f59 Merge pull request #4325 from beekeeper-studio/chore/ai-shell 67a168d64 Merge pull request #4324 from beekeeper-studio/fix/file-picker-style 178edb3a4 Merge pull request #4306 from beekeeper-studio/fix/ident c80521c77 Merge pull request #4310 from beekeeper-studio/claude/admiring-brown-kGgNQ 2cac7ad56 Merge pull request #4283 from beekeeper-studio/fix/querystream d1b009808 Merge pull request #4302 from beekeeper-studio/fix/sticky-schema-builder-header 031060574 Merge pull request #4174 from beekeeper-studio/claude/fix-disconnection-issue-RVGZv f1a5a99b7 Merge pull request #4291 from beekeeper-studio/dependabot/npm_and_yarn/js-cookie-3.0.7 ac8196ebb Merge pull request #4281 from beekeeper-studio/dependabot/npm_and_yarn/ws-8.20.1 284326f8d Merge pull request #4290 from beekeeper-studio/dependabot/npm_and_yarn/uuid-11.1.1 2e3da91aa Merge pull request #4293 from beekeeper-studio/claude/optimistic-wozniak-OeLRx 3706b6a1a Merge pull request #4213 from beekeeper-studio/claude/fix-rce-vulnerabilities-lAdce 98a178eb0 Merge pull request #4204 from beekeeper-studio/claude/improve-db-test-coverage-8puAu 8d2c59a28 Merge pull request #4257 from vaibhavvikas/feature/show-empty-connection-folders 55afcb8c6 Merge pull request #4295 from beekeeper-studio/fix/update-ident 235389c35 Merge pull request #4229 from beekeeper-studio/chore/fix-lint-script 0dae9e9e5 Merge pull request #4263 from jim-fn/fix/aws4-mongodb-aws-auth 40d66f522 Merge pull request #4280 from beekeeper-studio/fix/backup-tests fb98c9d08 Merge pull request #4264 from beekeeper-studio/claude/youthful-meitner-aWbHD ee404916c Merge pull request #4284 from v-astakhov/greengage-icons da709f403 Merge pull request #4120 from beekeeper-studio/dynamo-db 936c44af2 Merge pull request #4217 from beekeeper-studio/feat/query-audit-history b3a686d58 Merge pull request #4271 from beekeeper-studio/upgrade-panel-everywhere e5c6ec977 Merge pull request #4270 from beekeeper-studio/upgrade-modal-update bcbeb0636 Merge pull request #4254 from beekeeper-studio/claude/youthful-meitner-6hF4A 6fc55e3b7 Merge pull request #4267 from beekeeper-studio/claude/fix-workspace-license-bug-qhRMR 262b7d8ae Merge pull request #4253 from beekeeper-studio/fix/entra-docs e17cfa93b Merge pull request #4255 from beekeeper-studio/claude/animate-upgrade-prompt-mJpbf abfe5dd9c Merge pull request #4249 from beekeeper-studio/dependabot/npm_and_yarn/protobufjs-7.5.8 0ee24df47 Merge pull request #4245 from beekeeper-studio/dependabot/npm_and_yarn/protobufjs/utf8-1.1.1 009f84f37 Merge pull request #4252 from beekeeper-studio/claude/fix-license-validation-error-I6AaN decf5c042 Merge pull request #4237 from beekeeper-studio/dependabot/npm_and_yarn/babel/plugin-transform-modules-systemjs-7.29.4 1b85c8ba3 Merge pull request #4242 from beekeeper-studio/import-modal-fixes 17433a00c Merge pull request #4239 from beekeeper-studio/claude/gifted-mayer-XYKkF 97460d319 Merge pull request #4233 from beekeeper-studio/chore/ci-tweaks b732a279c Merge pull request #4220 from andreasarf/bugfix/cassandra-uuid-collection 0b8a47ebf Merge pull request #4230 from beekeeper-studio/chore/cache-e2e-deps a092039b5 Merge pull request #4228 from beekeeper-studio/chore/security-dep-bumps-followup 2c34165d5 Merge pull request #4227 from beekeeper-studio/chore/security-dep-bumps 277f14310 Merge pull request #4224 from beekeeper-studio/fix/ssh-tests a555d2000 Merge pull request #4201 from beekeeper-studio/fix/bastion-host-dark-bg 4a2ae18f2 Merge pull request #4018 from beekeeper-studio/feat/driver-dep-auto-download 92999bcd3 Merge pull request #4180 from NianJiuZst/fix/oracle-loading-state-4178 687f97f9a Merge pull request #4210 from beekeeper-studio/claude/fix-issue-4208-9YYSz defbb37ef Merge pull request #4190 from beekeeper-studio/claude/fix-used-connection-bug-7vqyp b1570634c Merge pull request #4195 from beekeeper-studio/claude/fix-ssh-config-reader-h2ewM 6b1bf7b56 Merge pull request #4131 from beekeeper-studio/chore/base-modal 5b8e8be20 Merge pull request #4203 from beekeeper-studio/claude/fix-reproducible-bug-EfH6F 2ad1d2054 Merge pull request #4198 from beekeeper-studio/fix/write-actions-shortcuts e86f6ca5a Merge pull request #4191 from beekeeper-studio/fix/checkbox-context-menu 35de793a4 Merge pull request #4176 from beekeeper-studio/fix/fake-remote-change 5342f086d Merge pull request #4097 from beekeeper-studio/dependabot/npm_and_yarn/follow-redirects-1.16.0 a2495f437 Merge pull request #4156 from beekeeper-studio/dependabot/npm_and_yarn/xmldom/xmldom-0.8.13 fce264eac Merge pull request #4164 from beekeeper-studio/updated-readmes-1777052053 6f9db1780 Merge pull request #4130 from v-astakhov/greengage-docs 44cc179e2 Merge pull request #4135 from beekeeper-studio/claude/upgrade-sql-formatter-4qM3D 82244998c Merge pull request #4118 from beekeeper-studio/claude/fix-backend-bug-DaCn1

View originalPermalink
How v5.8.0 went
v5.8.0-beta.1Pre-release

Release v5.8.0-beta.1

Added 5
  • Make Fake Remote Change context menu item to query editor
  • Support SSH config file resolution for host aliases
  • Driver dependency auto-download framework
  • Query Edit History
  • Amazon DynamoDB driver
Changed 2
  • Disable write action shortcuts in readonly mode
  • Use saved connection details in recent connections list
Fixed 19
  • SSH agent mode attempting to read non-existent private key files
  • Context menu showing on non-text inputs
  • Autocomplete to suggest columns for quoted tables and joins
  • ClickHouse rawExecuteQuery
  • Preserve column layout when refreshing table
  • Prevent calling persistence write function before the table is ready
What's Changed
New Contributors

Full Changelog: https://github.com/beekeeper-studio/beekeeper-studio/compare/v5.7.1...v5.8.0-beta.1

View originalPermalink
How v5.8.0-beta.1 went
v5.7.3

Release v5.7.3

Fixed 5
  • Fix clickhouse rawExecuteQuery
  • Preserve column layout when refreshing table
  • Prevent calling persistence write function before the table is ready
  • Persist tabulator column state in app.db instead of localStorage
  • Fix double encoded jsonb values when inserting a new row from table view
What's Changed

Full Changelog: https://github.com/beekeeper-studio/beekeeper-studio/compare/v5.7.2...v5.7.3

View originalPermalink
How v5.7.3 went
v5.7.2

Release v5.7.2

Just a quick release to fix an issue with ssh agent authentication :)

View originalPermalink
How v5.7.2 went
View all

Discussion