Artem Bilan
Spring Integration 7.0.0 釋出
我代表團隊和所有貢獻者,很高興地宣佈 Spring Integration 7.0.0 版本正式釋出。
此外,還發布了 6.5.4 和 6.4.9 版本,包含錯誤修復和依賴項升級。
7.0.0 中一些值得注意的更改
- 透過 JSpecify 實現空值性;
- 支援 Jackson 3;
- 遷移到 Spring Core Retry;
- 基於 Spring AMQP
4.0的 AMQP1.0通道介面卡; FileReadingMessageSource中要掃描的目錄現在可以配置為一個表示式,以便在每次掃描呼叫時在執行時進行評估;- 訊息儲存表的
MESSAGE_BYTESSQL 列已重新命名為MESSAGE_CONTENT,因為在某些實現中,訊息序列化並不總是位元組陣列; - 所有 Spring Integration 模組現在都遵循標準包結構:元件已移至
input或output…
Spring Integration 7.0 Release Candidate 1 釋出
我代表團隊和所有貢獻者,很高興地宣佈 Spring Integration 7.0.0 版本的第一個(希望也是最後一個)候選釋出版本。為方便起見,7.0.0-RC1 工件也可在 Maven Central 中獲取。
此外,還發布了 6.5.3 和 6.4.8 版本,包含錯誤修復和依賴項升級。
7.0.0-RC1 中一些值得注意的更改包括
- 基於 Spring AMQP
4.0的 AMQP1.0通道介面卡; FileReadingMessageSource中要掃描的目錄現在可以配置為一個表示式,以便在每次掃描呼叫時在執行時進行評估;- 訊息儲存表的
MESSAGE_BYTESSQL 列已重新命名為MESSAGE_CONTENT,因為在某些實現中,訊息序列化並不總是位元組陣列; - 所有 Spring Integration 模組現在都遵循標準包結構:元件已根據其用途移至
input或output包; ScatterGatherHandler現在完全支援async模式,發出一個Mono…
Spring AMQP 4.0 Release Candidate 1 釋出
Spring Integration AWS 的新家
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 釋出
我代表團隊和所有貢獻者,很高興地宣佈 Spring Integration 7.0.0 版本的第三個里程碑。為方便起見,7.0.0-M3 工件也可在 Maven Central 中獲取。
此外,還發布了 6.5.2 和 6.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 釋出
Spring Integration 7.0 Milestone 1 釋出
我代表團隊和所有貢獻者,很高興地宣佈 Spring Integration 7.0.0 版本的第一個里程碑。為方便起見,7.0.0-M1 工件也可在 Maven Central 中獲取。
此外,還發布了 6.5.1 和 6.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 釋出
Spring Integration 6.5 GA 釋出
我代表團隊和所有貢獻者,很高興地宣佈 Spring Integration 6.5.0 版本正式釋出。
此外,還發布了 6.3.10 和 6.4.5 版本,包含錯誤修復和依賴項升級。
6.5.0 中一些值得注意的更改包括
AbstractRecentFileListFilter- 一個FileListFilter,僅接受根據提供的age是最新的檔案;AbstractMessageChannel現在會在訊息生產啟動過早的情況下發出一個特殊的MessageDispatchingException;PollerMetadata.sendTimeout選項已移除(之前已棄用),因為它已不再使用;spring-integration-hazelcast模組中基於 Hazelcast CP-subsystem 的元件已棄用,因為我們依賴的 Hazelcast 特性(從5.5.0開始)已轉為商業支援;LockRequestHandlerAdvice…