> For the complete documentation index, see [llms.txt](https://newdocs.keeper.io/en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://newdocs.keeper.io/en/release-notes/enterprise/keeper-secrets-manager/2026/secrets-manager-cli-1.4.0.md).

# Secrets Manager CLI 1.4.0

* **KSM-975:** Fixed the keyring warning on binary installs pointing users to `pip install` advice instead of the `-keyring` binary download; the bracketed advice also triggered zsh glob errors.
* **KSM-1014:** Fixed the keyring-unavailable warning on binary installs pointing users to a non-existent `-keyring` binary download; the warning now directs users to re-run the installer and enable the "OS Keyring Support" component.
* **KSM-980:** Fixed binary installs writing `keeper.ini` to the current working directory instead of the user's home directory.
* **KSM-981:** `ksm secret get` now surfaces linked records (previously PAM credential records were invisible); linked UIDs appear in a `links` array in JSON output and a Links table in text output.
* **KSM-1015:** Links output is now interpretable. Each link entry in JSON gains a `decoded` object (plain link data parsed; `ai_settings`/`jit_settings` decrypted with the record key), with raw fields preserved. The text Links table now shows Linked Record UID (self-links labeled `(self)`), Path, and decoded Link Data columns.
* **KSM-1003:** Fixed binary installs writing `ksm_cache.bin` to the current working directory when caching was enabled; the cache now co-locates with `keeper.ini` in the home directory.
* **KSM-1005:** Fixed `ksm shell` crashing on launch (`UpdateChecker.check() takes 1 positional argument but 3 were given`) on fresh installs after the `update-checker` 1.0.0 release.
* **KSM-983:** Platform installers (macOS, Windows, Linux) now offer optional component selection at install time. OS Keyring Support and Cloud Sync can be independently enabled via checkboxes/prompts in a single installer.
* **KSM-1006:** Fixed the macOS installer producing a broken install; the postinstall step now symlinks the PyInstaller onedir layout so the binary resolves its `_internal` directory.

**Links:**

* [PyPI Package](https://pypi.org/project/keeper-secrets-manager-cli/1.4.0/)
* [Docker Hub](https://hub.docker.com/r/keeper/keeper-secrets-manager-cli/tags?name=1.4.0.1)
* [GitHub Releases](https://github.com/Keeper-Security/secrets-manager/releases/tag/ksm-cli-1.4.0)
* See [CLI Documentation](/en/keeperpam/secrets-manager/secrets-manager-command-line-interface.md)


---

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

```
GET https://newdocs.keeper.io/en/release-notes/enterprise/keeper-secrets-manager/2026/secrets-manager-cli-1.4.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.
