数据采集、数据融合、平台能力构建、AI算法支持等方面最新技术实践分享>> 了解详情
写点什么

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:002984

评论

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

校企融合,打造金融科技应用人才高地

非凸科技

校企合作 非凸

企业电子文档管理需要注意的点及解决措施

小炮

文档管理

纪念左晖:敢为天下先(修订版)

IT民工大叔

产业互联网 数字化转型 企业家精神 左晖

如视技术副总裁杨永林:当传统产业遇到“数字空间”

阿里云弹性计算

视觉计算 数字空间 VR看房

java培训SpringBoot 中的各种参数校验

@零度

JAVA开发 springboot

探密"一学就会,一用就废"的OKR

Bruce Talk

OKR 敏捷 Agile

拯救工程师,远程开发C++的四大秘笈|视频教程

OneFlow

c++ 教程分享

高校学生请注意:想成为技术大牛,参加这个计划就够了!

科技热闻

“技术商人”溯源考

IT民工大叔

华为 工程师 任正非讲话 商业意识 复合型人才

CopyOnWriteArrayList 源码分析-其它方法

zarmnosaj

5月月更

大数据培训实时数仓实践以及架构的演进

@零度

数仓 大数据开发

快速上手vs2019

Loken

音视频 5月月更

CC2530 ADC配置步骤

DS小龙哥

5月月更

浅析数字化转型与产业互联网

IT民工大叔

产业互联网 数字化转型

【linux运维】linux运维会被淘汰吗?会消失在云计算中吗?

行云管家

云计算 IT运维 云运维

虚拟机是什么?跟堡垒机有哪些区别?

行云管家

虚拟机 堡垒机

墨天轮访谈 | 阿里云捷熙:AnalyticDB,人人可用的数据分析服务

墨天轮

数据库 阿里云 国产数据库

技术分享| 快对讲调度系统设计概要

anyRTC开发者

音视频 语音通话 调度 视频通话 快对讲

性能优化手记上篇之【原则】&【方法】

鲸品堂

SAP UI5 框架的 manifest.json

Jerry Wang

前端开发 SAP Fiori SAP UI5 5月月更

web前端培训Vue3 TypeScript 如何实现useRequest

@零度

Vue 前端开发

架构的尽头是架构师

IT民工大叔

架构师

SREWorks持续交付云原生化: 镜像构建

阿里云大数据AI技术

大数据 运维 云原生

服务端技术进阶(三)从架构到监控报警,支付系统设计如何步步为营

No Silver Bullet

架构 支付系统 架构设计 5月月更 监控报警

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