# KeeperDB 2.1.0

## Overview

**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, and Amazon Redshift 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](/keeperpam/privileged-access-manager/keeperdb.md) | [Download Now](https://www.keepersecurity.com/download.html?t=db)

## What's New in 2.1.0

KeeperDB 2.1.0 is a major feature release that introduces a native **desktop application** with vault-backed credential storage and biometric unlock, a substantially more powerful **SQL query workspace**, deeper **KeeperAI** integration, and a broad set of security hardening, UI, and accessibility improvements.

This update also provides a full integration with Keeper Secrets Manager ("KSM") for vault storage of database connections, credentials and backend storage of local security preferences.

### Native Desktop App

* **Keeper Vault built in** — save and organize your database connections in an encrypted local vault, no external file management required.
* **Lockable vault** — lock KeeperDB on demand or automatically after a period of inactivity, with configurable idle timeouts.
* **Biometric unlock** — unlock your vault with Touch ID and Windows Hello.
* **Session resilience** — your work and connections survive lock/unlock and window changes.

### Security & Privacy

* **End-to-end protection of connection credentials** passed from the Gateway during KeeperPAM sessions — credentials are never exposed in URLs or error messages.
* **Per-session API rate limiting** to protect against abuse and runaway clients.
* **Query timeouts are now strictly enforced**, preventing long-running queries from tying up the database.
* **AI-generated queries are screened** to reject statements with unintended side effects before they ever run.
* **Hardened authentication** across AI, autocomplete, and provider endpoints — all sensitive operations now require a valid session.
* **Operator-supplied certificate authorities** are loaded automatically, simplifying deployment in enterprise environments with custom TLS.
* Numerous supply-chain and dependency security fixes.

### KeeperAI Improvements

* **Faster, smarter schema awareness** — KeeperAI now understands large database schemas more efficiently, with configurable limits for very large databases.
* **Conversations persist** across sessions so you can pick up where you left off.
* **One-click "Disable AI"** that fully clears stored AI keys and credentials.
* **Refreshed model catalog** covering the latest 2026 models across all supported providers (OpenAI, Anthropic, Gemini, Bedrock, Vertex, Azure, and more).
* Cleaner first-run experience and clearer error handling when a provider isn't yet configured.

### SQL Query Workspace

* **Multi-tab editor** — work across several queries at once, with the ability to open and save `.sql` files (desktop).
* **Run current vs. Run All** — execute just the statement under your cursor or the entire script, with keyboard shortcuts that work anywhere in the pane.
* **Pretty Print / formatting** — one-click, dialect-aware SQL formatting of a selection or the whole document.
* **Resizable split view** between editor and results, an expand toggle for more room, and row numbers.
* **Stable connection per session** so query state (temp tables, session settings) persists across statements.
* Tab navigation shortcuts and a range of editor quality-of-life refinements.

### Data & Results Grid

* **Sortable and movable columns** in all results grids — drag to reorder, click to sort.
* **Auto-scroll while dragging** columns near the edge of the grid.
* **Snowsight-style schema sidebar** with a "Place in SQL editor" action to drop table and column names straight into your query.
* Polished table navigation and visual refinements throughout the data browser.

### Query History

* **Auto-refreshes** after every execution, newest first.
* **Clear history** in one action, with duplicate back-to-back runs collapsed for a cleaner view.

### UI, UX & Accessibility

* **Refined theming** across light and dark modes with improved contrast and consistency, including a more brand-accurate MySQL badge.
* **Accessibility hardening** toward WCAG 2.1 AA / Section 508 — better contrast, focus visibility, and keyboard navigation.
* Cleaner, more consistent **Export** experience across the Query and Data tabs.
* Streamlined experience when running inside Keeper Gateway — operator and developer details are hidden from end users.
* Numerous rendering and stability fixes for a smoother, faster interface.

### Connections & Vault Storage

* **External Vault visibility** — see the KSM Device ID and record count for connected vaults.
* More reliable connection and preference syncing that avoids unnecessary changes on repeated syncs.
* Per-connection UI state so each connection remembers its own layout and preferences.


---

# Agent Instructions: 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:

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

The question should be specific, self-contained, and written in natural language.
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.
