写点什么

近期 Java 新闻:Eclipse GlassFish、Open Liberty、MicroStream、JHipster、WildFly、EclipseLink

  • 2022-09-09
    北京
  • 本文字数:2151 字

    阅读完需:约 7 分钟

近期Java新闻:Eclipse GlassFish、Open Liberty、MicroStream、JHipster、WildFly、EclipseLink

OpenJDK

Oracle 内部 Java 平台小组主任工程师Joe Darcy提议,在 JDK 20 中放弃支持javac命令行选项-source/-target/--release 7 。Darcy 引用 JEP 第 182 条:javac的-source及-target退休策略,讨论老版本 JDK 的继续支持时间范围。目前反馈主要在 Maven 编译器插件依旧默认使用 1.7 版的问题上。Oracle 首席工程师Magnus Ihse Bursie提议放弃支撑Visual Studio 2017(VS2017)原因如下:

 

  • 2022 年四月微软将结束对 VS2017 的“主流支持”。

  • VS2017无法正确支持C 11,导致JDK-8292008补丁效果不理想

  • VS2017 不支持新的一致性预处理器,很可能导致JDK-8247283补丁效果减半

  • VS2017 导致如JDK-8286459等解决方案很乱,在停止支持后该版本应同时下线


目前反馈主要集中在仍旧使用 VS2017 的团队中。

 

JDK 19

JDK 19仍处于候选发布阶段,预计将于 2022 年 9 月 20 日发布 GA 版。发布说明中包含完整API规范带注释的API规范等链接,比较了 JDK 18(Build 36)与 JDK 19(Build 36)。InfoQ 后续将跟进更多细节。

 

JDK 20

抢先测试版本的 JDK 20(Build 13)也在上周发布,重点关注对 Build 12 的更新,以及对各种问题的修复。关于该版本更多细节可参见发布说明

 

关于JDK 19JDK 20,欢迎开发者们通过Java Bug数据库报告错误。

 

Eclipse GlassFish

在迈向 GlassFish 7.0.0 的道路上,Eclipse 基金会发布了第八个里程碑式版本。提供以下内容的集成:Eclipse Exousia 2.1.0(Jakarta 授权的兼容实现);Eclipse Krazo 3.0(Jakarta MVC 的兼容实现);Eclipse Expressly 5.0.0(Jakarta 表达式语言的兼容实现);Hibernate Validator 8.0.0.CR3(Jakarta Bean 验证的兼容实现);以及Jakarta MVC 2.1的重新整合。

 

GlassFish 7.0.0-M8 可在 JDK 11 至 JDK 19 上编译和运行,包含最终版本的 Jakarta EE 10 API,完全通过 Jakarta EE 10 的完整 TCK 测试及 Web Profile TCK 测试。

 

Quarkus

红帽子发布了 Quarkus 的 2.12.0 版本,主要更新为:升级了 Kotlin 1.7、微软 SQL 服务器 11.2.0.jre11、GraalVM 以及Mandrel22.2 版本(Mandrel 是 GraalVM 社区版的下游发行版);支持 SmallRye Config SecretKeys。关于该版本更多细节可参见发布说明

 

Open Liberty

IBM 将 Open Liberty 22.0.0.9 版本从 beta测试版本解放,以发布Password Utilities 1.1。Password Utilities 可用于清理试图通过默认初始化联合用户注册表或 Jakarta 连接器等手段,强制联合独立用户注册表等不受欢迎行为。

 

Open Liberty 22.0.0.10(beta 版)也已发布,主要特点为:支持 JDK 19;MicroProfile Telemetry 预览(MicroProfile 6.0 版本中包含的新规范);可通过编程手段选择Jakarta XML Binding 4.0的替代实现;可暴露使用Liberty 库(BELL)1.0基础扩展的 SPI 接口并向 BELL 服务中注入属性。

 

MicroStream

在前往 MicroStream 07.01.00 的道路上,第二个测试版本已可提供:改进版 CDI 集成,明确指出变化的对象(将其标记为脏对象),并将变化同步存储;改进与 Spring Boot 的集成,增加拦截器逻辑,在方法结束时存储标记对象;存储对Lazy接口标记实现的引用;启用 MicroStream 缓存。

 

WildFly

红帽发布了 WildFly 26.1.2.Final 版本,重点组件升级有下:WildFly Core 18.1.2.Final;Netty 4.1.79;Apache MyFaces 2.3.10 和 3.0.2;Hibernate ORM 5.3.28.Final;RESTEasy 4.7.7.Final;以及 Jackson Core 和 Databind 2.12.7 版本。

 

根据 WildFly 在 2022 年的发布计划来看,随着 WildFly 27 的发布,将不再支持 JDK 8、Jakarta EE 8 和 MicroProfile 4.1。Jakarta EE 10 和 JDK 11 将被定义为最小版本。关于该版本更多细节可参见问题列表

 

JHipster

JHipster 7.9.3 已经发布,重点更新为;对 Spring Boot 2.7.3 的依赖性升级;JHipster 域语言(JDL)可进行无值搜索;支持Keycloak19.0.1;并修复了微软 SQL 服务器和generate-blueprint工作流的问题。

 

EclipseLink

EclipseLink 4.0.0 的第一个候选版本,也是Jakarta Persistence 3.1规范的兼容实现之一,已经可以在 Java 社区内使用。主要更新有:改进了查询参数绑定;修复了BatchFetchPolicy类中定义的clone()方法的内 存泄漏 ;更新了 Jakarta Persistence 测试框架;升级了对 PostgreSQL 42.4.1 和 MongoDB 的依赖;以及修复了CriteriaBuilder接口中的查询异常。关于该版本更多细节可参见发布说明

 

Hibernate

Hibernate ORM 5.6.11.Final 版本已经发布,主要修复了以下问题:一个在大型项目中导致性能严重下降的问题;以及在试图选择使用@NotFound注解的关联的 ID 时出现的异常。

 

JDKMon

JDKMon17.0.35版可监听并更新已安装的 JDK 的工具,一周前便已经可以在 Java 社区中使用。该新版本由 Azul 公司首席工程师Gerrit Grunwald创建,内容包括:一个更新的 CVE 扫描器;对 Zulu Prime 检测的一个修复;以及显示 OpenJDK 未知构建的一个新属性。

 

Apache Camel

同 Quarkus 一样,Camel Quarkus 2.12.0,包括 Camel 3.18.1 和 Quarkus 2.12.0.Final 版本已经可以用于 JVM 及本地模式,主要内容包括大众期待已久并强烈要求的CXF SOAP扩展。关于该版本更多细节可参见问题列表


原文链接

Java News Roundup: Eclipse GlassFish, Open Liberty, MicroStream, JHipster, WildFly, EclipseLink


相关阅读:

Java 近期新闻:JDK 19-RC1、Spring 更新、Micronaut、Helidon、Payara 等

Java 近期新闻:Extent-Local 变量、Payara 平台、Reactor 项目、Ktor、Spring Web Flow


2022-09-09 08:008489

评论

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

编程小技巧之 Linux 文本处理命令(二)

程序员历小冰

Linux 编辑器 sed

智能电动车的估值模式及电气架构变迁 (28天写作 Day21/28)

mtfelix

汽车电子 28天写作 智能汽车 汽车电气架构

机器学习·笔记之:Cost Function - Intuition II

Nydia

LeetCode题解:200. 岛屿数量,DFS,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

对机器视觉领域的几点看法

JiangX

机器视觉 28天写作

阿里云重磅发布云拨测产品:深度挖掘数据,精准定位 IT 问题

阿里巴巴中间件

《我们一起学集合》-ArrayList

蚊子

数据结构 面试 ArrayList JAVA集合

《携程技术2020年度合辑》,送给爱学习的你

携程技术中心

“复制”马斯克(二):“一无所有”的世界首富想要什么?

脑极体

冲突域和广播域区别,集线器、交换机和路由器对比

当视频恋爱 App 用上了 Serverless

阿里巴巴中间件

阿里直招怒斩“P7“offer,自曝狂啃六遍的面试笔记

Java架构之路

Java 程序员 架构 面试 编程语言

2021直播电商下半场,“网易严选们”为何成主播良港?

脑极体

微服务“大门”如何选择?

阿里巴巴中间件

如何查看github评价

Albert

GitHub

CSS(七)——设置背景颜色和背景图像

程序员的时光

程序员 大前端 七日更 28天写作

宙斯运维平台简述,看数十万云服务器如何高效运维?

李忠良

28天写作

28天瞎写的第二百三十一天:一次被骗的故事

树上

28天写作

批判性思维自修课(三)

石君

28天写作 批判性思维

大数据知识专栏 - MapReduce 的自定义分组求TopN

小马哥

大数据 hadoop mapreduce 七日更

创始人去世,股权怎么办?|视频号28天(21)

赵新龙

28天写作

在游戏运营行业,函数计算如何解决数据采集分析痛点?

阿里巴巴中间件

谁能拯救终将凋落的头发「幻想短篇 21/28」

道伟

28天写作

Java 创建线程有哪些方式

武哥聊编程

Java 多线程 28天写作

折腾CUDA环境,搭建TF2开发环境

IT蜗壳-Tango

七日更

创业失败启示录|老老王上的人生第一课

阿萌

28天写作 创业失败启示录 青城

讲真,一位8 年 Java 经验大牛的面试总结,你照猫画虎还怕收不到offer?

Java架构之路

Java 程序员 架构 面试 编程语言

2021年了,还听到有些兄弟在问Kafka香不香?

后台技术汇

28天写作

悟透前端 | javascript中变量声明var、let、const的区别

devpoint

var const let js变量声明

加油,成功通过阿里P7Java岗面试,分享一些面试心得

Java架构之路

Java 程序员 架构 面试 编程语言

服务网格的最佳实践

阿里巴巴中间件

近期Java新闻:Eclipse GlassFish、Open Liberty、MicroStream、JHipster、WildFly、EclipseLink_编程语言_Michael Redlich_InfoQ精选文章