> 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/jp/enterprise/keeper-secrets-manager/2026/ruby-sdk-17.2.1.md).

# Ruby SDK 17.2.1

{% hint style="info" icon="lightbulb-exclamation-on" %}
**KSM-1193:** アプリケーション構成にオーナーの公開鍵が設定されていない場合、`create_secret` でエラーが発生するようになりました。他のSDKではレコード作成時にこの鍵が既に必須となっており、この変更によりRubyも他のSDKと同じ仕様になります。SDKがこの鍵を設定するのはバインド時のみのため、バインド済みの構成に後からこの鍵を追加することはできません。新しいワンタイムトークンで再バインドするか、読み取り専用の `EnvironmentStorage` を使用している場合は `KSM_APPOWNERPUBLICKEY` 環境変数を設定してください。
{% endhint %}

### セキュリティ

* **KSM-1193:** `create_secret` コマンドの暗号化に関する不具合を修正しました。この不具合はバージョン17.0.3、17.0.4、17.1.0、17.2.0が対象です。この修正はSDKアップグレード後に作成されたレコードにのみ適用されます。既存のレコードを修正するには、レコードを削除して再作成する必要があります。

### **リソース**

* [RubyGemsパッケージ](https://rubygems.org/gems/keeper_secrets_manager/versions/17.2.1)
* [Ruby SDKに関するドキュメント](/keeperpam/jp/secrets-manager/developer-sdk-library/ruby-sdk.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, and the optional `goal` query parameter:

```
GET https://docs.keeper.io/release-notes/jp/enterprise/keeper-secrets-manager/2026/ruby-sdk-17.2.1.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.
