Java新闻综述:Micronaut 4.0、Payara平台、Spring Web Flow 3.0、JetBrains AI助手

Java 周报总结(2023年7月10日)

本周的Java周报涵盖了多个Java生态系统的更新,包括JDK、Spring、Micronaut、Payara、Open Liberty等项目的发布。以下是主要内容的总结:


JDK 21

  • Build 31:JDK 21的早期访问版本Build 31发布,修复了多个问题,具体更新内容可在发布说明中查看。
  • 开发者反馈:鼓励开发者通过Java Bug数据库报告问题。

JDK 22

  • Build 6:JDK 22的早期访问版本Build 6发布,修复了多个问题,详情见发布说明
  • 开发者反馈:同样鼓励开发者通过Java Bug数据库报告问题。

Spring 框架

  • Spring Web Flow 3.0.0:兼容Spring Framework 6和Jakarta EE,移除了已停用的Apache Tiles,并更新了示例项目,使用Thymeleaf Layouts替代Tiles。
  • Spring Framework 6.1 M2:包含多个新功能,如HTTP接口客户端基础设施、RestClient接口、支持多个TaskScheduler实例等。
  • Spring Data 2023.1.0 M1:代号Vaughn,支持JDK 21、Kotlin值类、虚拟线程,并探索CRaC优化。
  • Spring HATEOAS:修复了CVE-2023-34036漏洞,多个版本发布,包含依赖升级和bug修复。

Micronaut

  • Micronaut 4.0.0:基于JDK 17、Groovy 4.0、Kotlin 1.8、Gradle 8.x,支持GraalVM 23、虚拟线程、HTTP/3等。引入了表达式语言和新的Java HTTP客户端。

Payara

  • Payara Platform 2023.7:包含社区版6.2023.7和企业版6.4.0、5.53.0,修复了bug并升级了组件,如Hazelcast 5.3.1。

Open Liberty

  • Open Liberty 23.0.0.7-beta:实验性支持Jakarta Data 1.0.0-beta2,开发者可以试用并提供反馈。

Helidon

  • Helidon 2.6.2:包含依赖升级和bug修复,如CipherSuiteTest类的间歇性失败问题。

Hibernate

  • Hibernate Reactive 2.0.3.Final:新增getFactory()方法,返回创建会话的SessionFactory实例。

Apache Tomcat

  • 多个版本发布:11.0.0-M9、10.1.11、9.0.78、8.5.91,修复了bug并引入新类,如ContextNamingInfoListenerPropertiesRoleMappingListener

Micrometer

  • Micrometer Metrics:多个版本发布,包含依赖升级和bug修复,如Wavefront集成代理验证错误。
  • Micrometer Tracing:多个版本发布,新增getDuration()方法和JMH基准测试。

Piranha

  • Piranha 23.7.0:迁移到SmallRye Jandex,新增FeatureManager接口和CracFeature类,支持Project CRaC。

Project Reactor

  • Project Reactor 2023.0.0-M1:依赖升级至reactor-core 3.6.0-M1。
  • Project Reactor 2022.0.9:依赖升级至reactor-core 3.5.8。

JHipster

  • JHipster 8.0.0-beta.2:修复了bug,移除了未使用的HttpServletRequest导入,改进了Heroku子生成器。
  • JHipster Lite 0.37.0 & 0.38.0:支持Prettier for Svelte 3和暗黑模式。

Yupiik

  • Yupiik Fusion 1.0.5:支持无上下文数据库,改进了错误消息和生成的文件。

Maven

  • Maven 4.0.0-alpha-7:支持JDK 20,迁移了StringUtilsFileUtils类。

Gradle

  • Gradle 8.2.1:修复了多个问题,如StackOverflowError和Micronaut JacocoReportAggregationPlugin的bug。

JetBrains

  • AI Assistant:JetBrains在其IDE中引入了AI助手,支持大语言模型(如OpenAI),目前处于EAP阶段,免费使用,未来将推出定价模型。

本周的Java生态系统更新涵盖了多个项目的版本发布和功能改进,开发者可以根据需求选择升级或试用新功能。

阅读 24
0 条评论