2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Java 近期新闻:Hibernate 6.0、JobRunr 5.0、JHipster 7.8.0、Spring CVEs、JReleaser 1.0-RC2

  • 2022-04-13
  • 本文字数:2917 字

    阅读完需:约 10 分钟

Java近期新闻:Hibernate 6.0、JobRunr 5.0、JHipster 7.8.0、Spring CVEs、JReleaser 1.0-RC2

本期 Java 近期新闻综述内容涉及 JDK 19、Spring Boot、Spring CVEs、Apache Tomcat 点版本、Quarkus Tools for Visual Studio Code、Micronaut 3.4.1、JetBrains 加入 Micronaut 基金会、Open Liberty Paketo Liberty Buildpack、Hibernate 6.0、JobRunr 5.0、WildFly 26.1 Beta S2I 镜像、JReleaser 1.0-RC2、MicroStream 7.0-M2、JHipster 7.8.0、JMH 1.35。

JDK 19

JDK 19早期访问构建Build 16在上周发布,它是 Build 15 的升级,修复了各种问题。要了解更多细节信息,请查看发布说明

 

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

Spring Framework

Spring Framework 5.3.18 和 5.2.20 版本是针对 CVE-2022-22965发布的(Spring Framework RCE via Data Binding on JDK 9+,即在 JDK 9 及更高版本上运行的 Spring MVC 或 Spring WebFlux 应用程序可能存在通过数据绑定执行远程代码的漏洞)。该漏洞被称为Spring4Shell。InfoQ 将在后续报道中带来更详细的信息。

 

Spring Framework 5.3.17 的发布是为了解决 CVE-2022-22950:Spring Expression DoS漏洞,即用户有可能提供特制的Spring表达式语言 (SpEL) 表达式,导致拒绝服务的情况。

 

Spring Cloud Function 3.1.7 和 3.2.3 版本的发布是为了解决 CVE-2022-22963:通过恶意的Spring表达式在Spring Cloud Function中远程执行代码,即用户在使用路由功能时,有可能提供一个特制的 SpEL 路由表达式,这可能导致远程代码执行,暴露对本地资源的访问。

 

Spring Boot2.6.62.5.12版本发布,特点是依赖项升级到 Spring Framework 5.3.18,Jackson BOM 分别升级到 2.13.2.20220328 和 2.12.6.20220326 版本。这两个点版本都包含解决 CVE-2022-22965 的 Spring Framework 5.3.18 和 5.2.20 版本。

 

Spring Cloud Azure 4.0发布,该版本的新特性有:简化了依赖管理;扩展了对 Azure 支持模块的支持;重新设计了 Spring 模块依赖模型,从而提供一个更灵活的方法来应对不同的应用方法。

 

在 SpringOne 2021 大会之后,VMware 高级工程师和 Spring 框架项目负责人Jürgen Höller提供了关于 JDK 17 及后续版本采用的最新情况,他写道:


我们在主分支上建立了新的基线,已经有一些里程碑出来了。反馈非常积极,不仅涉及框架改进方面,还涉及应用层面的 Java 升级动机。当然,也不止 JDK 17 LTS:JDK 18 已经是当前的一个选项,JDK 19 是当前版本,今年晚些时候将达到最终版本,JDK 20 届时将进入早期访问,JDK 21 LTS 也已呼之欲出。

Apache Tomcat

对于 Apache Tomcat 团队来说,这是忙碌的一周,他们提供了 8.5、9.0 和 10.0 发布序列的点版本。

 

8.5.789.06210.0.210.1.0-M14 Alpha版本的新特性包括:更新 Tomcat Native Library 1.2.32 的打包版本,以获得用 OpenSSL 1.1n 构建的 Windows 二进制文件;改进了未知 HTTP/2 设置帧的日志记录;如果使用了不兼容的 TLS 配置(如带有 CLIENT-CERT 认证的 HTTP/2),则会有额外的警告;加固了类加载器,以缓解 CVE-2022-22965,即 Spring4Shell。

 

8.5 和 9.0 发布序列是作为Java ServletJavaServer PagesJava Unified Expression LanguageJava WebSocketJava Authentication Service Provider Interface for Containers技术的开源软件实现。

 

10.0 和 10.1 里程碑发布序列是作为Jakarta ServletJakarta Server PagesJakarta Expression LanguageJakarta WebSocketJakarta AuthenticationJakarta Annotations规范的开源软件实现。

Quarkus

红帽公司发布了 Quarkus Tools for Visual Studio Code 1.10.0,新特性包括:一个更容易发现的“部署到 OpenShift”命令;一个新的 Qute 语言服务器,支持补全、验证、悬停等;Qute模板引擎增强;验证@ConfigMapping注解是否只放在接口上;支持使用@ApplicationPath注解来处理项目 URL,以替代属性支持扩展。要了解更多细节信息,请查看更新日志

Micronaut

Micronaut 基金会发布了 Micronaut 3.4.1,新特性包括:支持BeanIntrospectionModule类中的@JsonNaming@JsonProperty注解;允许null序列化;更新jackson-databind 2.13.2.2;对Micronaut Serialization 1.0.1、Micronaut AOT 1.0.1、Micronaut Maven Plugin 3.2.1 和Micronaut Servlet 3.2.2进行依赖升级。要了解更多细节信息,请查看更新日志

 

Micronaut基金会宣布,JetBrains s.r.o 已经加入基金会,成为工具和基础设施合作伙伴。JetBrains 加入了 Gradle 公司,后者于 2022 年 1 月初加入,成为第一个合作伙伴。Micronaut 基金会成立于2020年6月,是一个非营利性组织,在技术咨询委员会的支持下,推动Micronaut框架的创新和采用。

Open Liberty

IBM推出Paketo Liberty Buildpack,这是一套可执行程序,可以检查应用程序的源代码并创建一个构建计划。以实现云原生计算基金会构建包规范Paketo Buildpacks为基础,Paketo Liberty Buildpacks 旨在将应用程序源代码转化为容器镜像,并维护它们。

WildFly

WildFly 26.1 Beta Source-to-Image(S2I)Docker镜像已在quay.io发布。quay.io 是红帽公司用于构建、分析和分发容器镜像的工具。quay.io/wildfly/wildfly-centos7quay.io/wildfly/wildfly-runtime-centos7镜像自 WildFly 26 起被废弃,将被基于WildFly应用服务器Maven插件3.0 版本的新架构所取代

Hibernate

Hibernate ORM 6.0 在上周发布,新特性包括:支持Jakarta Persistence规范;通过将ResultSet按名读取改为按位置读取来提高性能;与新增的按位置读取范式相关的新的映射模型 SPI;重新设计的类型安全注解;经过更新的语义查询模型。InfoQ 后续将带来更详细的新闻报道。

JobRunr

Java 后台处理工具JobRunr发布了 5.0 版本,带来了一些新的特性,包括:支持 Spring Native 和 SLF4J 提供的Mapped Diagnostics Context;用定义好的时间间隔调度循环作业;与 MicroMeter 集成;更容易集成多数据库;支持在一周的最后一天或每月的最后一天执行作业。InfoQ 后续将带来更详细的新闻报道。

JReleaser

在通往 1.0.0 版本的道路上,JReleaser第二个候选版本和经过更新的早期访问版本于上周发布,新特性包括:依赖升级到aws-java-sdk 1.12.191、jsonschema 4.24. 1 和 Download Gradle Plugin (downloadPluginVersion)5.0.4;修复了在 Windows 上不能正确解析的提交信息;一个解决“无法解析版本'2000.0.0[.A]'与'YYY.MINOR.MICRO[.MODIFIER'”错误信息的修复。

JHipster

JHipster 7.8.0 版本发布,新特性包括:依赖升级到 Spring Boot 2.6.6;支持 Java 18;React Micro Frontend 的一个实现;一个针对关系实体 Couchbase 分页请求的修复;许多库更新。要了解更多细节信息,请查看更新日志

MicroStream

在第一个测试版本发布一周后,MicroStream 7.0 的第二个测试版本发布了,针对新版本安卓系统的反射限制,它提供了一个新的安卓类型处理器。

Java Microbench Harness(JMH)

JMH 1.35 版本发布,主要是修复了以下问题:SingleShot模式应该处理@OperationsPerInvocations注解的多个调用;async-profiler使用错误的分析器输出选项;perfasm分析器不接受freq=maxshowCounts=x选项,后者支持可配置的事件计数标准化;改进perfasm元数据,在其中显示实际的版本号而不是compilationID


原文链接:

Java News Roundup: Hibernate 6.0, JobRunr 5.0, JHipster 7.8.0, Spring CVEs, JReleaser 1.0-RC2

2022-04-13 09:003542

评论

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

贝壳基于 Flink 的实时计算演进之路

Apache Flink

flink

Linux字符截取命令-cut

进击的梦清

Linux 运维 xshell

网络协议学习笔记 Day5

穿过生命散发芬芳

网络协议 4月日更

分布式消息中间件(2):Kafka系统学习—集群搭建与使用、副本机制和实时日志统计流程

北游学Java

Java kafka 分布式 中间件

刹车失灵,数据的刹车是否也会失灵?

BinTools图尔兹

数据库 运维 dba 数据库管理工具

分布式消息中间件(1):Rabbitmq入门到高可用实战!学会了这个还怕被B站面试官看不起?

北游学Java

Java 分布式 RabbitMQ 中间件

chia奇亚挖矿软件开发|chia奇亚挖矿APP系统开发

系统开发

IT 专业的高校大学生编程技能及就业问卷调研

Yano

问卷调查

2021团体程序设计天梯赛-部分题解

玄兴梦影

算法 比赛 算法解析

教育是限制吗?

箭上有毒

4月日更

金三银四 Java 架构面试指南上线, 1000 余道大厂面试真题,送你上岸

Java 编程 程序员 架构 面试

合作伙伴眼中的鸿蒙,专访海雀科技研发总监李尹

Geek_283163

JVM类加载机制笔记

风翱

4月日更 JVM类加载

聪明人的训练(二十六)

Changing Lin

4月日更

容器 & 服务: 扩容(二)

程序员架构进阶

容器 k8s 28天写作 弹性扩容 4月日更

系统高可用之健康检查和健康度量那些事

vivo互联网技术

高可用 服务器

基于MySQL存储的自研消息队列架构设计文档

Geek_2e7dd7

chia奇亚分币软件开发|chia奇亚分币APP系统开发

系统开发

聚力边缘计算 共建数字中国丨浪潮边缘云ICP Edge 2.0 全新发布

【死磕JVM】什么是JVM调优?

牧小农

JVM jvm调优 JVM基础

2021金三银四最新拼多多 +蚂蚁金服 +头条(已拿offer),面试真题分享!

Java 编程 程序员 架构 面试

Android 关于CPU类型的so文件兼容问题(ABI)

寻找生命中的美好

android native so库 abi so文件

linux高性能服务器编程--高性能服务器程序框架

赖猫

Linux 服务器开发 高性能服务器 C/C++后端

怎么理解组织?

石云升

团队建设 28天写作 职场经验 管理经验 4月日更

RocketMQ 在使用上的一些排坑和优化

AI乔治

Java 架构 分布式 RocketMQ 高并发

数据驱动的元数据组件

鲸品堂

方法论 架构设计原则 架构设计实战 数据分析方法论

xch挖矿APP开发|xch挖矿系统软件开发

系统开发

阿里P8独家揭秘:短期内升职加薪的方法,到底是什么?

Java架构师迁哥

MySQL 死锁套路:一次诡异的批量插入死锁问题分析

AI乔治

Java MySQL 架构

近期值得关注的四款工具

彭宏豪95

效率 工具 Mac 4月日更

Substrate 合约书之合约语言框架

Patract

rust Substrate polkadot Patract Wasm

Java近期新闻:Hibernate 6.0、JobRunr 5.0、JHipster 7.8.0、Spring CVEs、JReleaser 1.0-RC2_编程语言_Michael Redlich_InfoQ精选文章