Knative 1.13 リリースの発表 ¶
公開日: 2024-01-25
Knative 1.13 リリースの発表¶
Knative の新しいバージョンが複数のコンポーネントで利用可能になりました。Knative のインストールの手順に従って、必要なコンポーネントをインストールしてください。
このリリースでは、コア Knative Serving および Eventing コンポーネントにいくつかの小さな改善と、特定のプラグインにいくつかの改善が加えられています。
目次¶
サービング¶
**リリースノート:** Knative Serving 1.13
💫 新機能と変更点¶
- Http1 全二重通信がサポートされるようになりました。ワークロードには `features.knative.dev/http-full-duplex` アノテーションを付ける必要があります。(#14568, @skonto)
- LoadBalancer IP がないサービスの default-domain ログ出力が改善されました (#14788, @lou-lan)
- 予約パスから `/tmp` と `/var/log` が削除されました (#14719, @jacksgt)
- 該当する場合、サービスの `AppProtocol` が "kubernetes.io/h2c" に設定されるようになりました (#14757 および #14809, @KauzClay)
- パフォーマンステストの SLA に Vegeta レート/ターゲットを追加 (#14429, @xiangpingjiang)
🐞 バグ修正¶
- リビジョンを作成する際に、`revision-idle-timeout-seconds` と `revision-response-start-timeout-seconds` のグローバルデフォルトが適用されるようになりました。(#14600, @skonto)
- Deployment および ReplicaSet のエラーが Knative サービスのステータスに正しく表示されるようになりました (#14453, @gabo1208)
イベント処理¶
**リリースノート:** Knative Eventing 1.13
🚨 破壊的変更または注目すべき変更¶
💫 新機能と変更点¶
- `PingSource` スケジュールはオプションの秒フィールドをサポートするようになりました (#7394, @SiBell)
- トラストマネージャーの統合 (#7532, @pierDipi)
- `config-br-defaults` ConfigMap を使用して、名前空間をまたがるブローカー構成を許可するかどうかを設定できるようになりました。(#7455, @pierDipi)
- シーケンスの `.status.auth.serviceAccountName` にシーケンス OIDC サービスアカウント名を表示するようになりました (#7361, @rahulii)
- EventTypes v1beta3 バージョンを導入しました (#7304, @matzew)
- EventType V1Beta2 の非推奨化 (#7454, @matzew)
- SinkBinding で `/oidc/token` パスに OIDC トークンを提供するようになりました。(#7444, @creydr)
- チャネルディスパッチャーが OIDC でリクエストを認証するようになりました (#7445, @Cali0707)
- ApiServerSource からのリクエストを認証するようになりました (#7452, @Leo6Leo)
- 基盤となる入力チャネルのオーディエンスをシーケンスオーディエンスとして使用するようになりました (#7387, @md-saif-husain)
🐞 バグ修正¶
- v1beta1 ではなく EventType v1beta2 のストレージを有効にしました (#7594, @dsimansk)
- EventType v1beta1 の非推奨化 (#7453 および #7303, @matzew)
- mt-broker-ingress watch Broker を修正しました (#7499, @xiangpingjiang)
- AuthStatus ロジックをリファクタリングしました (#7417, @xiangpingjiang)
- InMemoryChannel は、すべてのサブスクライバーにイベントが正常に配信された後にのみ 202 応答を送信するようになりました (#7415, @Cali0707)
- OIDC モードでは、すべての送信イベントリクエストに JWT 認証ヘッダーが追加されるようになりました (#7452, @Leo6Leo)
- OIDC サービスアカウント名の生成に `kmeta.ChildName()` を使用するようになりました (#7521, @xiangpingjiang)
クライアント¶
**リリースノート:** Knative Client 1.13
💫 新機能と変更点¶
- `--profile` フラグのサポートが追加されました。これにより、サービスに関連するアノテーションとラベルが追加されます。(#1903, @sharmaansh21)
その他(クリーンアップまたはフレーク)¶
関数¶
**リリースノート:** Knative func 1.13
機能拡張¶
- s2i ビルダでイメージがタグによって参照されている場合にログを記録するようになりました。(#2090, @AdamKorcz)
- 一時的な仕様(Local.Remote)を処理するための関数にローカルフィールドを追加 (#2121, @vyasgun)
バグまたはリグレッション¶
- マニフェスト数の制限を追加 (#2055, @AdamKorcz)
未分類¶
Kn func subscribe
を使用すると、kn func
のイベント処理を改善するための Knative Eventing トリガーを作成できます (#2001, @matzew)- シンプルな Podman 非セキュアレジストリサポートを追加 (#2060, @matzew)
- ハードコードされた docker の代わりに
$CONTAINER_ENGINE
変数を使用 (#2066, @matzew) - 構文をスムーズにし、設定全体ではなくフィルターのみを渡す (#2115, @matzew)
- サブスクリプションの重複を回避 (#2116, @matzew)
- 2つのソース(ブローカー)と、最初のソースをオーバーライドするための3回目の呼び出しをテスト (#2118, @matzew)
- インスタンス化された CE 関数の handle withNew() を呼び出す (#2119, @matzew)
- Springboot のバージョンアップ (#2126, @matzew)
- GO-GIT 5.11 へのバージョンアップ (#2130, @matzew)
オペレーター¶
**リリースノート:** Knative Operator 1.13
依存関係の更新のみ
貢献者の方々、ありがとうございます¶
リリースリード