> For the complete documentation index, see [llms.txt](https://docs.keeper.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.keeper.io/release-notes/desktop/keeperdb/keeperdb-2.5.0.md).

# KeeperDB 2.5.0

Released on Aug 24, 2026

### What is KeeperDB

**KeeperDB** is a fast, secure, cross-platform database management tool. Use it inside KeeperPAM connections or as a standalone desktop app on Windows, macOS, and Linux.

{% embed url="<https://vimeo.com/1220632470?share=copy&fl=sv&fe=ci>" %}

Query, explore, and operate PostgreSQL, MySQL, SQLite, Microsoft SQL Server, Oracle, Amazon Redshift, MongoDB, and Amazon DynamoDB from one interface.

KeeperDB is built for engineers and data scientists. It replaces legacy tools like DBeaver, MySQL Workbench, and pgAdmin. In KeeperPAM, it brings core database workflows into a fully managed passwordless experience.

Quick Links: [Product Documentation](https://docs.keeper.io/keeperpam/privileged-access-manager/keeperdb) | [Download Now](https://www.keepersecurity.com/features/keeper-db/)

### Version 2.5.0 Summary

KeeperDB 2.5 adds **multiple simultaneous connections**. Open several databases at once, each in its own tab, across different database engines, and move between them without losing your place. Every connection keeps its own schema tree, editor, and results. Multiple connections are available to any KeeperDB user. Tabs can be punched out into a separate window for multi-monitor setups.

This release also adds a broadcast query runner that executes one query across several connections at once, Entra ID sign-in for Azure SQL, new time-range filtering in the Monitor tab, and a range of driver and stability fixes.

{% hint style="info" %}
KeeperDB 2.5 is available standalone, and built into the upcoming Keeper Gateway release.
{% endhint %}

### Multiple Simultaneous Connections

KeeperDB now supports multiple database connections at the same time, each in its own tab.

* Open several databases into tabs, including different database engines
* Open more than one connection to the same database
* Each tab keeps its own schema tree, query editor, and results
* Up to 16 tabs can be opened in a group
* Locking and unlocking KeeperDB leaves every connection in the group intact
* Tabs can be popped out into their own window, supporting multi-monitor setups

<figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FABcpsKuIAtQZInKL3FhU%2FScreenshot%202026-08-24%20at%208.44.51%E2%80%AFAM.png?alt=media&amp;token=ad7a499e-0566-47c9-af3a-b583d76da51a" alt=""><figcaption><p>Multiple Simultaneous Connections</p></figcaption></figure>

<figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FA7d7WJDqxJSUoUpDGOeP%2FScreenshot%202026-08-24%20at%208.46.17%E2%80%AFAM.png?alt=media&amp;token=ca308a5b-8842-4c5e-97e1-ec60433f68a4" alt=""><figcaption></figcaption></figure>

### Broadcast Query

Run a single query across several of the same database type connections at once and compare the results in the query results viewer.

<figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FzD0yMSxLOOWdHMnllzPe%2Fimage.png?alt=media&amp;token=629ac48f-e7a8-44c4-9d77-bf06ec3d3a3a" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Broadcast mode requires the same target database protocol type (e.g. all MySQL connections)
{% endhint %}

Select which of your open connections a query runs against

<figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FCFrwlZ5k8GJvrFFI7RkR%2Fimage.png?alt=media&amp;token=7384d10b-f12a-4656-acf8-38487e541c75" alt=""><figcaption></figcaption></figure>

Results are grouped per connection, each with its own row count and timing

<figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FczZgKv33JNcIGygeONh1%2Fimage.png?alt=media&amp;token=6bfa5f12-c576-4729-9b77-c1746ccb6db3" alt=""><figcaption></figcaption></figure>

A summary line reports how many targets succeeded and the fastest and slowest response. This is useful for checking a schema change, a row count, or a configuration value across several environments at once.

Broadcast targets connections that use the same database engine as the one you are querying from. For example, a MySQL query can be broadcast to all of your open MySQL connections.

### Entra ID Sign-In for Azure SQL

KeeperDB now signs in to Azure SQL and Microsoft SQL Server using Entra ID delegated user tokens, so you can connect with your organization's identity provider with short-lived tokens instead of a static credential.

Sign in with an Entra ID account from the standalone desktop app

<figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FEZgPclAogRo8EBkL2cGY%2Fimage.png?alt=media&amp;token=68077136-94fb-455b-8e75-d274422f9161" alt=""><figcaption></figcaption></figure>

Supported alongside SQL Server authentication and Windows authentication

<figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FTRWa8LCI91KEEZPxUF0g%2Fimage.png?alt=media&amp;token=1bd2bc17-1b23-4105-8a48-50432ee1f85e" alt=""><figcaption></figcaption></figure>

Entra sign-in for PAM database records launched over Keeper Connections arrives alongside the upcoming KeeperPAM Gateway and Vault releases.

### Monitor Improvements

The Monitor tab adds controls for working with query history over time. You can now filter Top Queries by time range, so you see recent activity instead of everything since the server started. On PostgreSQL, you can reset the collected statistics to start a fresh measurement window.

<figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FhQQdTXZT01OqVH7Rn0kR%2FScreenshot%202026-08-21%20at%2012.47.08%E2%80%AFPM.png?alt=media&amp;token=ef1ec504-5310-4ed7-989d-ea71a8062a07" alt=""><figcaption></figcaption></figure>

### Driver and Stability Improvements

* Stored procedures can now be created on Aurora MySQL
* SQL Server honors an explicit "disable" SSL mode instead of overriding it
* MongoDB no longer freezes when running an unindexed regular-expression search over a large collection
* DynamoDB connection failures report the underlying AWS error instead of a generic service error
* The Oracle driver mode and SSL mode can be selected when opening an additional connection
* Databases reached through the KeeperDB Proxy can be opened as additional connections
* A failed Oracle connection attempt no longer affects other open connections
* The sidebar database label no longer appears blank for DynamoDB, SQLite, and MongoDB connections
* The query editor stays usable while a query is running
* Workspace state is saved when a session ends

### Resources

* [KeeperDB Documentation](/keeperpam/privileged-access-manager/keeperdb.md)
* [KeeperDB Proxy Documentation](/keeperpam/privileged-access-manager/keeperdb-proxy.md)
* [KeeperDB Feature Page](https://www.keepersecurity.com/features/keeper-db/)
* [KeeperAI Documentation](/keeperpam/privileged-access-manager/keeperai.md)
* [KeeperPAM](https://www.keepersecurity.com/privileged-access-management/)

### Roadmap

We publish monthly updates based on customer feedback. Send feature requests and bug reports to <pam@keepersecurity.com>, or post on our [Reddit community page](https://www.reddit.com/r/KeeperSecurity/).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.keeper.io/release-notes/desktop/keeperdb/keeperdb-2.5.0.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
