# November 2025

### All New Commander SDK

The all new [Keeper Python SDK](/keeperpam/commander-sdk/keeper-commander-sdks.md) is a modern Python library offering programmatic access to the Keeper Vault and Admin capabilities. This is a refactor of the Commander CLI codebase to make it easy for developers to build custom functionality, such as:

* Building custom integrations and applications
* Managing enterprise structure, users, roles, teams, configuration
* Performing Vault and PAM operations such as record creation, update, and deletion

For detailed setup instructions, visit the new [Keeper SDK Setup Guide](/keeperpam/commander-cli/commander-installation-setup/developer-mode/commander-sdk-for-python.md).

The full list of commands is located in the [Command Reference](/keeperpam/commander-sdk/keeper-commander-sdks/sdk-command-reference.md).

You can explore sample scripts showcasing the SDK's usage [here](https://github.com/Keeper-Security/keeper-sdk-python/tree/master/examples).

***

### Raycast Extension

A comprehensive [Raycast](https://www.raycast.com/) extension that provides seamless access to your Keeper Security vault directly to your macOS desktop. Manage records, generate secure credentials, and access your vault records without leaving your workflow.

[Installation Guide](/keeperpam/secrets-manager/integrations/raycast-extension.md)

***

### Visual Studio Code Extension 2.0.0

A comprehensive VS Code extension that integrates Keeper Security vault functionality directly into the development workflow. The extension provides secure secret management capabilities including saving, retrieving, generating, and running commands with secrets from Keeper Security vault.

This enable developers to manage secrets securely without leaving their development environment, while maintaining the highest security standards and providing seamless integration with existing Keeper Security infrastructure.

This extension update 2.0.0 allows developers to choose between Keeper Commander CLI and Keeper Secrets Manager as the data source for the integration.

[Installation Guide](/keeperpam/secrets-manager/integrations/visual-studio-code-extension.md)

***

### Ruby SDK for Keeper Secrets Manager

The Keeper Secrets Manager SDKs are purpose-built to provide extremely simple, fast and efficient access to Secrets Management functionality from all popular languages. We now support Ruby.

* See [Documentation](/keeperpam/secrets-manager/developer-sdk-library/ruby-sdk.md)

***

## Ansible Integration 1.2.6

* Fixed kms\_cache\_file\_name initialization

## KSM CLI 1.2.0

* **KSM-649**: Added AWS KMS JSON support for sync command
* **KSM-465**: Implement ksm interpolate command for shell built-in compatibility
  * Enables use with shell built-ins: `eval "$(ksm interpolate secrets.env)"` or `source <(ksm interpolate secrets.env)"`
  * Shell injection protection (requires --allow-unsafe-for-eval flag for eval/source)
  * ReDoS prevention (bounded regex)
  * TOCTOU-safe file reading
  * Symlink rejection and path traversal prevention
* Fixed custom fields without labels (now uses field type)

## Java SDK 17.1.2

* **KSM-645**: Added fat JAR build option
* **KSM-651**: Updated Notation.getFile to support fetching file by title
* **KSM-660**: Handle broken encryption in records, folders and files - gracefully skip corrupted items


---

# 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/enterprise/keeper-secrets-manager/2025/november-2025.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.
