> 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.4.0.md).

# KeeperDB 2.4.0

### 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.

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.4.0 Summary

KeeperDB 2.4 adds support for NoSQL databases: **MongoDB** and **Amazon DynamoDB**. The interface adapts to each database's native query language, so document and key-value workloads get the same guided, safety-checked experience as SQL.

This release also adds a "Test Connection" button to the login screen, improves Oracle and SQL Server connection stability, and speeds up browsing of large tables.

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

### MongoDB Protocol

KeeperDB now connects to MongoDB, including MongoDB Atlas and TLS-enabled self-hosted deployments.

<figure><img src="/files/bc1EN05KY7qDVUN1fCIk" alt=""><figcaption></figcaption></figure>

* Browse databases and collections in the schema tree
* Write queries in MongoDB's native shell syntax, such as `db.Artist.find({})`, with JavaScript syntax highlighting
* Results render in a document viewer designed for nested JSON
* Replica set and multi-host deployments are supported through Advanced options
* Destructive operations such as `drop()` and `deleteMany()` go through the same confirmation flow as SQL

### Amazon DynamoDB Protocol

KeeperDB now connects to Amazon DynamoDB using AWS access keys, with optional session token support.

<figure><img src="/files/QxZrjFwPHvciGJA0XOKr" alt=""><figcaption></figcaption></figure>

* Query tables with PartiQL, DynamoDB's SQL-compatible query language
* Browse tables and page through items on the Data tab
* Results render in the document viewer
* A custom endpoint option supports DynamoDB Local for development and testing

### Test Connection Button

A new **Test Connection** button on the login screen validates credentials without opening a session. It reports round-trip latency and the server version, so you can tell a bad credential from an unreachable host before you connect.

<figure><img src="/files/LbZbOc7bcS6sA7REFdAn" alt="" width="375"><figcaption></figcaption></figure>

### More resilient Oracle and SQL Server connections

* Oracle no longer crashes when many sessions close at the same time
* Oracle detects more dead-connection conditions and recovers cleanly instead of surfacing raw driver errors
* Oracle cross-schema browsing now includes tables granted through roles and PUBLIC
* The connection info panel shows which Oracle driver is in use (thin or thick)
* SQL Server detects dropped connections more reliably, and TLS validation now uses the Windows certificate root store
* Sessions launched through KeeperPAM now show an accurate error when database credentials are invalid, instead of a "session ended" screen

### Editor and data browsing improvements

* A "refresh" button on the Data tab reloads the current view
* Page navigation on large tables is faster: KeeperDB no longer re-counts rows on every page change

### 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.4.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.
