# OpenTelemetry v0.165.0

> Observability · 2026-11-06

互換性に影響する API の削除を含む保守リリースです。可観測性と設定機能の拡張に加え、正確性の修正と、リソース枯渇やスタックオーバーフローにつながる入力への対策が含まれます。

## 要対応
- **[security]** proto 復元時の再帰深度制限
  - `pkg/pdata` で `AnyValue`、`ArrayValue`、`KeyValueList`、`KeyValue` を proto から復元する際の再帰深度に 100 の上限を追加しました。悪意のある深い入れ子のペイロードによるスタックオーバーフローを防ぎます。

## 影響確認
- **[security]** `pkg/confighttp` の zstd デコーダーウィンドウ制限
  - `pkg/confighttp` を使用している場合に適用されます。
  - `pkg/confighttp` の zstd デコーダーが確保するウィンドウを、ライブラリの既定値ではなく `max_request_body_size` に基づいて制限します。小さなリクエスト本文から過大なメモリ確保を引き起こす入力に対処します。
- **[breaking]** `pkg/confighttp` の非推奨フィールド削除
  - `IdleConnTimeout`、`MaxIdleConns`、`MaxIdleConnsPerHost`、`DisableKeepAlives` のいずれかを設定している場合に適用されます。
  - `pkg/confighttp` から、非推奨の `IdleConnTimeout`、`MaxIdleConns`、`MaxIdleConnsPerHost`、`DisableKeepAlives` フィールドを削除しました。

## 事前準備
- **[deprecated]** `componentstatus.Watcher` の非推奨化
  - `componentstatus.Watcher` を使用している場合に適用されます。
  - `componentstatus.Watcher` を非推奨とし、後継として `extensioncapabilities.ComponentStatusWatcher` を案内します。

## その他の記録された変更
- 15 (added 4, defect_corrected 4, constraint_changed 4, value_changed 3)

[分析の詳細](https://ratatosk.io/ja/releases/opentelemetry/v0.165.0)

[元のリリースノート](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.165.0)
