写点什么

Java 近期新闻:Payara Platform 2022 路线图、OpenJDK JEP 草案、Kotlin 1.6.20-M1、Gradle 7.4

  • 2022-03-01
  • 本文字数:2726 字

    阅读完需:约 9 分钟

Java近期新闻:Payara Platform 2022路线图、OpenJDK JEP草案、Kotlin 1.6.20-M1、Gradle 7.4

2022 年 2 月 7 日的 Java 每周新闻综述,内容主要涉及 OpenJDK、JDK 18、JDK 19、JSR 381 获 JCP 批准、Payara Platform 2022 路线图、 Quarkus 2.7.1、Helidon 2.4.2、Micronaut 3.3.1、Hibernate Search 6.1.1、Hibernate Reactive 1.1.3.Final、JReleaser Early-Access、Failsafe 3.2.1、Kotlin 1.6.20-M1、Gradle 7.4、Apache Tika 2.3.0 及 Apache Tika 1.x 发布序列终结。

OpenJDK

近日,有两份 JEP 草案被纳入审核,它们是 OpenJDK 未来版本的候选特性。


JEP 草案 8280836——序列化集合——提议引入“一个新的接口家族,表示其中元素按顺序排列这样一个集合的概念,作为集合的结构属性。”该提案的产生是因为集合框架中缺少明确的排序和统一的操作集。


JEP 草案 8280173——向量API(四阶段孵化)——提议根据 Java 社区对之前 3 个 JEP 的反馈引入功能增强。这 3 份提案分别是 JDK 16 的 JEP 338——向量API(孵化阶段);JDK 17 的 JEP 414——向量API(二阶段孵化);以及 JEP 417——向量API(三阶段孵化)——将在即将发布的 JDK 18 GA 版本中推出。

JDK 18

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

JDK 19

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


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

Java Community Process(JCP)

JCP执行委员会已经正式批准了 JSR 381:视觉识别(VisRec)规范。正如规范的共同负责人Frank Greco所描述的那样,这是一个“以 Java 为中心、容易被应用程序开发人员所理解的机器学习API”。开发人员可以观看 jConference 2021 的演讲,与另一位规范共同负责人Zoran Severac一起,了解更多关于 VisRec 规范的信息。

Payara

Payara公布了 2022 年路线图,宣布计划于今年晚些时候发布 Payara Platform 6,这将是即将发布的 Jakarta EE 10 GA 版本的兼容实现。



在 2023 年 2 月之前,Payara Platform 5 会继续更新,但之后,它将进入维护模式,直到 2028 年 2 月。

Quarkus

Quarkus 2.7.1.Final 是 2.7 版本序列中的第一个维护版本,其特性包括:重新引入在2.7.0.Final版本中暂时禁用的 Kogito 扩展;改进 gRPC 扩展,现在可以与应用程序类一起从依赖关系中生成代码;引入 oidc-token-propagation-reactive 扩展,它类似于oidc-token-propagation,可以与 RESTEasy Reactive 一起使用。要了解更多细节信息,请查看变更日志

Helidon

甲骨文公司发布了 Helidon 2.4.2,对WebServerWebClientFault ToleranceLong-Running Actions等各种 Helidon 组件进行了 Bug 修复和优化。还有 Netty 4.1.73.Final、log4j 2.17.1、Neo4j 4.4.3 和 grpc-java 1.41.2 等依赖项升级。要了解更多细节信息,请查看发布说明

Micronaut

Micronaut基金会发布了 Micronaut 3.3.1,其中包括:Micronaut Azure 3.0.1、Micronaut Servlet 3.1.1、Micronaut Flyway 5.1.2、Micronaut AWS 3.1.1 和Micronaut Email 1.0.1 等项目的点发布;引入UnsafeBeanProperty接口,扩展BeanProperty接口,增加不验证输入/输出的读/写方法;修复文档中的错误链接。

Hibernate

Hibernate Search 6.1.1.Final发布,其特性包括:依赖项升级到Hibernate ORM 5.6.5.Final 和 slf4j 1.7.35,后者是针对 Elasticsearch 的;升级-orm6工件到 Hibernate ORM 6.0.0.CR1。


Hibernate Reactive 1.1.3.Final发布,初步支持连接到 Oracle 数据库。这需要使用Oracle Vert.x SQL客户端。要了解更多细节信息,请查看问题列表

JReleaser

在通往 1.0 版本的道路上,JReleaser(一种简化项目发布创建的 Java 工具)的第三个早期访问版本发布,其中包括一个针对创建GitHub“桶”库的修复,尽管事实上remoteBuild属性(默认设置为false)没有被指定。

Failsafe

在 3.2 版本发布后不到一周,Failsafe(在 Java 8+中用于处理故障的轻量级、零依赖库)发布了 3.2.1 版本,其特性包括:支持通过等待时间保留RateLimiter许可;废弃分别定义在ExecutionContextExecution接口中的getLastFailure()recordFailure()方法,代之以方法getLastException()recordException();用CheckedPredicateCheckedBiPredicate替换了接口PredicateBiPredicate,用于策略构建器。要了解更多细节信息,请查看变更日志

Kotlin

在通往 Kotlin 1.6.20 的道路上,第一个里程碑版本发布,它提供的预览特性包括:通过 JVM IR 后端单个模块的并行编译缩短构建时间;通过 Kotlin/JS IR 的增量编译缩短开发时间;通过多平台项目的分层结构改善代码共享;以及通过 Kotlin/Native 改善性能。

Gradle

Gradle 公司发布了其广受欢迎的构建工具的 7.4 版本,新特性包括:改进在多个项目中创建单个测试报告JaCoCo代码覆盖率报告的特性;更新Java工具链,以支持 AdaptOpenJDK 向 Eclipse Adoptium 的迁移;推动共享构建服务版本目录特性进入稳定状态。InfoQ 后续会及时跟进,带来更详细的新闻报道。

Apache Tika

Apache Tika团队发布了其元数据提取工具包的 2.3.0 版本。该工具包以前是 Apache Lucene 的一个子项目,这个最新版本包括依赖项安全升级以及 Apache POI 升级到 5.2.0。要了解更多细节信息,请查看发布说明


该团队还宣布,1.x 版本序列已终结,并将进入只做安全维护的模式,直到 2022 年 9 月 30 日。为此,1.28.1 版本已经发布,包含安全相关的以及一般性的依赖项升级。要了解更多细节信息,请查看发布说明


作者简介:


Michael Redlich 是位于新泽西州克林顿的埃克森美孚工程研究部门高级研究员(他在本文中的观点和意见仅代表他自己,和他的雇主无关)。他是一名 IT 专业人士,拥有罗格斯大学计算机科学学士学位。自 2001 年以来,他一直是花园州 Java 用户组(原 ACGNJ Java 用户组)的主持人,同时也是一位经验丰富的会议发言人,在加入 InfoQ 之前与 Barry Burd 合作撰写了多篇文章。自 1989 年 12 月以来,作为埃克森公司和埃克森美孚公司的长期雇员,Mike 在公司中承担了许多任务,包括汽车测试、从事利用红外光谱学和化学计量学的分析科学研究、开发科学方面的 IT 应用,他目前的任务是从事利用流变学和聚合物物理学的高分子科学研究。在他的职业生涯中,Mike 发展了自己的领导能力,他曾担任新泽西州业余计算机小组(一个非营利性的 501(c)(3)计算机教育组织)的主席,目前则担任花园州 Java 用户组(也是一个非营利性的 501(c)(3)组织)的主管。Mike 是国际演讲协会的成员,最近取得了高级沟通者银牌证书。他酷爱跑步和骑行,完成了许多马拉松比赛。Mike 与他的妻子 Rowena 居住在新泽西州弗莱明顿,他们在那里共度美好时光,骑行或跑步,旅行的话,则主要是到洛杉矶的新奥尔良和里约热内卢的新港。


原文链接:

Java News Roundup: Payara Platform 2022 Roadmap, OpenJDK Drafts, Kotlin 1.6.20-M1, Gradle 7.4

2022-03-01 14:526783

评论

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

开源新老兵携手打开社区大门,带大学生走近开源

DT极客

MySQL主从不一致情形与解决方法

AI乔治

Java MySQL 架构 主从同步

智慧公安情指勤指挥调度平台搭建,指挥中心平台搭建

iOS 面试策略之语言工具-Objective-C

iOSer

ios objective-c 程序员

ElasticSearch

云淡风轻

elasticsearch

你公司有没有企业文化?

石云升

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

Spark地基之RDD

正向成长

spark RDD

道相同、谋相通、人相守:华为副总裁周跃峰分享如何与用户精英共创数字基建

脑极体

周转箱在仓配业务中的应用

Geek_vidmje

网络协议学习笔记 Day6

穿过生命散发芬芳

网络协议 4月日更

聪明人的训练(二十七)

Changing Lin

4月日更

Linux内核源码分析:基于最新的Linux 4.0内核(学习路线总结)

Linux服务器开发

后端 Linux内核 内核源码 内核4.0 底层原理

实至名归!DataPipeline斩获“银行数字化科技创新大奖”

DataPipeline数见科技

Java-技术专题-同步可见性的查缺补漏

洛神灬殇

JVM happens-before CAS 可见性 有序性

送给你一份程序员大佬整理的 HTTP 基础知识大图

Java架构师迁哥

Golang 性能分析

escray

学习 极客时间 Go 语言 4月日更

什么是低代码开发?低代码11大核心功能介绍!

优秀

低代码

电脑护眼不权威指南,年纪轻轻眼睛就不行了?

彭宏豪95

效率 windows 4月日更 护眼

深入浅出解读SpringMVC 进阶版

AI乔治

Java spring 架构 微服务 springmvc

Javac 源码调试教程

学Java关注我

Java 编程 程序员 架构 计算机

Github瞬间爆火!被各大厂要求直接下架的面试题库也太全了

Java 编程 程序员 架构 面试

前端工程化-webpack

chun1123

大前端 webpack

移动开发iOS工程师秘籍(全套七层)

程序员 移动开发 ios开发

B站视频下载:如何下载B站视频到电脑上

科技猫

B站 分享 哔哩哔哩 视频处理 b站视频下载

直播系统聊天技术(四):百度直播的海量用户实时消息系统架构演进实践

JackJiang

架构设计 即时通讯 IM 直播技术

答对这八个Redis的问题,说明你精通了

AI乔治

Java redis 架构 分布式 高并发

MySQL高可用架构:mysql+keepalived实现

AI乔治

Java MySQL 架构 高可用架构 keepalive

分布式作业系统 Elastic-Job-Lite 源码分析——作业失效转移

比伯

Java 编程 架构 互联网 技术宅

Flink在唯品会的实践

Apache Flink

flink

为打造更好移动生态:日活超1.2亿的百度知道,摊牌了

ToB行业头条

百度 百度知道

爆肝1W+字,通俗易懂的讲解下Java注解

AI乔治

Java 架构 面试 注解

Java近期新闻:Payara Platform 2022路线图、OpenJDK JEP草案、Kotlin 1.6.20-M1、Gradle 7.4_语言 & 开发_Michael Redlich_InfoQ精选文章