速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

Java 近期新闻:Java 28 岁、Payara、Micronaut 4.0-M5、Spring 更新

  • 2023-06-07
    北京
  • 本文字数:3252 字

    阅读完需:约 11 分钟

Java近期新闻:Java 28岁、Payara、Micronaut 4.0-M5、Spring更新

OpenJDK


面向 JDK 21 的 JEP 451(代理动态加载禁用准备)已经从候选状态提升到 Proposed to Target 状态。该 JEP 起初名为“默认禁止代理的动态加载”,在 JEP Draft 8305968完整性和强封装)之后提出。其意图本是默认禁止将代理动态加载到正在运行中的 JVM,现在已经演变为在将代理动态加载到运行中的 JVM 时发出警告。该 JEP 的目标包括:重新评估可用性和完整性之间的平衡;确保大多数不需要动态加载代理的工具不受影响。InfoQ 后续将带来更详细的新闻报道。

 

为了回答关于 switch 模式穷尽检查的设计哲学的诸多问题,Oracle Java 语言架构师Brian Goetz和 Oracle 技术顾问Gavin Bierman发布了一份文档,详细说明了无条件、穷尽和余值(remainder)之间的关系。

 

JDK 21


JDK 21早期访问构建Build 24在上周发布,其中包括Build 23的更新,主要是修复了各种问题。要了解关于这个版本的更多细节,请查看发布说明

 

对于JDK 21,我们鼓励开发人员通过Java Bug数据库报告 Bug。

 

Spring Framework


Spring Cloud 2022.0.3版本的代号为 Kilburn,与 Spring Boot 3.1 兼容,并更新了 Spring Cloud 子项目,包括:Spring Cloud OpenFeign 4.0.3、Spring Cloud Commons 4.0.3、Spring Cloud Kubernetes 3.0.3 和 Spring Cloud Starter Build 2022.0.3。然而,以下子项目的删除也带来了一些破坏性更改:Spring Cloud CLI、Spring Cloud for Cloud Foundry 和 Spring Cloud Sleuth。关于该版本的更多细节,请查看发布说明

 

Spring Shell 3.1.0,3.0.4 和 2.1.10 版本发布,带来了一些值得注意的修复,例如:ConfirmationInput类的实例在输入时不显示所选择的选项;如果未使用@Option@ShellOption注解,那么将目标方法参数作为布尔参数将失败。这些版本分别基于Spring Boot 3.1.0、3.0.7 和 2.7.12 构建。关于这些版本的更多细节,请查看3.1.03.0.42.1.10的发布说明。

 

Spring Security Kerberos 2.0.0 的第二个候选版本将依赖项升级到了Spring Security 6.1.0。关于该版本的更多细节,请查看发布说明

 

Payara


Payara发布Payara平台的 2023 年 5 月版,其中包括社区版 6.2023.5、企业版 6.2.0 和企业版 5.51.0。这三个版本主要是解决:CVE-2023-1370漏洞——在Json-smart (JSON 处理器库)中对 JSON 嵌套数组和对象进行非受控递归解析时,可能导致堆栈溢出,进而导致软件崩溃;使用 Web UI 创建 JVM 选项时抛出的异常“JVM option${ } 在配置中已经存在”。该版本还带来了依赖项升级:Jackson 2.15.0、SnakeYAML 2.0、JSON Smart 2.4.10 以及 JDK 8u372、11.0.19 和 17.0.7 的 Docker 镜像。要了解关于这些版本的详细信息,请查看社区版6.2023.5企业版6.2.0企业版5.51.0的发布说明。

 

Quarkus


Quarkus 3.0.4.Final 是第三个维护版本(第一个是 3.0.1),提供了文档方面的改进和重要的 Bug 修复,例如:当设置了quarkus.package.output-directory 属性时,本地镜像构建失败;当将@ConfigMappingonStartup()方法一起使用时,会出现“No current injection point found”错误;修复RestEasy Reactive中的 location 和 content location 头信息。要了解关于该版本的更多细节,请查看变更日志

 

同样,Quarkus 2.13.8 也带来了一些重要的 Bug 修复,其中许多是向后移植的,例如:针对警告消息quarkus.oidc.application-type=service的修复;默认加密 OIDC 会话 cookie 值;在ProviderConfigInjectionWarningsTest类中过滤掉与 Apache HTTP 客户端未关闭相关的 RESTEasy 警告;因最近一次 Netty 版本升级所导致的 MongoDB 客户端本地镜像构建警告。要了解关于该版本的更多细节,请查看发布说明

 

WildFly


WildFly 28.0.1发布,提供了依赖项升级和重要的 Bug 修复,包括:在ContextPropagationTestCase类中定义的testContextPropagation()测试在使用 Long Running Actions 时偶尔会失败;一个可部署、但在 OpenShift 上不起作用的 QS 应用,这是由todo-backend(OpenShift 后端部署快速入门)中的Helm Charts更新导致的;在ExpirationMetaData接口中定义的isExpired()方法与LocalScheduler类中的逻辑不一致。

 

Micronaut


在迈向 4.0 版本的道路上,Micronaut 基金会发布了 Micronaut 4.0.0-M5,带来了许多依赖项升级和改进,包括:向 JSON 消息阅读器添加@BootstrapContextCompatible注解(带有该注解的 bean 可以加载到 Bootstrap Context 中);在Micronaut OpenAPI中使用 Micronaut 环境时禁用 SLF4J 初始化的能力;使用 bean 定义类型作为基于AbstractConcurrentCustomScope类定义类单例作用域时的 bean 类型。要了解关于该版本的更多细节,请查看发布说明

 

Helidon


Oracle 发布了 Helidon 2.6.1,升级了依赖项,并引入了一些重要的更改,包括:更新ByteBufDataChunk类中定义的isReleased()方法,使用AtomicBoolean类的一个实例来防止可能多次调用 release 回调的竞态条件;为@MPTest注解添加@Target(ElementType.METHOD)注解,用于指定具体的目标;修复WritableMultiPart类中定义的重载方法create()。要了解关于该版本的更多细节,请查看发布说明

 

MicroStream


MicroStream 8.1.0发布,提供了与 Quarkus 3 的集成,并修复了在使用 Lazy Collections API 时 Stream API 无法按预期卸载的问题。

 

Micronaut 团队还为 MicroStream引入Quarkus扩展,允许在 Quarkus 应用程序中通过注解访问 MicroStream 的功能。

 

Apache Camel


Apache Camel 3.20.5发布,主要是针对camel-jbang模块进行了 Bug 修复、依赖项升级和改进,包括:加载仅定义 Java bean 的YAML文件的能力;使用camel-jbang在 XML DSL 中创建 Camel 文件时,使用文件名生成路由 ID;从空文件夹运行camel-jbang,然后在文件夹中新增文件时重新加载。要了解关于该版本的更多细节,请查看发布说明

 

JDKMon


JDKMon 17.0.61(一个监控和更新已安装 JDK 的工具)于上周发布。这个新版本是由 Azul 首席工程师Gerrit Grunwald创建的,它向jdkmon.properties 文件中添加了一个属性,用于禁用通知。同时,它还修复了与检测到的 CPU 架构相关的问题以及与同一 JDK 版本的多个构建相关的问题。

 

JHipster


JHipster 团队发布JHipster Lite的 0.333.0 版本,带来了许多依赖项升级和重要的更改,包括:修复了JGit集成的本地提示;新增DestroyRef提供程序。要了解关于该版本的更多细节,请查看发布说明

 

Java,28 岁生日快乐!


Java 初次露面是在 1995 年 5 月 23 日的 SunWorld 1995 大会上,上周,它迎来了自己的 28 岁生日。Oracle Java 开发关系团队举办了名为 Java 28 小时的庆祝活动,由Ana Maria MihalceanuNicolai ParlogSharat Chander主持。活动主题包括:实时编码和探索、演示、与 Java 杰出人物对话以及有趣的游戏。以下是活动议程:

 

这次特别的活动在 Java YouTube频道上进行了直播。

 

开发者调查


Azul推出Java现状调查,涉及的领域包括:OpenJDK 发行版及开发者正在使用的 Java 版本;基于 Java 的基础架构和语言;在公有云上运行的 Java 应用程序。调查将于 2023 年 6 月 15 日结束。


原文链接:

https://www.infoq.com/news/2023/05/java-news-roundup-may22-2023/

2023-06-07 10:3215475

评论

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

Spring Boot「22」使用 Hibernate & JPA 持久化 Java 对象

Samson

Java hibernate Spring Boot 学习笔记 11月月更

网络爬虫技术及应用

郑州埃文科技

网络安全 IP地址资源 爬虫技术

WEB项目如何通知用户在线更新?

GFE

前端 版本管理

IM消息ID技术专题(七):网易严选分布式ID的技术选型、优化、落地实践

JackJiang

网络编程 即时通讯 IM 开源im

平均110万个漏洞被积压,企业漏洞管理状况堪忧

SEAL安全

DevSecOps 漏洞修复 软件供应链安全 漏洞管理 漏洞优先级匹配

Go语言入门12—异常

良猿

Go golang 后端 11月月更

通过云效 CI/CD 实现微服务全链路灰度

阿里巴巴云原生

阿里云 微服务 云原生

《数字经济全景白皮书》中国商业银行普惠金融可持续发展能力评价

易观分析

银行 普惠金融

实时渲染将如何改变工作方式

3DCAT实时渲染

云计算 元宇宙 实时渲染 实时云渲染 云VR

NGINX Sprint 年度线上会议:报名通道已开启,立即预定您的 NGINX 深潜之旅

NGINX开源社区

nginx

堡垒机按什么收费?大概多少钱?有一个标准吗?

行云管家

网络安全 堡垒机 IT安全

【愚公系列】2022年11月 Go教学课程 040-字符串处理

愚公搬代码

11月月更

python小知识-classmethod类方法

AIWeker

Python 人工智能 python小知识 11月月更

扒官方文档学Ts类型编程

GFE

typescript 前端

Discount-industrial mini pcie card/Dual Band 2.4GHz 5GHz 2x2 MIMO 802.11ac Mini PCIE WiFi Module//QCA9880 3x3 FCC/CE/IC

Cindy-wallys

QCA9880 802.11ac 3*3 2*2 2.4G&5G

7k字,12张图,从零到一带你详解Redis

Java永远的神

数据库 nosql redis 程序员 面试

前端 30 问:愿你能三十而立

GFE

面试 前端

CAD和实时渲染之间的差距

3DCAT实时渲染

云计算 元宇宙 实时渲染 实时云渲染 云VR

量化合约对冲挖矿app软件开发案例(支持测试)

开发微hkkf5566

扒官方文档学Ts类型编程(二)

GFE

typescript 前端

什么是实时渲染及其重要性

3DCAT实时渲染

云计算 元宇宙 实时渲染 实时云渲染 云VR

为什么应该切换到实时渲染

3DCAT实时渲染

云计算 元宇宙 实时渲染 实时云渲染 云VR

实时渲染如何改变视频制作和动画制作

3DCAT实时渲染

云计算 元宇宙 实时渲染 实时云渲染 云VR

分布式锁实战:基于Zookeeper的实现

小小怪下士

Java zookeeper 分布式

NFTScan 与 Bitizen 钱包达成战略合作,双方将在 NFT 数据层面进行深度合作

NFT Research

NFT 数据基础设施

三位技术大咖的「研发效能」实践干货

万事ONES

研发效能 课程笔记

云转售是什么意思?哪家好?理由是什么?

行云管家

云计算 企业上云 云资源 云转售

图数据 3D 可视化在 Explorer 中的应用

NebulaGraph

可视化 图数据库 3D

详解linux多线程——互斥锁、条件变量、读写锁、自旋锁、信号量

C++后台开发

多线程 后端开发 linux开发 C++开发

字节跳动开源数据集成引擎BitSail的演进历程与能力解析

字节跳动数据平台

数据库 开源 数据开发 数据集成 企业号十月 PK 榜

图解vue3.0编译器核心原理

GFE

前端 Vue3

Java近期新闻:Java 28岁、Payara、Micronaut 4.0-M5、Spring更新_编程语言_Michael Redlich_InfoQ精选文章