# Meshery v1.0.76

> Provisioning & Runtime · 2026-11-12

`mesheryctl` と UI の動作の正確性を高め、CLI の引数検証とオペレーターから見える挙動や互換性を見直したリリースです。新しい機能に加えて、未認証リクエストや権限拒否時のデータ漏えいに関する修正も含まれるため、該当する運用ではセキュリティ案内とワークフローを確認してください。

## 要対応
- **[breaking]** テレメトリーハンドラーの connection ID 検証
  - テレメトリーハンドラーで connection ID のパスパラメーターを検証するようになりました。
- **[breaking]** 無効な UUID エラーの統一
  - `DeleteUserCredential` で無効な UUID を受け取った際のエラーを `ErrInvalidUUID` に統一しました。
- **[breaking]** 複数セレクターのリレーションシップ検証
  - 複数セレクター間のリレーションシップを検証し、存在しないリレーションシップが混入しないようにしました。
- **[breaking]** credential ID のパスパラメーター検証
  - `GetUserCredentialByID` で credential ID のパスパラメーターを検証するようになりました。
- **[breaking]** フィルター削除時の HTTP ステータス整理
  - 不正な形式のフィルター削除には `HTTP 400`、存在しないフィルターの削除には `404` を返すようになりました。
- **[breaking]** 未知の接続 ID 更新時の応答変更
  - 存在しない ID の接続を更新した場合、接続を作成せず `404` を返すようになりました。
- **[breaking]** レジストリ purge の引数検証
  - レジストリの purge で、引数を正確に検証するようになりました。
- **[breaking]** design apply の入力検証
  - design apply の入力値を検証するようになりました。
- **[breaking]** system login の位置引数検証
  - system login で予期しない位置引数を受け付けないようになりました。
- **[breaking]** design ID プレフィックスの曖昧さ排除
  - 曖昧な design ID のプレフィックスを受け付けないようになりました。
- **[breaking]** system provider list の引数検証
  - system provider list で、引数を正確に検証するようになりました。
- **[breaking]** system context list の引数検証
  - system context list で、引数を正確に検証するようになりました。
- **[breaking]** system token view の引数検証
  - system token view で引数を検証するようになりました。
- **[breaking]** system token view の引数数上限検証
  - system token view で許容する引数の最大数を検証するようになりました。
- **[breaking]** filter list の引数検証
  - filter list で引数を検証するようになりました。
- **[breaking]** environment create の引数検証
  - environment create で引数を正確に検証するようになりました。
- **[breaking]** workspace create の引数検証
  - workspace create で引数を正確に検証するようになりました。
- **[breaking]** environment view の引数検証
  - environment view で引数を正確に検証するようになりました。
- **[breaking]** environment list の引数検証
  - environment list で引数を正確に検証するようになりました。
- **[breaking]** organization list の引数検証
  - organization list で引数を正確に検証するようになりました。
- **[breaking]** workspace list の引数検証
  - workspace list で引数を正確に検証するようになりました。
- **[breaking]** design list の引数検証
  - design list で引数を正確に検証するようになりました。
- **[breaking]** component list の引数検証
  - component list で引数を正確に検証するようになりました。
- **[breaking]** system logout の位置引数検証
  - system logout で予期しない位置引数を受け付けないようになりました。
- **[breaking]** `mesheryctl` の design ID プレフィックス検証
  - `mesheryctl` で曖昧な design ID のプレフィックスを受け付けないようになりました。

## 影響確認
- **[security]** 未認証モデルエクスポートのパストラバーサル修正
  - 認証されていないリクエストに適用されます。
  - モデルのエクスポートで、version フィールドを利用した未認証リクエストのパストラバーサルを修正しました。
- **[security]** `UI` の権限拒否時データ漏えい防止
  - ビュー権限が拒否されている場合に適用されます。
  - Environments、Settings、Performance、Extensions でビュー権限が拒否された場合に、wire-level data が漏えいしないようにしました。
- **[breaking]** relationship list のページ指定値検証
  - `--page` または `--pagesize` を使用する場合に適用されます。
  - relationship list で `--page` と `--pagesize` に `0` を指定した場合、受け付けないようになりました。
- **[breaking]** workspace の `--count` 削除
  - `--count` を使用する場合に適用されます。
  - 常に失敗していた workspace の `--count` フラグを削除しました。

## 事前準備
- **[deprecated]** `mesheryctl` のモデルエクスポート `--page` 非推奨化
  - `--page` を使用する場合に適用されます。
  - モデルエクスポートで実際には何もしない `--page` フラグを非推奨にしました。

## その他の記録された変更
- 119 (defect_corrected 86, value_changed 15, added 13, constraint_changed 5)

[分析の詳細](https://ratatosk.io/ja/releases/meshery/v1.0.76)

[元のリリースノート](https://github.com/meshery/meshery/releases/tag/v1.0.76)
