# KCM Version 2.16.0

## セキュリティ更新

* Apache Guacamoleのベースバージョンを1.3.0から1.5.2に更新
  * KCMでは、Apache Guacamole 1.3.0をベースとして、アップストリームからの変更をバックポートしてきました。最新のアップストリームリリースは1.5.2なので、私たちのパッケージをそのリリースに最新化し、不要になったパッチを削除する必要があります。
  * アップストリーム（上り）の Apache Guacamole 1.5.2 リリースには、セキュリティに影響する問題に対処するための変更が含まれています。
    * [CVE-2023-30575: Apache Guacamole: Incorrect calculation of Guacamole protocol element lengths](https://lists.apache.org/thread/tn63n2lon0h5p45oft834t1dqvvxownv)
    * [CVE-2023-30576: Apache Guacamole: Use-after-free in handling of RDP audio input buffer](https://lists.apache.org/thread/vgtvxb3w7mm84hx6v8dfc0onsoz05gb6)
  * この基本バージョンの更新では、互換性への影響はありません。以前のバージョンのKCMで動作していた拡張機能は、引き続き同じように動作することが期待されます。
* 依存関係のアップデート
  * KCMが使用する様々なC、Java、JavaScriptの依存関係は、最新の利用可能な互換性のあるバージョンに更新されます。

## 新機能

* `apply` command for `kcm-setup.run`
  * The `kcm-setup.run` installation script now provides an `apply` command to more easily allow administrators to apply changes made to `docker-compose.yml`:\
    `./kcm-setup.run apply`
  * `kcm-setup.run`インストールスクリプトに`apply`コマンドが追加され、管理者が`docker-compose.yml`:\
    `./kcm-setup.run apply`に加えた変更をより簡単に適用できるようになりました。
  * Unlike `upgrade`, the `apply` command strictly applies changes made externally to `docker-compose.yml` and *does not pull new images*.
  * `upgrade`コマンドとは異なり、`apply` コマンドは外部から `docker-compose.yml` に加えられた変更を厳密に適用し、新しいイメージ(スナップショット）をプルしません。
  * The installation script has also been updated to use `depends_on` within declared services to ensure that `stop` need not be run before `upgrade` or `apply` are used. Administrators can simply run the command and rely on the script and Docker Compose to automatically stop/start services as needed.
  * インストールスクリプトも更新され、宣言されたサービス内で `depends_on` を使用して、 `upgrade` や `apply` を使用する前に `stop` を実行する必要がないようにしています。管理者はコマンドを実行するだけで、スクリプトとDocker Composeが必要に応じて自動的にサービスを停止/開始します。

### 不具合修正

* バッチインポートで一部のUnicode文字がサポートされない問題が解決されました。


---

# 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/jp/enterprise/keeper-connection-manager/kcm-version-2.16.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.
