春季新闻综述:Spring Boot、Auth Server、集成、Modulith、批处理的里程碑

Spring 生态系统 2024年9月16日当周更新总结

在2024年9月16日这一周,Spring生态系统发布了多个重要版本,涵盖了Spring Boot、Spring Security、Spring Authorization Server、Spring Integration、Spring Modulith、Spring Batch、Spring AMQP和Spring for Apache Pulsar等项目的里程碑和点版本更新。

Spring Boot

Spring Boot 3.4.0 M3

  • 新特性:增加了对Graylog Extended Log Format (GELF)的支持,用于结构化日志记录;改进了@AutoConfigureTestDatabase注解,自动检测数据库是否来自容器,不再需要replace=Replace.NONE参数。
  • 改进:修复了bug,文档改进,依赖升级。

Spring Boot 3.3.4 和 3.2.10

  • 改进:文档优化,依赖升级。
  • 问题修复:解决了application.yml文件配置SSL包时的FileNotFoundException问题;修复了使用@RestartScope注解时出现的IllegalStateException错误。

Spring Cloud Data Flow

Spring Cloud Dataflow 2.11.5

  • 改进:依赖升级。
  • 问题修复:修复了tablePrefix属性在Composed Task Runner中未正确解析的问题;增加了对/tasks/thinexecutions端点的验证。

Spring Security

Spring Security 6.4.0 M4

  • 新特性:弃用了默认的OAuth2AccessTokenResponseClient接口,推荐使用基于Spring Framework的RestClient接口;支持在Kotlin中配置OidcSessionRegistry接口。
  • 改进:修复了bug,依赖升级。

Spring Authorization Server

Spring Authorization Server 1.4.0 M2

  • 新特性:新增了OAuth2Authorization.Builder类的invalidate()方法,用于使OAuth2令牌失效;新增了使用JSON数据存储实现RegisteredClientRepositoryOAuth2AuthorizationServiceOAuth2AuthorizationConsentService接口的指南。
  • 改进:依赖升级。

Spring Integration

Spring Integration 6.4.0 M3

  • 新特性:引入了对Spring Expression Language的IndexAccessor接口的支持;新增了JsonIndexAccessor类。
  • 改进:修复了bug,文档改进,依赖升级。

Spring Modulith

Spring Modulith 1.3.0 M3

  • 新特性:支持在JDBC事件发布注册表中使用Microsoft SQL Server;支持从其他包和外部JAR中添加应用模块。
  • 改进:修复了bug,依赖升级。

Spring Modulith 1.2.4 和 1.1.9

  • 改进:修复了HourHasPassed类的错误断言消息;修复了JacksonEventSerializer类中的无效包引用。

Spring Batch

Spring Batch 5.2.0 M1

  • 新特性:支持使用DataClassRowMapper类配置JdbcCursorItemReaderBuilderJdbcPagingItemReaderBuilder;推荐使用JobRegistrySmartInitializingSingleton类替代JobRegistryBeanPostProcessor类。
  • 改进:修复了bug,文档改进,依赖升级。

Spring AMQP

Spring AMQP 3.2.0 M3

  • 新特性:在多个类中应用了模式匹配;为RabbitMessageSenderContext类增加了exchangeroutingKey字段;支持在SimpleMessageListenerContainer类中使用checkAfterCompletion()方法验证RabbitMQ事务是否提交。
  • 改进:修复了bug,文档改进,依赖升级。

Spring for Apache Pulsar

Spring for Apache Pulsar 1.2.0 M2

  • 新特性:引入了消息容器启动策略,允许开发者配置消息监听容器启动失败时的处理策略;改进了@PulsarListener注解,避免从独占消费者异常中恢复。
  • 改进:修复了bug,文档改进,依赖升级。

Spring for Apache Pulsar 1.1.4 和 1.0.10

  • 改进:依赖升级,包括Spring Framework 6.1.13、Project Reactor 2023.0.10、Micrometer Metrics 1.13.4和Micrometer Tracing 1.3.4。
阅读 11
0 条评论