InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

Java 近期新闻:GlassFish 7.0、Payara 平台、Apache NetBeans 16

  • 2023-01-02
    北京
  • 本文字数:3185 字

    阅读完需:约 10 分钟

Java近期新闻:GlassFish 7.0、Payara平台、Apache NetBeans 16

OpenJDK

Oracle 公司研究总监Doug Simon提议Galahan 新项目的创建,该项目主要目标是为向 OpenJDK 社区贡献与 Java 相关的 GraalVM 技术,并做好将其添加至 JDK 主要版本的准备。更多细节请参见 InfoQ 的这篇详尽新闻报道。

JDK 20

JDK 20,Build 28早期访问版本已于上周发布,提供对 Build 26 的更新及多个问题修复。关于该版本的更多细节请参见更新说明

JDK 21

JDK21,Build 2早期访问版本已于上周发布,提供对 Build 1 的更新以及对多个问题的修复。关于该版本的更多细节可参见更新说明

 

鼓励开发者针对JDK 20JDK 21,通过Java问题数据库上报问题。

GlassFish

Eclipse 基金会已发布GlassFish 版本 7.0,提供对MicroProfile ConfigMicroProfile JWT传播,以及Jakarta MVC 2.0规范的支持。其他新功能还包括:实现新Jakarta鉴权方式;更新Jakarta标准标签库API 及相应实现至版本 3.0;更新 JSON 组件;允许调整监测并发任务间隔。GlassFish 版本 7.0 是对 Jakarta EE 10 的兼容实现,最低需要 JDK 11 版本,但也可在 JDK 17 上运行。

Spring 框架

Spring框架6.0.3 版本已经发布,提供问题修复、文档优化及新功能,其中包括:在MockClientHttpRequestMockClientHttpResponse 类中新增构造函数,以便模拟与测试固定代码保护一致;优化在接收ProblemDetail 回复时,MessageSource 接口暴露格式化错误信息可选项;优化RequestMappingHandlerMapping 类中定义的handleNoMatch()方法中对象创建。关于该版本的更多细节请参见更新说明

 

Spring Cloud数据流版本 2.10.0 已经发布,提供对 Spring Boot 2.7.6、Spring 框架版本 5.3.24、Spring Cloud 2021.0.5,以及 Spring Shell 2.1.4 的依赖升级。更新中同样包含以下脚本:运行于 ARM 平台上的容器创建启动本地Kuberenetes集群能力,以及安装包含 MariaDB 及 RabbitMQ 或 Kafka 的 Spring Cloud 数据流。关于该版本更多信息请参见更新说明

 

Spring for Apache Pulsar首个小版本0.1.0 发布,提供对 Reactive 及 GraalVM 原生镜像的支持。关于该版本的更多细节请参见更新说明

Payara

Payara 已发布Payara平台的 2022 年 12 月版本,其中包括社区版 6.2022.2、社区版 5.2022.5,以及企业版 5.46.0。

 

Payara 6 的社区版提供问题修复、安全问题修复、优化,以及组件升级,其中包括:Jackson 2.13.4、Eclipse Payara Transformer 0.2.9、Felix 网页控制台版本 4.8.4,以及 OSGi Util Function 1.2.0。关于该版本更多信息请参见更新说明

 

Payara 5 社区版是 Payara 5 系列发布中的最终版,提供问题修复、安全问题修复、优化,以及组件升级,其中包括:EclipseLink 2.7.11、MicroProfile 的 JWT 令牌传播 1.2.2 版本、Yasson 1.0.11 以及 JBoss Logging 3.4.3.Final。关于该版本的更多细节请参见更新说明

 

Payara 6 版本提供问题修复、安全问题修复,以及组件升级,其中包括:MicroProfile Config 2.0.1、MicroProfile 指标规范 3.0.1 版本、Hibernate 数据校验 6.2.5.Final 版本,以及 Weld 3.1.9.Final。关于该版本更多信息请参见更新说明

 

以上三个版本中,均提供有安全问题修复:升级至Apache Commons字节码工程库(BCEL)版本 6.6.1,处理漏洞 CVE-2022-42920,即Apache Commons BCEL易受越界写入攻击,该漏洞中修改特定类特征可能为攻击者提供对生成字节码超出预期的控制能力;授权约束,在通过Java容器授权协议(JACC)认证检查后,使用./ 路径遍历时会忽略授权限制。

Quarkus

红帽已发布Quarkus 版本 2.15.0.Final,提供新功能,包括:对 AWS Lambda SnapStart 的支持;将 gRPC 扩展移至新 Vert.x gRPC 实现;在 SmallRye GraphQL 中对Apollo Federation的支持;在 CLI 测试命令中持续测试;Reactive REST 客户端中新增@ClientQueryParam 注解;使用-XX:ArchiveClassesAtExit 命令行参数,以简化在 JDK 17+中生成 AppCDS 创建的过程。关于该版本的更多细节请参见更新日志

WildFly

红帽同样发布了 Wildfly 版本 27.0.1,提供问题修复及组件更新,包括:WildFly 核心 19.0.1.Final、Bootable JAR 8.1.0.Final,以及 RESTEasy Spring 3.0.0.Final。除此之外,还有对Woodstox 6.4.0 的更新,解决CVE-2022-40152漏洞:启用 DTD 的状态下解析 XML 数据可能导致拒绝服务(DoS)攻击。Apache CXF 的3.5.2-jbossorg-4 解决了CVE-2022-46364漏洞:解析信息传输优化机制(MTOM)请求中XOP:Include 内的href 属性可能导致服务器端请求伪造(SSRF)攻击。

 

linux/arm64linux/amd64 设计的新 WildFly 源码到镜像(S2I)以及运行时多架构镜像,采用了不同于常规 WildFly 镜像的命名规则,以优化对多个 JDK 版本的支持,以及对构建在Eclipse Temurin上的 centos7 Docker 镜像内使用标签更好地保持一致。新镜像名称为:

  • quay.io/wildfly/wildfly-runtime:<tag>(运行时镜像)

  • quay.io/wildfly/wildfly-s2i:<tag> (S2I 构建镜像)

 

需要注意的是,先前版本 WildFly 目前已被弃用,且不再更新。

Helidon

Oracle 已发布Helidon 版本 2.5.5,提供问题修复及优化,包括:对WebServer.Builder类中Supplier 变量的媒体支持方法;@Retry注解中新定义策略;在 Config 组件中使用 Hamcrest 断言而非 JUnit,以及在application.yaml 文件中提供对 MicroProfile Config 的支持。

Piranha

Piranha 的版本 22.12.0 已经发布。该版本被称作是 2022 年 12 月的“欢迎 Spring Boot”,其中包括:新增 HTTP 服务器实现配置、为 Spring Boot starter 新增portcontextPath 变量,升级至 Jakarta Servlet 6.0.1 以修复 TCK。关于该版本的更多信息请参见文档问题追踪列表

 

Apache Software Foundation

Apache NetBeans 16 已经发布,提供多项改善,支持 Gradle、Maven、Java、Groovy,以及 C++、VS 代码扩展及语言服务器协议。编辑器及用户界面中其他新功能包括:对IllegalArgumentException 及 NullPointerException 异常抛出时问题修复,优化对 YAML、Docker、TOML 及 ANTLR 的支持,可从用户配置中加载自定义 FlatLaf 属性。关于该版本更多信息请参见更新说明

 

Apache Camel 版本 3.14.7 已发布,提供对camel-hdfscamel-report-maven-plugincamel-sql及 camel-ldap 模块的优化及问题修复。 关于该版本更多信息请参见更新说明.

 

Apache 软件基金会宣布Apache Tomcat 8.5.x 的生命周期预计于 2024 年 3 月 31 日结束。意味着在这之后,8.5 分支将大概率不会有更新,仅影响 8.5 分支的问题将不会被处理,不会有针对 8.5 分支的安全漏洞报告检测。除此之外,在 2024 年 6 月 30 日之后,8.5 的下载页面将被删除;最新 8.5 分支的发布将从 CDN 中删除;8.5 分支将会变更为只读;8.5 的文档链接将被从 Apache Tomcat网站中删除;8.5 的 bugzilla 项目将会变更为只读。

JobRunr

JobRunr版本 5.3.2 已发布,提供对 MySQL 及 MariaDB 中死锁的更好处理,使用 JSONB 序列化时的问题修复,JobRunr 在使用共享云环境(如亚马逊 ECS)及 JVM 因将 CPU 转移到其他进程而导致完全卡死的问题修复。

JDKMon

用于监测及更新已安装 JDK 的工具JDKMon,已于上周推出版本17.0.43。该版本由 Azul 公司首席工程师Gerrit Grunwald开发,提供了对 GraalVM 及 JavaSE 的更新漏洞扫描。

Project Reactor

Project Reactor第一个维护版本2022.0.1,提供对reactor-core 3.5.1reactor-netty 1.1.1reactor-kafka 1.3.15 ,及reactor-kotlin-extensions 1.2.1的依赖升级。

JHipster

JHipster 精简版 0.24.0 已经发布,提供 Spring Boot 中的 bean 验证错误处理器,新增 Java 模组以添加Enums 类至应用程序,以及新增 JHipster 精简版错误信息。

JetBrains

JetBrains发布了 Ktor 在 2023 年的路线图,该异步框架可用于创建微服务及网络应用。对开发者而言,3.0 的版本中新增简化后路由 API,迁移至 Tomcat 11、Jetty 11,升级至Apache HttpClient 5,以及将 IO 功能提取至单独库中。


原文链接:

Java News Roundup: GlassFish 7.0, Payara Platform, Apache NetBeans 16


相关阅读:

InfoQ 2022 年趋势报告:Java 篇

Java近期新闻:JDK 20进入Rampdown阶段,JDK 21专家组,Apache Tomcat,JakartaOne

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2023-01-02 08:007663

评论

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

leetcode 594. Longest Harmonious Subsequence 最长和谐子序列(简单).md

okokabcd

LeetCode 算法与数据结构

数字化转型别着急,先看看如何打通数据孤岛吧

雨果

数字化转型 打通数据孤岛

Dockerfile 定制专属镜像

CTO技术共享

Linux 黑客命令装逼小助手

CTO技术共享

开源一夏 | Python 对象的序列和反序列化

宇宙之一粟

Python 开源 序列化 8月月更

如何学习一项新技术?

平凡人生

java的可变参数

TimeFriends

8月月更

Go-Excelize API源码阅读(二十)——SetDefinedName

Regan Yue

Go 开源 源码阅读 8月日更 8月月更

Java并发面试常见考点

浅羽技术

Java 面试 线程 并发 8月月更

【CSS】字体样式,包括字体系列、大小、修饰、粗细、简写...

翼同学

CSS 编程语言 8月月更

用两个栈实现队列

掘金安东尼

算法 前端 8月月更

【数据结构实践】手把手带你实现 Python 自定义数组

迷彩

开源 数据结构 面向对象 数组操作 8月月更

Docker 已运行端口映射怎么破

CTO技术共享

《 合 成 大 西 瓜 》 重 制 版 !( 联 机 版 在 做 了 )

HullQin

CSS JavaScript html 前端 8月月更

基于SpringBoot的SSMP整合

SpringBoot 2 Mybatis-Plus 8月月更

开源一夏 | Qiankun框架对于微前端的解耦和沙盒与实战探索心得

恒山其若陋兮

开源 8月月更

开源一夏 | Python 并发编程之死锁

宇宙之一粟

Python 开源 并发编程 死锁 8月月更

【JavaScript】:有关js类型转换的那些事...

翼同学

JavaScript 编程语言、 8月月更 学习分享

【Java·访问修饰符】:default、public、protected、private

翼同学

Java 学习 编程语言 8月月更

Docker下Prometheus和Grafana三部曲之二:细说Docker编排

程序员欣宸

Grafana Prometheus 8月月更

未来,人人都是创造者

石云升

开源 未来技术趋势 8月月更

解决在 Spring Boot 中运行 JUnit 测试遇到的 NoSuchMethodError 错误

HoneyMoose

精细化资产管理

IT资讯搬运工

云原生(二十五) | Kubernetes篇之Kubernetes(k8s)临时存储

Lansonli

云原生 k8s 8月月更

Http缓存原来如此,牛波牛波

知识浅谈

HTTP缓存 8月月更

面试中常用消息中间件对比

浅羽技术

kafka RocketMQ 消息中间件 Rabbit MQ 8月月更

豆瓣 TOP3 的 Python 书,千万别错过

图灵教育

Linux热潮下,来呆猫云工作站玩转云上部署Linux工作流新思路

科技怪咖

iofod——WeUI基础组件解析

独来独往

前端 低代码 开发工具 weui iofod

数字馆藏电子商务平台开发:如何发展数字藏品?

开源直播系统源码

软件开发 区块链技术 NFT 数字藏品 数字藏品开发

倒计时1天!计算巢软件免费试用中心发布,即刻报名!

阿里云弹性计算

计算巢 试用中心

  • 扫码添加小助手
    领取最新资料包
Java近期新闻:GlassFish 7.0、Payara平台、Apache NetBeans 16_编程语言_Michael Redlich_InfoQ精选文章