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 Operator 已啟用 v1beta1 API。

Serving v1.3

🚨 破壞性或重大變更

  • 已捨棄 alpha 欄位 RevisionSpec.MaxDurationSeconds,改為修正現有 Timeout 欄位的行為。( #12635 )

💫 新功能和變更

  • 允許就緒探測埠與使用者容器埠不同。( #12606 )
  • net-certmanager 開始測試 cert-manager v1.7.1。( #12605 )

🐞 錯誤修正

  • 已將 prometheus/client_golang 升級至 v1.11.1,以解決CVE-2022-21698。( #12653 )
  • 確保 activator 正常排空,且 autoscaler 會保守地推出。這有助於避免在升級期間遇到 503 錯誤。( #12617 )
  • 修正了可能導致流量 (503) 中斷的 activator 損毀問題。( #12679 )
  • 修正了當登錄認證在 Kubernetes 密碼中時,標籤至摘要的解析。( #12655 )
  • 針對 autoscaling.knative.dev/initial-scale 的無效值提供更詳細的錯誤訊息。( #12704 )
  • 移除了將標籤解析為摘要時不必要的啟動延遲。( #12668 )
  • 切換 Knative 資源的選取器,以使用建議的 app.kubernetes.io 標籤。( #12587 )
  • 驗證 webhook 會針對無效的 autoscaling.knative.dev/target 值傳回更精確的錯誤。( #12698 )
  • 更新 serving configmap 驗證 webhook,以使用 objectSelector 來減少不必要的 webhook 叫用。( #12612 )

Eventing v1.3

🚨 破壞性或重大變更

💫 新功能和變更

  • 將遺失的 Kubernetes 標籤新增至安裝後資訊清單。( #6184 )
  • 在 Channel 狀態中設定死信接收器 URI。( #6261 )
  • SubscriptionSpec.Delivery 現在是可變的。( #6139 )

🐞 錯誤修正

  • 啟用 new-trigger-filters 實驗性功能時,修正了一個錯誤,其中一些無效的 CE SQL 運算式會導致 Eventing webhook 損毀。現在,這些運算式將被視為無效,且 webhook 將繼續正常運作。( #6140 )

Eventing 擴充功能

Apache Kafka Broker v1.3

💫 新功能和變更

  • 在解析接收器失敗時,會在 Broker 和 Channel 狀態中顯示錯誤。( #1833 )
  • 新增 KafkaSource 遷移邏輯作為安裝後作業 (eventing-kafka-post-install.yaml)。( #1889 )
  • 為 KafkaSource 和 KafkaChannel 新增儲存版本遷移器。( #1869 )
  • KafkaChannel 現在符合規格。符合性測試現在會隨著每次程式碼變更執行。( #1825 )

🐞 錯誤修正

  • 新增對具有長命名空間和名稱值的 Broker 的支援。( #1971 )
  • KafkaChannel 調和器會檢查空的訂閱者 URI。( #1905 )

已知問題

  • Kafka 通道的度量參考資訊未建置成功。( #1824 )

RabbitMQ Broker 和 Source v1.3

💫 新功能和變更

  • Broker URL 已更新為 http://<broker-URL>/<namespace>/<broker-name>。( #587 )
  • 貢獻者的簡短測試指南,從 .env 轉換為 (direnv friendly).envrc 環境檔案。( #599 )

Client v1.3

💫 新功能和變更

  • 新增 Knative eventtype 支援。(#1598

🐞 Bug 修復

  • 修正流量分割自動重新導向,使其僅考慮作用中的修訂版本。(#1617
  • 修正遺失的 Azure 驗證供應商。(#1616
  • 移除使用說明和錯誤訊息中硬編碼的 kn。(#1603
  • 修正顯示 Serving 和 Eventing 版本的問題。(#1601

Operator v1.3

💫 新功能與變更

  • 重構 API 的通用函式,以進行 API 轉換。(#941
  • 將 v1beta1 API 新增至 Knative Operator。(#945
  • 新增 v1alpha1 和 v1beta1 的轉換函式。(#948
  • 新增轉換 webhook 模組。(#936
  • 啟用 v1beta1 API。(#968
  • 將 v1beta1 提升為儲存版本。(#969

🐞 Bug 修復

  • 保持預設映像檔名稱與原始名稱相同。(#958

感謝貢獻者

發行負責人

貢獻者

瞭解更多

Knative 是一個開放原始碼專案,社群中的任何人都可以使用、改進和享受。我們誠摯歡迎您的加入!

我們使用分析和 Cookie 來瞭解網站流量。您使用我們網站的資訊會與 Google 分享,以達到此目的。瞭解更多。