v1.3 版本發佈
發佈於:2022-03-18, 修訂於:2023-08-03
公告 Knative v1.3 版本發佈¶
現在有多個元件可使用新版本的 Knative。
請按照安裝 Knative中的說明來安裝您需要的元件。
目錄¶
重點¶
- 就緒探測埠現在可以與使用者容器埠不同。
net-certmanager
現在正在測試 cert-manager v1.7.1。- 針對 Eventing 的各種改進和錯誤修正。
kn
CLI 已新增 Knativeeventtype
支援。- Knative Operator 已啟用 v1beta1 API。
Serving v1.3¶
🚨 破壞性或重大變更¶
- 已捨棄 alpha 欄位
RevisionSpec.MaxDurationSeconds
,改為修正現有Timeout
欄位的行為。( #12635 )
💫 新功能和變更¶
🐞 錯誤修正¶
- 已將 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 )
🐞 錯誤修正¶
已知問題¶
- 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)
感謝貢獻者¶
發行負責人
貢獻者
- @aliok
- @benmoss
- @ChunyiLyu
- @dprotaso
- @devguyio
- @dsimansk
- @gabo1208
- @gab-satchi
- @gvmw
- @houshengbo
- @ikvmw
- @itsmurugappan
- @izabelacg
- @kobayashi
- @matzew
- @nak3
- @pierDipi
- @psschwei
- @qu1queee
- @vyasgun
瞭解更多¶
Knative 是一個開放原始碼專案,社群中的任何人都可以使用、改進和享受。我們誠摯歡迎您的加入!
- Knative 文件
- 快速入門文件
- 範例
- Knative 工作群組
- Knative 使用者郵件列表
- Knative 開發郵件列表
- Knative Twitter @KnativeProject
- Knative on StackOverflow
- Knative Slack
- Knative on YouTube