Java 新闻综述:WildFly 32、建议针对 JDK 23、Hibernate 6.5、JobRunr 的 JEP 7.1

目录

OpenJDK

JDK 23

贝尔软件公司

Spring框架

野蝇

米克罗特

开放自由

希利顿

休眠

阿帕奇软件基金会

作业运行器

JDK更新程序

龙卷风虚拟机

摇篮


本周 2024 年 4 月 22 日的 Java 综述重点介绍了以下新闻:WildFly 32 的发布; JEP 476,模块导入声明(预览版),JEP 474,ZGC:默认分代模式,以及 JEP 467,Markdown 文档注释,建议针对 JDK 23; 休眠 ORM 6.5; 和JobRunr 7.1.

OpenJDK

JEP 被宣布为候选人一周后 476, 模块导入声明(预览), 已经 晋升候选人拟定目标 对于 JDK 23。这 预览 该功能建议增强 Java 编程语言,使其能够简洁地导入模块导出的所有包,目的是简化模块化库的重用,而无需将代码导入模块本身。 预计检讨将于五月结束 1, 2024.

杰普 474, ZGC:默认分代模式, 也曾被 晋升候选人拟定目标 适用于 JDK 23。此 JEP 建议默认使用从非分代模式到分代模式的 Z 垃圾收集器 (ZGC)。 非分代模式将在未来的 JDK 版本中被弃用并删除。 这最终将降低维护两种模式的成本,以便未来的开发可以主要集中在 JEP 上 439, 世代ZGC. 审核预计将于 2024 年 4 月 30 日结束。InfoQ 将跟进更详细的新闻报道.

杰普 467, Markdown 文档注释, 已经 晋升候选人拟定目标 适用于 JDK 23。此功能建议使用 Markdown 编写 JavaDoc 文档注释,而不是混合使用 HTML 和 JavaDoc @ 标签。 这将使文档注释以源代码形式更容易编写和阅读。 审核预计将于 2024 年 5 月 4 日结束。InfoQ 将跟进更详细的新闻报道.

JDK 23

建造 20 JDK 的 23 早期访问版本 已于上周推出 更新 从 Build 19 开始,其中包括对各种问题的修复 问题. 有关此版本的更多详细信息,请参阅 发行说明.

贝尔软件公司

贝尔软件有 释放 JDK 22 的版本为 24.0.1,JDK 21 的版本为 23.1.3,JDK 17 的版本为 23.0.4 Liberica 原生图像套件 作为 Oracle 的一部分构建 重要补丁更新 2024 年 4 月修复多项安全和错误。 总共解决了 10 个 CVE。 这些包括: CVE-2023-41993, 处理网页内容可能导致任意代码执行的漏洞; 和 CVE-2024-21085, 一个漏洞,未经身份验证的攻击者通过多种协议进行网络访问,可能会危害 Oracle Java SE 和 Oracle GraalVM Enterprise Edition,从而导致未经授权的能力导致部分拒绝服务.

Spring框架

版本 3.3.0-M1 3.2.4 和 3.1.11 弹簧壳 已经 释放 具有对以下问题的显着解决方案:使用 GridView 列/行大小为零的类,导致当用户希望项目位于左上角时,项目被放置在右下角; 以及竞争条件和结果 ConcurrentModificationException, 主要出现在 Windows 操作系统上,来自 TerminalUI 更新屏幕时的类。 这些版本建立在 春季启动 3.3.0-分别为 RC1、3.2.5 和 3.1.11。 有关此版本的更多详细信息,请参阅发行说明 版本3.3.0-M1, 版本 3.2.4版本 3.1.11.

野蝇

发布野蝇 32 具有 1.0 版本的功能 野蝇发光, 一组命令行配置工具,用于分析部署并识别一组 帆船 应用程序所需的功能包和 Galleon 层。 除了错误修复和依赖项升级之外,其他新功能还包括: 雅加达MVC 2.1 规格; 支持Java实例 SSLContext 可以的类 动态委托 基于目标主机和端口的不同 SSL 上下文; 以及创建定义用于使用 WildFly 的组件版本的通道的能力 野飞频道 可能与 WildFly 功能包分开维护的项目。 有关此版本的更多详细信息,请参阅 发行说明. InfoQ 将跟进更详细的新闻报道.

米克罗特

Micronaut 基金会有 释放 版本 4.4.1 微航框架 特色 麦克诺核心 4.4.6, 错误修复、文档改进以及模块更新: 麦克诺特景观, Micronaut gRPC, Micronaut 测试资源Micronaut Maven 插件. 有关此版本的更多详细信息可以在 发行说明.

开放自由

IBM 有 释放 版本 24.0.0.4 开放自由 特色:支持 JDK 22; 并更新八 (8) 个 Open Liberty 指南 使用 MicroProfile 反应式消息传递 3.0, MicroProfile 6.1 和 Jakarta EE 10 规范。 还有安全修复程序: CVE-2023-51775, 中的一个漏洞 Javascript 对象签名和加密 对于Java (jose4j 组件)0.9.4 之前的版本允许攻击者通过大量 PBES2 价值; 和 CVE-2024-27270, IBM WebSphere Application Server Liberty 23.0.0.3 至 24.0.0.3 中存在跨站点脚本漏洞,允许攻击者在特制 URI 中嵌入任意 JavaScript 代码.

希利顿

发布希利顿 4.0.8 附带了显着的更改,例如:支持带有新的跨度事件侦听器 SpanListener 用于改进跟踪回调的接口; 以及使用委托而不是从 Java 继承 BufferedOutputStream 类以确保在 JDK 代码中使用虚拟线程友好锁,并避免由于 JDK 中的同步块而导致线程固定。 有关此版本的更多详细信息,请参阅 变更日志.

休眠

发布休眠 ORM 6.5.0.Final 提供了一些新功能,例如: 通过 JDBC 驱动程序直接编组的 Java 时间对象,如 数据库连接 4.2 来代替使用 java.sql.Date, java.sql.Time 或者 java.sql.Timestamp 课程; 可配置的查询缓存布局,以最大程度地减少因在缓存中存储完整数据而导致的更高内存消耗; 并支持 Java 记录作为 Jakarta Persistence 中的参数 @IdClass 注解; 并支持自动启用的过滤器。 此版本还包括技术预览 雅加达数据 规范将包含在即将发布的 Jakarta EE 版本中 11.

阿帕奇软件基金会

发布阿帕奇骆驼 4.4.2 提供错误修复、依赖项升级和改进,例如:能够在路由级别设置错误处理程序,以补充全局杠杆上的现有错误处理程序 骆驼 YAML DSL 成分; 和支持 restConfiguration 财产在 骆驼 XML IO DSL 成分。 有关此版本的更多详细信息,请参阅 发行说明.

同样,Apache Camel 4.0.5 版本也已发布 释放 包含错误修复、依赖项升级和改进,例如:解决 PubSubApiConsumer 类无法加载 POJO 枚举,定义于 PubSubDeserializeType, 在某些平台上 骆驼销售人员 成分; 以及一种更稳健的方法来获取 correlationID 对于经纪人来说 骆驼JMS 成分。 有关此版本的更多详细信息,请参阅 发行说明.

作业运行器

版本 7.1.0 作业运行器, 一个由持久存储支持的分布式后台处理库已经发布,可提供错误修复、依赖项升级和新功能,例如:使用 GraalVM Native 模式时支持虚拟线程; 并改进了初始化 BackgroundJobServer Spring 中的类改进了对 JSR 的支持 310, 日期和时间 API. 有关此版本的更多详细信息可以在 发行说明.

有关 2024 年 4 月 9 日发布的 JobRunr 7.0.0 新功能的详细信息,请参阅此 网络研讨会 由主办 罗恩·德海瑟, JobRunr 的创建者.

JDK更新程序

版本 14.0.39+69 JDK更新程序, 一个新的实用程序,使开发人员能够跟踪与 OpenJDK 和 GraalVM 版本相关的更新。 于三月中旬推出 格里特·格伦沃尔德, Azul 首席工程师表示,这个新版本包括: 解决了与最新下载视图关闭问题相关的问题; 以及从通知中打开最新版本下载视图的能力。 有关此版本的更多详细信息,请参阅 发行说明.

龙卷风虚拟机

TornadoVM 有 宣布SAP机, SAP 维护的 OpenJDK 下游发行版已添加到其 TornadoVM 安装程序 公用事业。 这补充了现有的下游发行版,即:Oracle OpenJDK、Amazon Corretto、GraalVM 和 Mandrel.

摇篮

第一个候选版本摇篮 8.8 提供:对 JDK 22 的完全支持; 预览功能来配置 Gradle 守护进程 JVM 使用工具链; 提高大型项目的 IDE 性能; 以及构建创作、错误和警告消息的改进, 构建缓存, 和 配置缓存. 有关此版本的更多详细信息可以在 发行说明.

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值