Oliver Drotbohm
Oliver Drotbohm 是 Pivotal 的高階首席軟體工程師、Java Champion 和 JPA 2.1 專家組成員。他從事企業應用和開源專案開發已有 12 年多。他的工作重點圍繞軟體架構、DDD、REST 和持久化技術。他經常在德國和國際會議上發表演講,也是技術文章以及第一本 Spring Data 書籍的作者。
Spring Modulith 1.4 M3、1.3.4 和 1.2.10 釋出
我很高興宣佈 Spring Modulith 1.4 M3、1.3.4 和 1.2.10 的釋出。雖然後兩個版本包含一些錯誤修復和針對最新 Spring Boot 版本的常規依賴升級,但此里程碑版本也包含一些新特性
Spring Modulith 1.4 M2、1.3.3 和 1.2.9 釋出
我很高興宣佈 Spring Modulith 1.4 M2、1.3.3 和 1.2.9 的釋出。雖然後兩個版本包含一些錯誤修復和針對最新 Spring Boot 版本的常規依賴升級,但此里程碑版本帶來了一些重要的新特性。
- 可觀測性模組現在會自動為模組釋出的應用程式事件建立計數器。引入了一個新的
ModulithEventMetrics
API,可以透過註冊在ApplicationContext
中的ModulithEventMetricsCustomizer
bean 來使用(GH-1068)。 - 執行時支援已進行了改進,避免依賴外部庫進行應用程式模組的拓撲排序,以便它們可以按依賴順序遍歷(GH-1060)。這使得應用程式元資料檔案中的模組順序更加穩定——該檔案以前只在 AOT 模式下建立——現在在生成文件時也會寫入(GH-1063)。這反過來又使我們能夠在執行時避免
ApplicationModules
例項的完全引導,例如,執行ApplicationModuleListener
bean(GH-1062,GH-1065…)
Spring Modulith 1.2.8、1.3.2 和 1.4 M1 釋出
我很高興宣佈 Spring Modulith 1.4 M1、1.3.2 和 1.2.8 的釋出。雖然後兩個版本包含一些錯誤修復和針對最新 Spring Boot 版本的常規依賴升級,但此里程碑版本帶來了一些重要的新特性。
-
GH-928 – 遷移到 Micrometer Observations API – Marcin Grzejszczak 非常友好地將我們現有的基於 tracing API 的 instrumentation 移植到了更現代的 observations API,後者允許更細粒度的整合和指標捕獲。敬請期待即將釋出的更詳細博文!
-
GH-933 – 考慮為建立的代理設定全域性代理配置。
-
GH-1009 - 以程式設計方式檢測
NamedInterfaces
的 SPI。 -
GH-1037 - 升級到 Spring Boot 3.5 M1。
-
GH-961 – 升級到 Structurizr 3.1。
…
Spring Modulith 1.3.1、1.2.7 和 1.1.12 釋出
Spring Modulith 1.3 有哪些新特性?
Spring Modulith 1.3 GA 釋出
我代表社群很高興宣佈 Spring Modulith 1.3 GA 的可用性。經過 6 個月的開發,此版本帶來了以下亮點:
- 升級到 Spring Boot 3.4 和 Spring Framework 6.2。
- 支援巢狀應用程式模組和外部應用程式模組貢獻。
- 透過 JUnit Jupiter 擴充套件最佳化整合測試執行。
- 新的刪除和歸檔事件釋出完成模式。
- 透過 ID 完成事件釋出,顯著提高了效能。
- 在基於 JDBC 的事件釋出註冊中心中支援 MariaDB、Oracle DB 和 Microsoft SQL Server。
- 將事件外部化到 Spring 的
MessageChannel
抽象中,例如觸發 Spring Integration 流。 - …
Spring Modulith 1.3 RC1、1.2.5 和 1.1.10 釋出
我代表社群很高興宣佈 Spring Modulith 1.3 RC1、1.2.5 和 1.1.10 的可用性。雖然服務版本包含一些錯誤修復和常規依賴更新,但該候選釋出版包含許多功能和改進,例如(完整更改日誌此處)
- 一種歸檔事件釋出完成模式(感謝 Cora Iberkleid 的貢獻)。
- 在基於 JDBC 的事件釋出註冊中心中支援 MariaDB(感謝 @Fezlight)和 Oracle DB(感謝 @DSXVII)。
- 透過新的
spring-modulith-events-messaging
artifact 支援將事件外部化到 Spring (Integration)MessageChannel
中(感謝 Josh Long 的貢獻)。 - 事件外部化現在允許為傳送的訊息新增 header,並在可行的情況下使用 Spring Message 抽象進行代理互動。
- 支援在
@Externalized
中使用 SpEL 表示式。 - 棄用針對 Amazon SQS 和 SNS 的事件外部化,轉而支援 Spring Cloud AWS 中的實現(感謝 Marcin Slowiak…)
Spring Modulith 1.3 M3、1.2.4 和 1.1.9 釋出
我很高興宣佈 Spring Modulith 1.3 M3、1.2.4 和 1.1.9 的可用性。雖然後兩個版本帶來了常規的錯誤修復和服務版本錯誤修復升級,但我對里程碑版本特別高興,因為它包含了兩個重要的社群貢獻。以下是最重要的新特性:
- 支援變更感知測試執行(由 @lukasdo 和 @davidbilge 貢獻),透過跳過不受變更影響的測試,最佳化應用程式更改後的測試執行。
- 一個新的刪除事件釋出完成模式,顧名思義,它會立即刪除已完成的事件釋出。
- 支援從其他包和外部 JAR 貢獻應用程式模組。
- 在基於 JDBC 的事件釋出註冊中心中支援 Microsoft SQL Server(由 @oyjoh 貢獻,GH-804)。
- 棄用
spring.modulith.republish-outstanding-events-on-restart
,轉而使用位於spring.modulith.test.…
中的變體(GH-823…)