JDK 21
JDK 21早期访问构建Build 35在上周发布,其中包括 Build 34 的更新,主要是修复了各种问题。要了解关于这个版本的更多细节,请查看发布说明。
JDK 22
JDK 22早期访问构建Build 10在上周发布,其中包括 Build 9 的更新,主要是修复了各种问题。要了解关于这个版本的更多细节,请查看发布说明。
对于JDK 22和JDK 21,我们鼓励开发人员通过Java Bug数据库报告 Bug。
GraalVM
在迈向 1.0 版本的道路上,Oracle 实验室发布了Native Build Tools的0.9.24版本,这是一个 GraalVM 项目,其中包含与 GraalVM 原生镜像进行互操作的插件。这个最新版本带来了一些显著的变化,包括:支持 Profile-Guided Optimization(PGO);从使用ImageClassLoader
来发现JUnitPlatformFeature
测试改为使用ClassLoader
,以消除在本地映像构建期间的饿汉式类初始化错误;完善 GraalVM 安装说明。要了解关于该版本的更多细节,请查看变更日志。
Spring Framework
Spring Cloud 2023.0.0-M1 的第一个里程碑版本(代号为 Leyton)提供的新特性包括:Spring MVC 和 Jakarta Servlet 的一个实现;支持 Java HttpClient
类;对 Spring Cloud Commons 4.1.0-M1 和 Spring Cloud Task 3.1.0-M1 等子项目的里程碑式升级。要了解关于该版本的更多细节,请查看发布说明。
Spring Modulith 1.0.0 的第一个候选版本带来了 Bug 修复、依赖项升级和新特性,包括:避免过早初始化SpringModulithRuntimeAutoConfiguration
类,以避免代理警告;改进数据库交互,将事件发布标记为已完成;允许ApplicationModulesExporter
类将输出写入文件。要了解关于该版本的更多细节,请查看发布说明。GA 版本的发布计划将于 2023 年 8 月下旬在VMware Explore大会的SpringOne环节宣布,InfoQ 后续将跟进报道。
Payara Cloud
对于Payara Cloud云原生运行时服务,Payara宣布为考虑采用这类服务的组织提供 15 天的免费试用。Payara 声称,使用 Payara Cloud 可以缩短开发周期,提高运营效率,并节省培训 Kubernetes 开发人员的费用,因为 Payara Cloud 在后台搞定了关于的 Kubernetes 一切。
Quarkus
Red Hat发布了Quarkus的 3.2.4.Final 版本,其中包含一些值得注意的变化,包括:记录在运行测试时可能比较重要的 Maven 配置选项;修复了@RouteFilter
注解在使用 Quarkus 3.2.0.Final 时无法处理 WebSocket 请求的问题;修复 OpenTelemetry (OTEL) SDK 自动配置忽略 OTEL 服务名称而使用 Quarkus 应用程序名称的问题。要了解关于这个版本的更多细节,请查看变更日志。
MicroProfile
在迈向MicroProfile 6.1 的道路上,MicroProfile 工作组提供了 MicroProfile Telemetry 1.1 规范的第一个候选版本,其中有一些显著的变化,包括:说明了哪些 API 类必须对用户可用;不依赖于时间戳的测试实现;说明了当当前 span 或 baggage 发生变化时Span
和Baggage
bean 的行为。要了解关于该版本的更多细节,请查看问题列表。
OpenXava
OpenXava 7.1.4 版本发布,主要带来了一些依赖项升级和重要的修复,包括:当@DisplaySize
注解与@Column(length=255)
一起使用时,值大于 50 时会被忽略;创建新实体时同时上传多个文件会发生文件丢失;如果应用程序名称包含下划线,则移动列实现自定义列表将不起作用。要了解关于该版本的更多细节,请查看发布说明。
Foojay.io
Foojay.io社区日历现在能够自动导入由 Java 用户组维护的单独的 Meetup 页面。这样一来,JUG 就不必在 Foojay.io 日历中手动输入 Meetup 活动了。要使用这项功能,JUG 负责人需要在 Foojay.io Slack频道上注册,并指定是每日自动更新还是每周自动更新。
JVM 语言峰会
Sharat Chander是 Oracle Java 和容器原生产品管理及开发者关系高级总监。他向 InfoQ 概要介绍了 2023 JVM 语言峰会的内容,涉及会议议程和OpenJDK提交者研讨会。
上周召开了第 15 届 JVM 语言峰会。这个为期三天的峰会在加州的圣克拉拉举行,由 Oracle Java 语言和 JVM 团队主办,旨在为语言设计人员、编译器编写人员、工具构建人员、运行时工程师和 VM 架构师提供一个开放的技术协作机会。
本次峰会邀请了 JVM 和 JVM 编程语言的创建者来分享他们的经验。同时,本次峰会也邀请了使用类似技术的非 JVM 开发人员参加,其中还有人就他们自己选择的运行时、虚拟机或语言作了发言。与会者来自 15 家公司、30 个国家,其中还包括 Java Champions 杰出计划的 11 名成员和 Java 用户组的 16 名负责人和组织者。
峰会还从 Leyden、Loom、Panama 和 Valhalla 等项目的维度展开了讨论。此外,峰会还提供了有关 Generational ZGC、Class-File API 预览功能等方面的见解。
Chander 说:“会议录音很快就会上线,敬请关注!”
原文链接:
https://www.infoq.com/news/2023/08/java-news-roundup-aug07-2023/
相关阅读:
Java 近期新闻:Grails 6.0、PrimeFaces 13.0、JUnit 5.10、GraalVM、TornadoVM、新的 JEP 草案
评论