Artem Bilan

Artem Bilan

部落格文章 byArtem Bilan

Spring AMQP 4.0 里程碑 2 釋出

釋出 | 2025 年 3 月 18 日 | ...

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

補丁版本 3.1.103.2.4 也已釋出。

4.0.0-M2 最值得注意的特性是一個新的 spring-rabbitmq-client 模組,它為 RabbitMQ 上的 AMQP 1.0 協議帶來了支援。該模組基於一個新的 com.rabbitmq.client:amqp-client 庫,該庫僅為支援 AMQP 1.0 的 RabbitMQ 設計。因此,這個庫以及 spring-rabbitmq-client 不能與任何任意的 AMQP 1.0 Broker 一起使用。建議使用 JMS bridge AMQP over 1.0 用於...

Spring Integration 6.5 里程碑 3 釋出

釋出 | 2025 年 3 月 18 日 | ...

我代表團隊和所有貢獻者,很高興地宣佈 Spring Integration 6.5.0 系列的第三個里程碑版本。

此外,包含 bug 修復和依賴升級的 6.3.96.4.3 版本也已釋出。

6.5.0-M3 中的一些顯著變化包括:

  • AbstractRecentFileListFilter - 根據提供的 age 只接受最近的檔案;
  • 當訊息生成過早啟動時,AbstractMessageChannel 現在會發出一個特殊的 MessageDispatchingException 異常;
  • PollerMetadata.sendTimeout 選項已被移除(之前已棄用),因為它已不再使用;
  • spring-integration-hazelcast 模組已被棄用,因為我們依賴的 Hazelcast 特性(從 5.5.0 開始)現為商業支援;
  • 大部分主要/次要依賴升級。

Spring AMQP 4.0 里程碑 1 釋出

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

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

補丁版本 3.1.93.2.3 也已釋出。

4.0.0 系列至今的顯著變化包括:

  • 將 null-safety 遷移到 JSpecify 和 NullAway
  • 移除之前已棄用的 API;
  • 將一些資料類遷移到 Java record

4.0.0-M1 也是本專案釋出的第一個里程碑版本,根據我們的新策略,該版本已釋出到 Maven Central

非常感謝社群的反饋和及時的修復!

更多資訊請參見釋出說明

請勿…

Spring Integration 6.5 里程碑 2 釋出

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

我代表團隊和所有貢獻者,很高興地宣佈 Spring Integration 6.5.0 系列的第二個里程碑版本。

此外,包含 bug 修復和依賴升級的 6.3.86.4.2 版本也已釋出。

6.5.0-M2 中的一些顯著變化包括:

  • StreamTransformer 現在在關閉後會移除 IntegrationMessageHeaderAccessor.CLOSEABLE_RESOURCE 頭;
  • Apache Kafka 的入站通道介面卡現在預設生成 IDTIMESTAMP 頭,以與 Spring Integration 中其他類似的通道介面卡保持一致;
  • 自定義 TaskScheduler 現在透過 DelayerEndpointSpec 傳播;
  • SftpSession 現在透過 STAT 命令對其 list 操作遵循符號連結;
  • Micrometer、Spring Data 和 Spring Security 依賴的最新里程碑版本。

Spring Integration 6.5 里程碑 1 釋出

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

我代表團隊和所有貢獻者,很高興地宣佈 Spring Integration 6.5.0 系列的第一個里程碑版本。

除了依賴升級到最新的主要/次要版本外,此里程碑版本還移除了之前已棄用的內容。

截至目前的一些顯著變化包括:

  • Java DSL controlBus() 運算子已從棄用狀態恢復,但現在它的功能與之前引入的 controlBusOnRegistry() 完全相同,而 controlBusOnRegistry() 現在已被棄用;
  • 以前,如果 MessageGroupProcessor 返回負載的集合,AbstractCorrelatingMessageHandler 會因 IllegalArgumentException 而失敗,該異常表明只可能返回訊息的集合。

Spring AMQP 3.2.2 釋出

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

我代表團隊和所有貢獻者,很高興地宣佈 Spring AMQP 的 3.2.2 補丁版本。

該版本包含一些 bug 修復和依賴升級。

更多資訊請參見釋出說明

非常感謝社群的反饋和及時的修復!

現在我們正在轉向 4.0 系列,該系列將基於 Spring Framework 7.0。它將包含一些長期存在的破壞性變更,並整合基於 JSpecify 的 Spring Framework 新的 null-safety。我們還希望包含一個基於 com.rabbitmq.client:amqp-client 庫的新 spring-rabbit-amqp10 模組,用於 AMQP 協議 1.0。請隨時與我們聯絡...

Spring Integration 6.4 正式釋出,6.3.6 和 6.2.11 也已釋出

釋出 | 2024 年 11 月 20 日 | ...

我代表團隊和所有貢獻者,很高興地宣佈 Spring Integration 6.4.0 系列的正式釋出 (General Availability)。

此外,常規的 bug 修復和依賴升級已作為 Spring Integration 6.3.66.2.11 釋出。6.2.11 是最後一個開源版本。從現在起,6.2.x 系列的更新將僅透過商業支援提供。

除了 bug 修復、依賴升級和內部改進外,以下是 6.4 版本的一些顯著新特性:

  • 新的 Control Bus 互動模型已在 ControlBusCommandRegistry 中實現。

Spring AMQP 3.2 正式釋出,3.1.8 也已釋出

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

我代表團隊和所有貢獻者,很高興地宣佈 Spring AMQP 3.2 系列的正式釋出 (General Availability)。它可以直接從 Maven Central 使用,並將包含在即將釋出的 Spring Boot 3.4 中。

3.1.8 版本包含一些 bug 修復和依賴更新。這是最後一個開源版本。從現在起,3.1.x 系列的修復將僅透過商業支援提供。

3.2 版本的一些顯著變化:

  • 伺服器端重試邏輯(手動 DLX)已針對新的 retry-count 頭進行了改進,以使 Spring AMQP 與最近釋出的 RabbitMQ 4.0.x 相容。

Spring Integration 6.4 RC1 釋出

釋出 | 2024 年 10 月 24 日 | ...

我代表團隊和所有貢獻者,很高興地宣佈 Spring Integration 6.4.0 系列的第一個候選釋出版本 (Release Candidate)。

此外,常規的 bug 修復和依賴升級已作為 Spring Integration 6.3.56.2.10 釋出。

自之前宣佈的里程碑 3 以來,Spring Integration 6.4 的一些顯著改進和新特性:

  • Python 指令碼支援已遷移到 GraalVM Polyglot。現在您可以在指令碼中使用 Python 3 語言版本,並享有第三方庫的所有優勢;
  • RedisLockRegistry 現在可以配置 TaskScheduler 以自動續訂儲存中的鎖;
  • SourcePollingChannelAdapterSpec 現在可以配置自定義的 TaskScheduler,例如用於某些 TaskDecorator 用例;
  • @SpringIntegrationTest 現在可以用於測試類層次結構,包括 @Nested 配置;
  • 以及大量依賴升級到最新版本。

Spring AMQP 3.2 RC1 釋出

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

我代表團隊和所有貢獻者,很高興地宣佈 Spring AMQP 3.2 系列的第一個候選釋出版本 (Release Candidate)。

此版本的一些亮點:

  • 伺服器端重試邏輯(手動 DLX)已針對新的 retry-count 頭進行了改進,以使 Spring AMQP 與最近釋出的 RabbitMQ 4.0.x 相容。在將訊息重新發布到 DLX 之前,必須呼叫 MessageProperties.incrementRetryCount()。基於 x-death 頭的先前邏輯不再起作用,因為 RabbitMQ 4.0.x 忽略了客戶端傳送的任何 x-* 頭;
  • 透過 Rabbit Listener 和 Template 的觀測資料暴露更多 Open Telemetry 語義標籤;
  • 一些 bug 修復和內部程式碼改進。

領先一步

VMware 提供培訓和認證,助您加速發展。

瞭解更多

獲取支援

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉行的活動

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

檢視全部