v1.3 リリース

公開日:2022-03-18 、改訂日:2023-08-03

Knative v1.3 リリースを発表

複数のコンポーネントにわたって、新しいバージョンの Knative が利用可能になりました。

必要なコンポーネントをインストールするには、Knative のインストール の手順に従ってください。

目次

ハイライト

  • 準備プローブポートは、ユーザーコンテナポートとは異なるものにすることができます。
  • net-certmanager は、現在 cert-manager v1.7.1 をテストしています。
  • Eventing のさまざまな改善とバグ修正。
  • kn CLI に Knative eventtype のサポートが追加されました。
  • Knative オペレーターで v1beta1 API が有効になりました。

Serving v1.3

🚨 ブレーキングチェンジまたは注目すべき変更点

  • 既存の Timeout フィールドの動作を修正するために、アルファフィールド RevisionSpec.MaxDurationSeconds を削除しました。(#12635

💫 新機能と変更点

  • 準備プローブポートをユーザーコンテナポートとは異なるものにすることができます。(#12606
  • net-certmanager が cert-manager v1.7.1 のテストを開始しました。(#12605

🐞 バグ修正

  • CVE-2022-21698に対処するために、prometheus/client_golang を v1.11.1 にバンプしました。(#12653
  • アクティベーターが適切にドレインされ、オートスケーラーが慎重にロールアウトされるようにしました。これにより、アップグレード中の 503 エラーの発生を回避できます。(#12617
  • トラフィックを中断する可能性のあるアクティベータークラッシュ(503)を修正しました。(#12679
  • レジストリ資格情報が Kubernetes シークレットにある場合のタグからダイジェストへの解決を修正しました。(#12655
  • autoscaling.knative.dev/initial-scale の無効な値に対して、より詳細なエラーメッセージを提供します。(#12704
  • タグからダイジェストへの解決時の不要な開始遅延を削除しました。(#12668
  • Knative リソースのセレクターを推奨される app.kubernetes.io ラベルを使用するように切り替えました。(#12587
  • 検証用ウェブフックは、無効な autoscaling.knative.dev/target 値に対してより正確なエラーを返します。(#12698
  • 不要なウェブフック呼び出しを削減するために、Serving configmap 検証用ウェブフックを objectSelector を使用するように更新しました。(#12612

Eventing v1.3

🚨 ブレーキングチェンジまたは注目すべき変更点

💫 新機能と変更点

  • インストール後のマニフェストに不足している Kubernetes ラベルを追加しました。(#6184
  • チャネルステータスにデッドレターシンクURIを設定しました。(#6261
  • SubscriptionSpec.Delivery は変更可能になりました。(#6139

🐞 バグ修正

  • 新しいトリガーフィルターの実験的機能が有効になっている場合、無効な CE SQL 式の一部が Eventing ウェブフックのクラッシュを引き起こすバグが修正されました。これで、これらの式は無効と見なされ、ウェブフックは正常に機能し続けます。(#6140

Eventing エクステンション

Apache Kafka ブローカー v1.3

💫 新機能と変更点

  • シンクエラーの解決時に、ブローカーとチャネルのステータスにエラーが表示されます。(#1833
  • インストール後のジョブ(eventing-kafka-post-install.yaml)として KafkaSource マイグレーションロジックを追加しました。(#1889
  • KafkaSource と KafkaChannel の Storage-Version-Migrator を追加しました。(#1869
  • KafkaChannel は、仕様に準拠するようになりました。コンプライアンステストは、コードの変更ごとに実行されるようになりました。(#1825

🐞 バグ修正

  • 長い名前空間と名前の値を持つブローカーのサポートを追加しました。(#1971
  • KafkaChannel レコンサイラーが空のサブスクライバー URI をチェックします。(#1905

既知の問題

  • Kafkaチャネルのメトリクスに関する参照情報が正常に構築されませんでした。(#1824

RabbitMQ BrokerおよびSource v1.3

💫 新機能と変更点

  • Broker URLがhttp://<broker-URL>/<namespace>/<broker-name>に更新されました。(#587
  • コントリビューター向けの簡潔なテストガイド。.envから(direnvフレンドリーな).envrc環境ファイルへの変換について。(#599

クライアント v1.3

💫 新機能と変更点

  • Knative eventtypeのサポートを追加しました。(#1598

🐞 バグ修正

  • トラフィック分割の自動リダイレクトを、アクティブなリビジョンのみを考慮するように修正しました。(#1617
  • 不足していたAzure認証プロバイダーを修正しました。(#1616
  • 使用時とエラー時のハードコードされたknを削除しました。(#1603
  • ServingとEventingの表示バージョンを修正しました。(#1601

オペレーター v1.3

💫 新機能と変更点

  • API移行のためにAPIの共通関数をリファクタリングしました。(#941
  • Knativeオペレーターにv1beta1 APIを追加しました。(#945
  • v1alpha1とv1beta1の変換関数を追加しました。(#948
  • 変換Webhookモジュールを追加しました。(#936
  • v1beta1 APIを有効化しました。(#968
  • v1beta1をストレージバージョンとして昇格しました。(#969

🐞 バグ修正

  • デフォルトのイメージ名を元のまま維持しました。(#958

コントリビューターの皆様、ありがとうございます

リリースリード

コントリビューター

詳細情報

Knativeは、コミュニティの誰でも使用、改善、そして楽しむことができるオープンソースプロジェクトです。ぜひご参加ください!

サイトトラフィックを理解するために、分析とCookieを使用しています。当サイトの使用に関する情報は、その目的でGoogleと共有されます。詳細はこちら。