Artem Bilan

Artem Bilan

博文Artem Bilan

Spring Integration 7.0.0 釋出

釋出 | 2025年11月19日 | ...

我代表團隊和所有貢獻者,很高興地宣佈 Spring Integration 7.0.0 版本正式釋出。

此外,還發布了 6.5.46.4.9 版本,包含錯誤修復和依賴項升級。

7.0.0 中一些值得注意的更改

  • 透過 JSpecify 實現空值性;
  • 支援 Jackson 3;
  • 遷移到 Spring Core Retry;
  • 基於 Spring AMQP 4.0 的 AMQP 1.0 通道介面卡;
  • FileReadingMessageSource 中要掃描的目錄現在可以配置為一個表示式,以便在每次掃描呼叫時在執行時進行評估;
  • 訊息儲存表的 MESSAGE_BYTES SQL 列已重新命名為 MESSAGE_CONTENT,因為在某些實現中,訊息序列化並不總是位元組陣列;
  • 所有 Spring Integration 模組現在都遵循標準包結構:元件已移至 inputoutput

Spring Integration 7.0 Release Candidate 1 釋出

釋出 | 2025年10月22日 | ...

我代表團隊和所有貢獻者,很高興地宣佈 Spring Integration 7.0.0 版本的第一個(希望也是最後一個)候選釋出版本。為方便起見,7.0.0-RC1 工件也可在 Maven Central 中獲取。

此外,還發布了 6.5.36.4.8 版本,包含錯誤修復和依賴項升級。

7.0.0-RC1 中一些值得注意的更改包括

  • 基於 Spring AMQP 4.0 的 AMQP 1.0 通道介面卡;
  • FileReadingMessageSource 中要掃描的目錄現在可以配置為一個表示式,以便在每次掃描呼叫時在執行時進行評估;
  • 訊息儲存表的 MESSAGE_BYTES SQL 列已重新命名為 MESSAGE_CONTENT,因為在某些實現中,訊息序列化並不總是位元組陣列;
  • 所有 Spring Integration 模組現在都遵循標準包結構:元件已根據其用途移至 inputoutput 包;
  • ScatterGatherHandler 現在完全支援 async 模式,發出一個 Mono

Spring AMQP 4.0 Release Candidate 1 釋出

釋出 | 2025年10月22日 | ...

我代表團隊和所有貢獻者,很高興地宣佈 Spring AMQP 4.0.0 的第一個(希望也是最後一個)候選釋出版本。

補丁版本 3.2.8 也已釋出,包含錯誤修復和依賴項升級。

此候選釋出版本帶來了一些內部改進、錯誤修復和依賴項升級到最新的主要和次要版本。

欲瞭解更多資訊,請參閱釋出說明新特性

這是在 GitHub 問題中提出任何反饋的最後機會,這樣可能的修復就可以在11月的 GA 版本中釋出!

祝好, 
Artem

專案頁面 | GitHub 問題 | 貢獻 |

Spring Integration AWS 的新家

工程 | 2025年10月22日 | ...

Spring Integration for AWS 始終是一個獨立的 Spring Integration 擴充套件專案,擁有自己的計劃和釋出週期。從依賴管理角度來看,使用這個單一的 jar 庫總是增加了複雜性。它不僅依賴於 Spring Integration 模組(如 HTTP 和 File),還直接依賴於 Spring Cloud AWS,當然還有 AWS SDK。大多數依賴項是 optional,因為該專案提供了用於不同 AWS 整合(如 S3、SQS、DynamoDB、SNS 和 Kinesis)的通道介面卡和元件。因此,目標專案不僅會受到影響……

Spring Integration 7.0 Milestone 3 釋出

釋出 | 2025年9月17日 | ...

我代表團隊和所有貢獻者,很高興地宣佈 Spring Integration 7.0.0 版本的第三個里程碑。為方便起見,7.0.0-M3 工件也可在 Maven Central 中獲取。

此外,還發布了 6.5.26.4.7 版本,包含錯誤修復和依賴項升級。

7.0.0-M3 中一些值得注意的更改包括

  • JUnit 6 升級;
  • 透過 JSpecify 和 Nullaway 實現的空值性已應用於專案中的每個包;
  • AbstractPersistentAcceptOnceFileListFilter 實現現在處理完整的遠端檔案,以避免與不同目錄中相同檔名衝突;
  • maxFetchSize 受限時,AbstractInboundFileSynchronizer 現在會在輪詢之間快取 Session.list() 結果(過濾後);
  • Spring Retry 依賴項已移除,其 API 已替換為 Spring Framework Core 中提供的類似 API;
  • 所有可用的主要/次要依賴項升級。

Spring AMQP 4.0 Milestone 5 釋出

釋出 | 2025年9月15日 | ...

我代表團隊和所有貢獻者,很高興地宣佈 Spring AMQP 4.0.0 的第五個里程碑。

補丁版本 3.2.7 也已釋出,包含錯誤修復和依賴項升級。

此里程碑中最值得注意的更改是從 Spring Retry API 到現在 Spring Framework Core 中提供的 API 的重大遷移。

欲瞭解更多資訊,請參閱釋出說明新特性

這是10月候選釋出版本之前的最後一個里程碑,因此請隨時在 GitHub 問題中向我們提出任何反饋!

祝好, 
Artem

專案頁面 | GitHub 問題 | 貢獻 |

Spring Integration 7.0 Milestone 1 釋出

釋出 | 2025年7月23日 | ...

我代表團隊和所有貢獻者,很高興地宣佈 Spring Integration 7.0.0 版本的第一個里程碑。為方便起見,7.0.0-M1 工件也可在 Maven Central 中獲取。

此外,還發布了 6.5.16.4.6 版本,包含錯誤修復和依賴項升級。

7.0.0 中一些值得注意的更改包括

  • 使用 Java 24 編譯,同時保持 Java 17 相容性,這有助於我們發現一些錯誤,不僅在程式碼中,還在 JavaDocs 中;
  • 透過 JSpecify 和 Nullaway 實現的空值性正在專案中實施。不過,仍需進行更多修復;
  • 現在支援 Jackson 3。Jackson 2 現已標記為已棄用。請參閱已棄用類的 JavaDocs 以瞭解遷移路徑;
  • 引入了一個新的 DistributedLock 抽象,其 API 可為每個鎖例項設定生存時間;
  • 之前在 spring-integration-hazelcast 中已棄用的類……

Spring AMQP 4.0 Milestone 3 釋出

釋出 | 2025年7月21日 | ...

我代表團隊和所有貢獻者,很高興地宣佈 Spring AMQP 4.0.0 的第三個里程碑。

補丁版本 3.2.6 也已釋出。

此里程碑中值得注意的更改包括

  • 支援 Jackson 3(Jackson 2 元件已棄用);
  • JUnit 4 元件已棄用;
  • BlockingQueueConsumer 在關閉階段的改進。

欲瞭解更多資訊,請參閱釋出說明

請隨時在 GitHub 問題中聯絡我們!

祝好, 
Artem

專案頁面 | GitHub 問題 | 貢獻 | 幫助

Spring Integration 6.5 GA 釋出

釋出 | 2025年5月22日 | ...

我代表團隊和所有貢獻者,很高興地宣佈 Spring Integration 6.5.0 版本正式釋出。

此外,還發布了 6.3.106.4.5 版本,包含錯誤修復和依賴項升級。

6.5.0 中一些值得注意的更改包括

  • AbstractRecentFileListFilter - 一個 FileListFilter,僅接受根據提供的 age 是最新的檔案;
  • AbstractMessageChannel 現在會在訊息生產啟動過早的情況下發出一個特殊的 MessageDispatchingException
  • PollerMetadata.sendTimeout 選項已移除(之前已棄用),因為它已不再使用;
  • spring-integration-hazelcast 模組中基於 Hazelcast CP-subsystem 的元件已棄用,因為我們依賴的 Hazelcast 特性(從 5.5.0 開始)已轉為商業支援;
  • LockRequestHandlerAdvice

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有