Artem Bilan

Artem Bilan

博客文章作者Artem Bilan

Spring Integration 6.4 RC1 可用

版本 | 2024年10月24日 | ...

我代表团队和所有贡献者,高兴地宣布 Spring Integration 6.4.0 版本的第一个候选版本。

此外,常规的错误修复和依赖项升级已作为 Spring Integration 6.3.56.2.10 发布。

以下是 Spring Integration 6.4 自之前发布的 里程碑 3 以来的一些显著改进和新功能:

  • Python 脚本支持已迁移到 GraalVM Polyglot。现在可以在脚本中使用 Python 3 语言版本。此外还可以从第三方库中获益;
  • RedisLockRegistry 现在可以使用 TaskScheduler 来配置自动锁续期;
  • SourcePollingChannelAdapterSpec 现在可以使用自定义的 TaskScheduler 进行配置,例如,用于某些 TaskDecorator 用例;
  • @SpringIntegrationTest 现在可以用于测试类层次结构,包括 @Nested 配置;
  • 以及许多依赖项升级到最新版本。
  • ……

Spring AMQP 3.2 RC1 可用

版本 | 2024年10月22日 | ...

我代表团队和所有贡献者,高兴地宣布 Spring AMQP 3.2 版本的第一个候选版本。

此版本的某些亮点

  • 服务器端重试逻辑(手动 DLX)已针对新的 retry-count 头进行了改进,以使 Spring AMQP 与最近发布的 RabbitMQ 4.0.x 兼容。必须在将消息重新发布到 DLX 之前调用 MessageProperties.incrementRetryCount()。由于 RabbitMQ 4.0.x 忽略了客户端发送的任何 x-* 头,因此基于 x-death 头的先前逻辑不再有效;
  • 通过 Rabbit Listener 和 Template 观察公开更多 Open Telemetry 语义标签;
  • 一些错误修复和内部代码改进。
  • ……

Spring AMQP 3.2-M3 可用

版本 | 2024年9月18日 | ...

我代表团队和所有贡献者,高兴地宣布 Spring AMQP 3.2 版本的第三个里程碑版本。

此版本的某些亮点

  • 基于最新的依赖项;
  • 到目前为止已发现的错误修复;
  • 区分 RabbitMessageSenderContext 中的 exchangeroutingKey 属性,以便更好地映射到 Open Telemetry 约定。

发行说明 中查看更多信息。

10月份,我们将推出 RC1,它将包含对 Open Telemetry约定的进一步改进。因此,请尝试一下 - 欢迎反馈!

此致,
Artem

项目页面 | GitHub Issues | 贡献 | ……

Spring Integration 6.4.0-M3 可用

版本 | 2024年9月18日 | ...

我代表团队和所有贡献者,高兴地宣布 Spring Integration 6.4.0 版本的第三个里程碑版本。

此外,常规的错误修复和依赖项升级已作为 Spring Integration 6.3.46.2.9 发布。

以下是 Spring Integration 6.4 中的一些显著改进和新功能:

  • 对来自 SpEL 的 IndexAccessorJsonIndexAccessor 实现的一流支持(感谢 Sam Brannen 的贡献);
  • 动态集成流程注册的性能和内存改进;
  • 通过 ControlBusCommandRegistry 进行控制总线管理,并弃用基于 SpEL(和 Groovy)的控制总线组件;
  • 位于 /control-busControlBusController 用于通过 REST API 公开控制总线管理的端点;
  • 修复 PostgreSQL 和 MySQL 的 JdbcMetadataStore(并用相应的测试覆盖);
  • 引入 MqttMessageNotDeliveredEvent,以便从 MqttActionListener.onFailure() 发出……

Spring Integration 6.4.0-M1 可用

版本 | 2024年7月17日 | ...

我代表团队和所有贡献者,高兴地宣布 Spring Integration 6.4.0 版本的第一个里程碑版本。

此外,常规的错误修复和依赖项升级已作为 Spring Integration 6.3.26.2.7 发布。

以下是 Spring Integration 6.4 中的一些显著改进和新功能:

  • 分布式 LockRegistry 实现现在会在 unlock() 操作中抛出 ConcurrentModificationException,如果锁的所有权在数据库中丢失。
  • 由于 Spring Framework 6.2 中已弃用 LobHandler API 并计划将其移除,因此我们也弃用了 JDBC 消息存储组件中的相应 API,转而使用 JDBC 驱动程序进行内部字节数组处理。
  • ZeroMqMessageHandler 现在也可以绑定端口。
  • MQTT v5 通道适配器的订阅标识符已得到改进。
  • Reactor 上下文现在会传播到回复 CompletableFuture
  • ClientSession 现在由 SftpSession 关闭……

Spring for Apache Kafka 3.3.0-M1 可用

版本 | 2024年7月15日 | ...

我代表团队和所有贡献者,高兴地宣布 Spring for Apache Kafka 3.3 版本的第一个里程碑版本。

此版本的某些亮点

  • 基于最新的依赖项;
  • 包含到目前为止观察到的错误修复;
  • 添加了对多侦听器 ConsumerSeekAware 的支持;
  • 引入了 ConcurrentContainerStoppedEvent
  • 添加了 RecordFilterStrategy.ignoreEmptyBatch() API。

发行说明 和文档中的 新增功能 中查看更多信息。

此致,
Artem

项目页面 | GitHub Issues | 贡献 | 帮助

Spring Integration 6.3 可用,还有 6.2.5 和 6.1.9

版本 | 2024年5月22日 | ...

我代表团队和所有贡献者,高兴地宣布 Spring Integration 6.3.0

除了常规的错误修复和依赖项升级之外,还有一些弃用重构。 迁移指南 包含其中一些内容。

以下是一些显著的改进和新功能:

  • ObservationPropagationChannelInterceptor 已被弃用,转而支持在特定通道上启用观察。
  • spring-integration-security 模块已被完全移除,转而使用来自 spring-security-messaging 模块的 API。
  • 已引入 MockIntegrationContext.substituteTriggerFor() API。
  • MessageHistory 头现在是可变的、仅追加的容器。当我们不在每次历史跟踪时都创建一个新的 Message 时,这可以提供一些性能优化。
  • ……

Spring AMQP 3.0.14 和 3.1.5 可用

版本 | 2024年5月20日 | ...

我代表团队和所有贡献者,高兴地宣布 Spring AMQP 3.0.143.1.5 现在可从 Maven Central 获得。

这些补丁版本包含一些次要功能、增强功能和错误修复。请参阅 3.0.14 发行说明3.1.5 发行说明 以了解更多详细信息。

3.0.x 分支已达到开源支持的寿命终点。下一个 3.0.15 版本将仅在 8 月份根据商业许可证发布。

我们还计划基于正在进行的 Spring Framework 6.2 工作,为即将到来的 11 月份发布列车启动 3.2 版本。

此致,
……

Spring Integration 6.3.0-M2、6.2.3 和 6.1.7 现已可用

版本 | 2024年3月20日 | ...

尊敬的 Spring 社区成员:

我代表 Spring Integration 团队,很高兴地宣布该项目的 6.3.0-M2 版本现已从 Spring 里程碑存储库 提供。

此外,错误修复版本 6.1.76.2.3 也已发布到 Maven Central。

6.3 中的显著更改:

  • Kotlin DSL 现在与即将推出的 Kotlin 2.0 兼容

  • spring-integration-security 模块已被完全移除,转而使用 Spring Security 项目的 spring-security-messaging 模块中的 SecurityContextChannelInterceptorSecurityContextPropagationChannelInterceptor

  • ObservationPropagationChannelInterceptor 已被弃用,因为它不会在线程之间甚至持久性存储之间正确执行观察状态。

  • ……

获得支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多信息

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部