写点什么

Java 近期新闻:Payara Platform 6、Spring 更新和 CVE、异步堆栈跟踪 VM API

  • 2022-11-16
    北京
  • 本文字数:3310 字

    阅读完需:约 11 分钟

Java近期新闻:Payara Platform 6、Spring更新和CVE、异步堆栈跟踪VM API

OpenJDK

JEP 435(异步堆栈跟踪VM API)于上周从 Draft 8284289 状态提升Candidate 状态。这份 HotSpot JEP 提议定义一个经过充分测试的、高效可靠的 API,用于异步收集堆栈跟踪信息,其中包括有关 Java 和本地堆栈帧的信息。

JDK 20

JDK 20 的早期访问构建Build 22于上周发布,它是 Build 21 的升级,修复了各种问题。要了解关于这个构建的更多细节,请查看发布说明

 

对于JDK 20,我们鼓励开发者通过Java Bug数据库报告缺陷。

JavaFX 20

JavaFX 20 的早期访问构建Build 6Build 5正式面向 Java 社区发布。按照设计,JavaFX 应用程序开发人员可以在 JDK 20 早期访问构建上使用 JavaFX 20 构建和测试他们的应用程序。

Generational ZGC

Generational ZGC 的早期访问构建Build 20-genzgc+2-20 也面向 Java 社区发布了,它基于 JDK 20 的一个不完全版本。

Spring Framework

在通往Spring Framework 6.0.0 的道路上,第三个候选版本发布。该版本带来了 22 项 Bug 修复和改进,包括:在@HttpExchange注解定义的方法中支持@RequestPart参数;引入SimpleValueStyler类与ToStringCreator类搭配使用;为HttpServiceProxyFactory类的客户端提供 AOT 支持。按照计划,GA 版本将于 2022 年 11 月正式发布,这个候选版本将是这之前的最后一个候选版本。要了解关于这个版本的更多细节,请查看发布说明

 

Spring Data 2022.0.0 的第二个候选版本(代号为 Turing)发布。该版本修复了许多 Bug,并通过Micrometer优化了Spring Data MongoDBSpring Data RedisSpring Data for Apache Cassandra模块的可观察性。此外,所有的模块都升级到了对应的 RC2 版本。要了解关于这个版本的更多细节,请查看发布说明

 

Spring Security的 5.7.5 和 5.6.9 版本发布,修复了以下问题:AuthorizationFilter类错误地扩展了OncePerRequestFilter类;作用域映射错误。要了解关于这个版本的更多细节,请查看5.7.55.6.9版本的发布说明。

 

在通往Spring Cloud 2022.0.0 的道路上,第一个候选版本发布。除了把Spring Cloud CLISpring Cloud for Cloud FoundrySpring Cloud Sleuth从发布序列中移除了之外,所有子项目都升级到了 RC1 的相应版本。要了解关于这个版本的更多细节,请查看发布说明

 

Spring Authorization Server 1.0.0 的第一个候选版本发布,新特性包括:@EnableWebSecurity注解与@Configuration注解一起使用;用SecurityContextRepository接口中定义的loadDeferredContext()方法替换loadContext()方法;将 0.4 发布序列的增强合并到main。要了解关于这个版本的更多细节,请查看发布说明

 

类似地,Spring Authorization Server 0.4.0 的第一个候选版本发布,改进了与OidcUserInfoEndpointFilterOidcClientRegistration类相关的自定义端点。要了解关于这个版本的更多细节,请查看发布说明

 

在通往Spring Modulith 0.1 的道路上,第二个里程碑版本发布。该版本带来了一些新特性,如在可观察模块中删除了过时的spring.factories 属性;确保测试自动配置排在最前面。Spring Modulith 是 10 月底发布的。InfoQ 后续将带来更详细的报道。

 

以下是 VMware 上周发布的三个 CVE:

 

建议开发者升级到Spring Tools 4.16.1和 Spring Security 5.7.5及5.6.9

Payara

Payara发布Payara平台的 2022 年 11 月版。该版本推出了 Payara Community 6.2022.1,既是作为 Payara 6 Community 的第一个稳定版本,也是作为 Jakarta EE 10平台Web ProfileCore Profile的兼容实现。Payara 6 将作为 Payara Platform Community 的最新版本。要了解关于这个版本的更多细节,请查看发布说明

 

Payara Community 5.2022.4 是 Payara 5 Community 的倒数第二个版本。要了解关于这个版本的更多细节,请查看发布说明

 

Payara Enterprise 5.45.0 带来了 5 项 Bug 修复、1 项安全修复和 2 项改进。要了解关于这个版本的更多细节,请查看发布说明

 

所有这些新版本都解决了一个零日漏洞,即如果应用程序部署到根上下文中,则攻击者可以探查WEB-INFMETA-INF文件夹的内容。

Micronaut

Micronaut 基金会发布了 Micronaut 3.7.3,带来了 Bug 修复和MicronautTest ResourcesMicronaut ServletMicronaut SecurityMicronaut KafkaMicronaut Redis的补丁版本。SnakeYAML 1.33 和 Netty 4.1.84 也进行了依赖升级。要了解关于这个版本的更多细节,请查看发布说明

MicroProfile

在通往 MicroProfile 6.0 的道路上,MicroProfile工作组提供了 MicroProfile 6.0 的第二个候选版本。该版本更新了所有规范。还有一点需要注意的是,MicroProfile OpenTracing 规范已经被新的MicroProfile Telemetry规范所取代。MicroProfile 6.0 的 GA 版本预计将在 2022 年 11 月底/ 12 月初发布。

Hibernate

Red Hat 性能团队发现了一种特定的代码模式,在大型多核服务器上,它会引发严重的性能损失。包括Hibernate ORM在内的许多库都受到了影响。作为缓解这个问题的第一步,Hibernate ORM 6.1.5.Final带来了一些补丁。Hibernate 团队声称,从早期测试看是有望解决问题的。

 

Hibernate ORM 5.6.13.Final发布,带来了多项 Bug 修复和功能增强,例如,将SimpleExpression类中定义的getOp()方法的访问修饰符从protected更改为public,以帮助开发人员从遗留的 Criteria API 进行迁移。另外,依赖项ByteBuddyByteman分别升级到了 1.12.18 和 4.0.20 版本。

 

在 Hibernate ORM 5.6.13发布后不久,就发现了一个严重的回归:检查Managed接口的实现而不是ManagedEntity接口的实现,导致抛出了ClasscastException。Hibernate ORM 5.6.14.Final 的发布就是为了解决这个问题。

Apache 软件基金会

Apache TomEE 9.0.0-RC1 完全兼容 MicroProfile 5.0,并且包含多个依赖项升级,包括 Eclipse Mojarra 3.0.2、HSQLDB 2.7.1、Hibernate 6.1.4.Final、Log4J2 2.18.0、Tomcat 10.0.27 和 Jackson 2.13.4。要了解关于这个版本的更多细节,请查看发布说明

 

Apache Camel 3.18.3发布,带来了 52 项 Bug 修复、改进和依赖项升级,包括:Spring Boot 2.7.5、camel-jbang模块中的camel-hbase 2.5.0 和kamelets 0.9.0。要了解关于这个版本的更多细节,请查看发布说明

GraalVM Native Build Tools

在通往 1.0 版本的道路上,Oracle实验室发布了Native Build Tools0.9.17版本,这是一个 GraalVM 项目,包含可与 GraalVM Native Image 互操作的插件。这个最新版本带来了一些改进,包括:新增一个requiredVersion属性,用于检查 GraalVM 的最小版本;使 GraalVM 安装检查延迟。要了解关于这个版本的更多细节,请查看变更日志

JReleaser

JReleaser 是一个简化创建项目发布的 Java 实用工具。最近发布的 1.3.1 版本主要是修复了一个问题:如果远程操作失败,那么在 close/release/drop 操作后就不报告 Nexus2 查询状态。要了解关于这个版本的更多细节,请查看发布说明

JobRunr

JobRunr 5.3.1发布,修复了以下问题:JobRunr 在MDC类实例的值为 null 时不失败;如果第一次运行时间过长,则会多次应用 DB Migration;后台作业中的继承并不总是有效。

JDKMon

JDKMon是一个监控和更新已安装 JDK 的工具,其17.0.39版本于上周发布。该工具由 Azul 首席工程师Gerrit Grunwald创建。新版本提供了一个针对 GraalVM 构建的 CVE 检测工具,其中,CVE 会按严重程度排序。

J-Fall 大会

Nederlandse Java用户组(NLJUG)赞助的J-Fall 2022于上周在荷兰埃德的Pathé Ede举行,来自 Java 社区的演讲者参加了主题演讲、技术会议、研讨会和实践实验室。

 

原文链接:

https://www.infoq.com/news/2022/11/java-news-roundup-oct31-2022/


相关阅读:

Java 近期新闻:OpenJDK 更新、JDK 20 发布计划、GraalVM 22.3、JReleaser 1.3.0

Oracle 将 GraalVM 贡献给 OpenJDK,以解决“采用障碍”

2022-11-16 08:009572

评论

发布
暂无评论
发现更多内容

Redis-技术专区-知识问题总结大全(上篇)

洛神灬殇

redis 5月日更 问题分析

限时白嫖!腾讯内部员工培训Java资料,网友:大厂就是不一样

牛哄哄的java大师

Java

Redis-技术专题-Redis分布式锁实现方案

洛神灬殇

redis 分布式锁 5月日更

我与 InfoQ 写作平台的这些事

xcbeyond

个人成长 1 周年盛典 InfoQ 写作平台 1 周年 5月日更

如何提升工作效率

wangwei1237

工作效率 文化 大历史理论

外行在谈论流派,大师在讨论颜料

顿晓

极限编程 5月日更 门道

当你觉得老板的决策是错的,你会怎么做?

石云升

职场经验 5月日更

名可名

顿晓

5月日更 命名

未来5年或将出现颠覆型区块链应用,资产通证化将重构实体经济

CECBC

区块链

【人间碎片】关于努力这件事

南吕

人生修炼 人生故事

通向未来的十二个趋势

CECBC

人工智能

数字化转型能力成为中国纺织服装业未来发展的核心动能

CECBC

纺织面料

【音视频】弱网下的音视频通讯

Bob

音视频 直播技术

书单 | 月度畅销好书,助你技能满格,摆脱低效,走向财富人生

博文视点Broadview

如何选择开源许可证

HoneyMoose

你的烂代码终于有了解决方案

博文视点Broadview

Excel用户如何学习数据分析语言DAX?

博文视点Broadview

【LeetCode】砖墙Java题解

Albert

算法 LeetCode 5月日更

复杂Gremlin查询的调试方法

Tom(⊙o⊙)

gremlin调试

SwiftUI @ Netflix:推动新技术落地是怎样一种体验?

故胤道长

swift 移动开发 iOS Developer SwiftUI

网络攻防学习笔记 Day2

穿过生命散发芬芳

5月日更 网络攻防

超硬核!阿里技术大牛肝了2晚整理的Java知识,这也太强了!

飞飞JAva

Java Java泛型

OAuth 2.0 了解了,OAuth 2.1 呢?

Zhang

OAuth 2.0 认证授权 OAuth 2.1

多家银行增设数字金融部 架构调整背后透露出哪些信号?

CECBC

银行

区块链如何推动人力资源和薪酬管理体系变革?

CECBC

人力资源

微服务-技术专题-微服务进程间通信

洛神灬殇

微服务 分布式架构 5月日更

高级研发工程师都有哪些特点?【超级准】

liuzhen007

技术人生 工作体会 程序猿

如何在 GitHub 上面为你的项目选择开源许可证

HoneyMoose

从零搭建一款PC页面编辑器PC-Dooring

徐小夕

大前端 可视化 lowcode 代码编辑器

【JS】作用域(入门篇)

德育处主任

JavaScript 大前端 Web js

顺序一致性(Sequential Consistency)

UNDEFINED

sequential consistency Java Concurrency distributed system

Java近期新闻:Payara Platform 6、Spring更新和CVE、异步堆栈跟踪VM API_语言 & 开发_Michael Redlich_InfoQ精选文章