Marcin Grzejszczak
VMware Spring Cloud 和 Micrometer 團隊成員,負責 Spring Observability、Spring Cloud Sleuth、Spring Cloud Contract 的工作。
Spring Cloud 2021.0.8 (代號 Jubilee) 已釋出
我很高興代表社群宣佈 Spring Cloud 2021.0.8 Release Train 的通用版本 (RELEASE) 於今日釋出。該版本可在 Maven Central 中找到。您可以檢視 2021.0.8 發行說明了解更多資訊。
2021.0.8 版本中的顯著變化
檢視此版本的所有 issue 和 pull request 此處。
Spring Cloud Commons
- Spring Cloud LoadBalancer - 允許基於請求的例項鏈式過濾 (#1227 )
Spring Cloud Config
- 支援特定 profile 的配置資料 (#2260)。
Spring Cloud Kubernetes
- 支援透過
DiscoveryClient
查詢配置伺服器 (#1354) …
使用 Spring Boot 3 實現可觀測性
Spring Observability 團隊一直在為 Spring 應用新增可觀測性支援,我們很高興地通知您,此功能將隨 Spring Framework 6 和 Spring Boot 3 正式釋出!
什麼是可觀測性?在我們看來,它是指“透過檢查系統的輸出,您能多大程度地理解其內部工作原理”。我們認為,指標、日誌和分散式跟蹤之間的互聯互通使您能夠推斷系統的狀態,以便除錯應用程式中的異常和延遲。您可以在 Jonatan Ivanov 的 Enlightning 節目中瞭解更多關於我們對可觀測性的看法…
Spring Cloud Sleuth OpenTelemetry (OTel) 1.1.0 已釋出
我很高興代表社群宣佈 Spring Cloud Sleuth OTel 1.1.0 專案於今日釋出。該版本可在 Maven Central 中找到。您可以檢視參考文件瞭解更多資訊。
這是什麼?
Spring Cloud Sleuth OTel 是 Spring Cloud Sleuth 的擴充套件專案,它帶有一個 OpenTelemetry tracer。
一如既往,歡迎在 GitHub、Gitter、Stack Overflow 或 Twitter 上提供反饋。
使用 Maven BOM(僅依賴管理)開始使用
<dependencyManagement>
<dependencies>
<dependency…
Spring Cloud 2022.0.0-M2 (代號 Kilburn) 已釋出
我很高興代表社群宣佈 Spring Cloud 2022.0.0 Release Train 的 Milestone 2 (M2) 版本於今日釋出。該版本可在 Spring Milestone 倉庫中找到。您可以檢視 2022.0 發行說明了解更多資訊。
2022.0.0-M2 Release Train 中的顯著變化
請檢視 專案頁面,瞭解此版本中包含的所有 issue 和 pull request。
Spring Cloud 2022.0.0-M2 與 Spring Boot 3.0.0-M2 相容。
Spring Cloud Stream
- Spring Cloud Stream 的 Kafka 和 RabbitMQ 繫結器(binder)已作為核心 Spring Cloud Stream 倉庫的一部分進行了遷移。透過這一更改,Spring Cloud Stream 現在遵循單一倉庫(mono-repo)方法,Spring Cloud Stream 的所有框架相關程式碼庫現在都屬於一個倉庫。Kafka 繫結器的更多詳細資訊請參見此處,RabbitMQ 繫結器的更多詳細資訊請參見此處。我們建議將 Kafka 和 RabbitMQ 繫結器的新功能請求和 bug 報告提交到核心倉庫。
- 引入了基於 Reactor Kafka 的新響應式 Kafka 繫結器的初步支援。此支援包含在幕後使用 Reactor Kafka 的消費者和生產者繫結。請參見此問題…
Spring Cloud Sleuth 3.1.0 已釋出!
隨著 Spring Cloud 2021.0.0 (代號 Jubilee) 釋出列車的釋出,我們非常高興地宣佈 Spring Cloud Sleuth 3.1.0 正式釋出。在這篇部落格文章中,我們將介紹最值得關注的已釋出功能。
以下是最值得關注的功能列表,我們將在本文的後續部分對其進行詳細闡述。
- JDBC #1930
- Tomcat Valve #1329
- Spring Vault #1952
- 自動生成文件的標籤表 #1950
- Spring Cloud Deployer #1947
- R2DBC #1524
- Kafka #2013 和 Reactor Kafka #1708
- Spring TX #1941
- Spring Batch #1904
- RSocket #1677
- Spring Cloud Task #1903
- Spring Cloud Config #1915
- Spring Cloud CircuitBreaker Reactive #1910
- Cassandra #1974
- Spring Session #1961
- Spring Security #2011
- Prometheus Exemplars #2039
- Spring Cloud Stream Reactive #2038
- Reactive Mongo #2044
- 抽象的 Redis 插樁 #2046
- 用於儲存跟蹤資訊的自定義 Actuator #1879 …
Spring Cloud 2021.0.0-RC1 (代號 Jubilee) 已釋出
我很高興代表社群宣佈 Spring Cloud 2021.0 Release Train 的 Release Candidate 1 (RC1) 版本(代號 Jubilee)於今日釋出。該版本可在 Spring Milestone 倉庫中找到。您可以檢視 2021.0 發行說明了解更多資訊。
2021.0 Release Train 中的顯著變化
RC1 與 Spring Boot 2.6.0-RC1 相容
請檢視 專案頁面,瞭解此版本中包含的所有 issue 和 pull request。
Spring Cloud Commons
Spring Cloud 2020.0.3 (代號 Ilford) 已釋出
我很高興代表社群宣佈 Spring Cloud 2020.0 Release Train (2020.0.3) 的 Service Release 3 版本於今日釋出。該版本可在 Maven Central 中找到。您可以檢視 2020.0 發行說明了解更多資訊。
2020.0.3 Release Train 中的顯著變化
此版本中最大的變化是支援 Spring Boot 2.5。此外,此版本主要用於 bug 修復和依賴升級。
在 Github 專案中檢視所有包含的 issue 和 pull request。
Spring Cloud Commons
- 添加了透過屬性停用負載均衡的可能性 (#940) …
Spring Cloud Finchley SR4 已釋出
我很高興代表社群宣佈 Spring Cloud Finchley Release Train 的 Service Release 4 (SR4) 版本於今日釋出。該版本可在 Maven Central 中找到。您可以檢視 Finchley 發行說明了解更多資訊。
Finchley Release Train 中的顯著變化
Spring Cloud Commons
Spring Cloud Vault
Spring Cloud Config
Spring Cloud Gateway
Spring Cloud Netflix
Spring Cloud Sleuth
Spring Cloud Consul
Spring Cloud Contract
以下模組作為…的一部分進行了更新
Spring Cloud Pipelines 到 Cloud Pipelines 遷移
Spring Cloud Pipelines 是一個 GitHub 專案,旨在解決以下問題
-
建立通用的部署流水線
-
傳播良好的測試和部署實踐
-
減少將功能部署到生產環境所需的時間。
第一次提交發生在 2016 年 8 月 31 日。從那時起,我們收到了社群關於建議的部署流水線及其具體視覺化的大量反饋。在這兩年裡,我們成功構建的最重要的功能是
-
有主見的部署流水線設定
-
流水線指令碼,用於驗證專案的向後相容性並允許零停機部署
-
支援 PHP、.NET、NodeJS 和 JVM (Maven & Gradle) 專案
-
Cloud Foundry 的部署選項
-
Kubernetes 的部署選項
-
透過 Ansible 的部署選項
-
在 Jenkins 中使用 Jenkins Job DSL 進行流水線視覺化
-
在 Jenkins 中使用 Jenkinsfile 進行流水線視覺化
-
在 Concourse 中進行流水線視覺化
…