AI 年度盘点与2025发展趋势展望,50+案例解析亮相AICon 了解详情
写点什么

近期 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:007873

评论

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

如果延迟退休势在必行,区块链如何助力“养老助老”?

CECBC

养老

高盛:机构需求量巨大,比特币年内或有望涨至10万美元

CECBC

比特币

第二章-利益相关方分析

阿珍爱上阿强

利益相关者

Oracle 是如何处理异常的?

xiezhr

oracle 异常处理 3月日更 PLSQL

“数”看2021年“3•15征集令”

百分点大数据团队

第五.需求评审与产品发布 (承上启下的作用)

让我思考一会儿

常见 git 需求整理(持续更新中)

blueju

git 大前端 工具 npm

两会引爆数字经济 银行与科技公司找到合作新赛道

CECBC

数字经济

话说 AQS

木子的昼夜

Java AQS

鬼才|闲鱼PMO的年终总结

闲鱼技术

2021最新腾讯面经分享:Java面试核心点/技术笔记/学习视频(春招必备)

比伯

Java 编程 程序员 架构 面试

区块链:热追背后需冷静 技术应用要同步

CECBC

区块链

网点数字化也要适老化 浦发银行为老年人跨越“数字鸿沟”制定服务范本

CECBC

数字鸿沟

新思科技网络安全研究中心发现Jetty Web服务器存在漏洞

InfoQ_434670063458

新思科技 Jetty Web

Redis 数据结构介绍

一个大红包

七日更 3月日更

紫霞仙子:区块链的十二连问

悟空聊架构

Java 比特币 区块链 架构 分布式

Vue源码学习 | 4个实用的javascript技巧

devpoint

Vue vuejs stringify

调整好心态

Nydia

黑客之XSS注入练手:XSS Challenges通关指南

BigYoung

黑客 信息安全 XSS

多线产品作战,奔疲于不确定的路上

boshi

创业 产品策略 七日更

c++编程思路

张鹤羽

28天写作 3月日更

SICP 习题解答 1.11

十元

翻译:《实用的Python编程》04_03_Special_methods

codists

Python

神了!华为18级专家把困扰我多年的操作系统与网络,讲明白了

程序员 架构 计算机

BGP的那些事

每日打卡1:删除字符串中的所有相邻重复项

有梦想的tester

七日更 3月日更

并行编程首篇

shun123456789

开发语言 基础知识

职场的信任危机

ES_her0

28天写作 3月日更

Wireshark数据包分析学习笔记Day6

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

为什么 HashMap 的加载因子是0.75?我研究源码发现一个重大秘密。。。

程序员 架构 面试

初学者思维 - 找到解决问题的新方法

石云升

程序员 思维模型 28天写作 3月日更 初学者思维

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