Java 2024年6月10日周报总结
本周Java生态的主要新闻涵盖了多个框架和工具的更新,包括JDK、Jakarta EE、Spring、Hibernate、Keycloak等。以下是主要内容的总结:
JDK 23 和 JDK 24
- JDK 23:发布了Build 27,修复了多个问题,开发者可以通过Java Bug Database报告问题。关于新特性的详细信息可以在InfoQ新闻中找到。
- JDK 24:发布了Build 2,修复了多个问题,目前尚未提供发布说明。
Jakarta EE
- Jakarta EE 11:即将发布GA版本,最后的两个规范Jakarta Authentication 3.1和Jakarta Security 4.0正在审查中,预计在6月26日完成。开发者可以通过Maven Central获取Jakarta EE 11-M3的构件并进行测试和反馈。
Spring Framework
- Spring Framework 6.2.0-M4:发布了第四个里程碑版本,包括文档改进、依赖升级和新特性,如支持将整个JSON文档转换为对象、为
MultiValueMap接口引入新的静态工厂方法等。 - Spring Framework 6.1.9, 6.0.22, 5.3.37:这些版本提供了错误修复、文档改进和依赖升级。6.1.9将包含在即将发布的Spring Boot 3.3.1和3.2.7中。
- Spring Data 2024.0.1 和 2023.1.7:这些服务版本修复了错误并升级了依赖项,支持Spring Boot 3.3.1和3.2.7。
- Spring Tools 4.23.0:修复了错误并引入了新特性,如对嵌入Java代码中的JPQL、SQL、HQL进行语法验证。
Helidon
- Helidon 4.0.10:第十个维护版本,引入了新的
MethodStateCache类以支持Fault Tolerance组件中的方法缓存策略,并更新了对GraalVM原生镜像的支持。
Quarkus
- Quarkus:Red Hat计划将Quarkus迁移到一个尚未确定的基金会,以加速其采用率、提高透明度并促进多厂商参与。
Hibernate
- Hibernate ORM 6.6.0.CR1:第一个候选版本,支持Jakarta Data 1.0规范,引入了新的
@ConcreteProxy注解。 - Hibernate ORM 7.0.0.Alpha3:第三个Alpha版本,继续改进对Jakarta Persistence 3.2规范的迁移,并引入了新的
XSD文件。 - Hibernate Search 7.2.0.Alpha2:第二个Alpha版本,修复了错误并改进了
range谓词,支持多范围匹配。
Micrometer
- Micrometer Metrics 1.13.1 和 1.12.7:这些版本升级了依赖项,如Spring Framework和Project Reactor。
- Micrometer Tracing 1.3.1 和 1.2.7:这些版本修复了
OtelTracer类中的父上下文设置问题。
Project Reactor
- Project Reactor 2024.0.0-M3:第三个里程碑版本,升级了
reactor-core、reactor-netty和reactor-pool等依赖项。 - Project Reactor 2023.0.7, 2022.0.20, 2020.0.45:这些维护版本提供了依赖项升级和错误修复。
Piranha Cloud
- Piranha 24.6.0:清理并更新了
pom.xml文件,将EclipseLink、Red Hat Weld和Eclipse Yasson等扩展迁移到各自的模块中。
Keycloak
- Keycloak 25.0.0:支持JDK 21,升级了PatternFly 5,并引入了Argon2密码哈希算法。移除了Account Console v2主题和许多Java适配器。
JHipster
- JHipster 8.5.0:Ionic、Micronaut、JHipster Native、Quarkus和React Native等蓝图现在支持JHipster 8.5.0。
Vaadin
- Vaadin 24.4:引入了Hilla框架,为整个Vaadin平台提供React支持,并推出了AI辅助开发工具Vaadin Copilot。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。