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 社区所有即将举行的活动。

查看全部