Apollo 2.0.0-RC1 ,此次釋出是 Apollo 自 1.0.0 以來的又一次大版本更新,包含了諸如 Java 17 支援、Java 1.7 不再支援、唯一鍵索引、Spring Boot 版本升級等重大更新。GA 版本預計一個月後釋出。
Java 17 支援
Apollo 使用者端和伺服器端均已支援 Java 8、11 和 17 版本。
公共 Namespace 列表頁
Apollo 主頁新增了公共 Namespace 列表檢視,使用者可以在此頁面上檢視和搜尋公共 Namespace。
灰度釋出支援標籤
灰度規則支援通過標籤來標識灰度的範例列表,適用於 IP 不固定的場景如 Kubernetes。
設定匯入匯出功能增強
批次設定匯入匯出功能進行了重新設計並增強。
每個 Namespace 下現也已支援單獨匯入和匯出。
唯一鍵索引
由於軟刪除的設計,Apollo 之前版本的資料庫除主鍵外沒有唯一鍵約束,在一些並行的情況下可能會遇到重複資料的問題。基於 2.0.0 版本新增的 DeletedAt 列,我們為大多數表都增加了唯一索引。
Spring Boot 和 Spring Cloud 版本升級
Apollo 伺服器端的 Spring Boot 和 Spring Cloud 分別升級到了 2.6.6 和 2021.0.1 版本。
不相容更新
apollo-client 從 2.0.0 版本開始不再支援 Java 1.7 版本,最低的 Java 執行時環境是 1.8。
。
關於 Apollo
Apollo 專案於 2016 年在攜程框架研發部誕生,初衷是為了解決公司內部設定管理尤其是中介軟體公共設定的管理難題,秉持著開源開放的精神,專案從第一行程式碼開始就在 GitHub 上開源,可以說是一個完全開放的專案。經過多年的發展,Apollo 以其功能豐富、簡單易用等特性,得到了社群開發者的歡迎,也已在數百家公司中得到廣泛使用。