Java新闻综述:Helidon 4.0-Alpha4、Spring、GlassFish、Quarkus、Ktor、(重新)介绍RIFE2

Java 周报总结 - 2023年1月30日

本周的Java周报涵盖了JDK 20、JDK 21、Spring Tools 4.17.2、GlassFish 7.0.1、Quarkus 2.16.1、Helidon 4.0.0-ALPHA4、Hibernate Search 6.1.8和5.11.12、PrimeFaces 11.0.10和12.0.3、Apache Commons CSV 1.10.0、JHipster Lite 0.27.0、Ktor 2.2.3以及RIFE2 1.0的发布和更新。

JDK 20

JDK 20的早期访问版本Build 34已发布,修复了从Build 33中的多个问题,包括各种组件的修复。更多详细信息可在发布说明中查看。

JDK 21

JDK 21的早期访问版本Build 8也已发布,修复了从Build 7中的多个问题,包括各种组件的修复。更多详细信息可在发布说明中查看。开发者可以通过Java Bug Database报告问题。

Spring Framework

Spring Tools 4.17.2发布,修复了多个问题,包括OpenRewrite Java Parser中的NullPointerException,更新了Java属性的生成解析器,提供了更多关于“Java源文件协调”的信息,并修复了Spring Boot 3.0升级配方执行时的异常。更多详细信息可在发布说明中查看。

GlassFish

GlassFish 7.0.1发布,包含依赖升级、类加载器机制的改进以加速操作,以及更可靠的服务器关闭监控。GlassFish 7兼容Jakarta EE 10,最低支持JDK 11,并且在JDK 11到JDK 19上编译和运行成功。

Quarkus

Quarkus 2.16.1.Final发布,主要包含错误修复、文档改进和依赖升级。Micrometer指标的格式已迁移到Prometheus。更多详细信息可在变更日志中查看。

Helidon

Helidon 4.0.0-ALPHA4发布,支持Helidon MP在Helidon Níma上的运行,并提供了基于虚拟线程的MicroProfile 5.0应用程序的全面支持。其他显著变化包括更高效的Web服务器关闭策略、弃用MicroProfile Tracing规范以及Helidon构建器的增强。更多详细信息可在发布说明中查看。

Hibernate

Hibernate Search 6.1.8.Final和5.11.12.Final发布。6.1.8版本修复了在使用@OneToOne(mappedBy = ...)@IndexedEmbedded注解时自动重新索引的问题,并升级了Hibernate ORM 5.6.12.Final和Jackson 2.13.4的依赖。5.11.12版本修复了在一个租户中更新/删除实体时不会移除其他租户中相同ID的实体的问题。

PrimeFaces

PrimeFaces 12.0.3和11.0.10发布,修复了多个问题,包括在JpaLazyDataModel类中实现filterMatchMode属性的betweennotBetween值,修复了违反OWASP规则的cookie名称问题,以及修复了convertToType()方法在java.util.Date时抛出FacesException的问题。更多详细信息可在问题列表中查看。

Apache Software Foundation

Apache Commons CSV 1.10.0发布,主要变化包括CSVRecord类中的get(Enum)方法应使用name()方法而不是toString()方法,toList()方法不提供对新创建的List的写访问权限,以及在CSVParser类中识别空、空和空白头名称的重复项。更多详细信息可在发布说明中查看。

JHipster

JHipster Lite 0.27.0发布,包含引导程序的重新设计、对Apache Cassandra的支持、Angular前端中的inject()函数和自闭合组件标签,以及Angular 15.1.3等依赖升级。JHipster团队已完成迁移到Spring Security 6.0中的authorizeHttpRequests()方法,以提高安全性。

JetBrains

Ktor 2.2.3发布,包含对FileStorage函数在请求路径过长时抛出FileNotFoundException的改进,HttpRequestRetryFileNotFoundException的重试,以及修复了多部分文件上传时抛出“Unexpected EOF: expected 4096 more bytes”的问题。更多详细信息可在更新日志中查看。

RIFE2

Geert Bevin重新设计和发布了RIFE框架的1.0.0版本,RIFE2是一个用于创建现代Java Web应用程序的全栈框架。1.0.0版本是初始稳定版本,包含对延续工作流引擎的重新设计、内部并发修复和改进、禁止部署后路由更改的安全检查,以及新的MemoryResources类,提供了对内存中资源的查找和写入能力。

阅读 23
0 条评论