燃爆上海 5·23-24,AICon 大模型实战风暴,50+ 干货一网打尽,100% 日程上线 了解详情
写点什么

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:3216111

评论

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

【前端干货】别再羡慕别人的Excel啦,教你点击按钮直接打开侧边栏!

葡萄城技术团队

前端 前端表格 前端按钮 在线协同

聚链成网,旺链科技联合发起跨链平台搭建计划

旺链科技

区块链 产业区块链 产业生态

分布式云时代,天翼云4.0如何护卫边缘安全?

天翼云开发者社区

安全 云电脑

Alibaba最新神作!耗时182天肝出来1015页分布式全栈手册太香了

Java架构追梦

分布式 java面试 后端开发

带派!真心被这份阿里大牛开源的“全彩版图解HTTP手册”折服了

Java架构追梦

Java 程序员 后端开发

LigaAI 倾情推荐,这5部烧脑电影让你爽翻天

LigaAI

程序人生

设备资产管理软件解决方案

低代码小观

低代码 资产管理 CRM系统 企业设备管理 设备巡检管理系统

企评家企业投资价值评价系统,服务投资机构

企评家

企业评价 企评家 企业成长性评价 企业投资价值评价

2019,不仅是"自由自在",更是AI领域不平凡的一年

Baihai IDP

人工智能 AI

浅谈Flutter等跨平台移动开发框架

Speedoooo

flutter 小程序 前端框架 开发框架 小程序容器

企业如何利用SaaS模式实现知识管理

小炮

SaaS

放弃保研和出国,投身基础软件,一位复旦学子的职业选择

TDengine

数据库 tdengine

【直播回顾】OpenHarmony知识赋能五期第三课——多媒体整体介绍

OpenHarmony开发者

直播 OpenHarmony 成长计划 多媒体 标准系统

中科创达与华为共启边缘计算合作,共建昇腾AI产业,赋能千行百业提质升级

科技热闻

智能运维 VS 传统运维|AIOps服务管理解决方案全面梳理

云智慧AIOps社区

运维 监控 AIOPS 自动化运维

几行代码,网站图片访问速度 100ms 飙升到 20ms!

沉默王二

双管齐下, 清华教授亲码JDK和HotSpot源码笔记,一次性学个明白

Java架构追梦

Java 后端开发

面向对象编程(OOP)

武师叔

5月月更

未来的神AIoT!全网第一份AIoT系统学习指南,限时开源

Java架构追梦

Java 后端开发 ALOT

企业数字化升级,为什么都需要IM即时通讯?

BeeWorks

开源GitOps产业联盟会员行 | 走进秒云

MIAOYUN

云原生 gitops OGA联盟

Masa Blazor自定义组件封装

MASA技术团队

C# .net 微软 UI 组件库

Kubernetes 中数据包的生命周期 -- 第 3 部分

Se7en

【案例】锐明技术:灵活部署,实现会话质量和安全的双重保障

行云管家

运维 等保 IT运维 等保2.0

Swift 首次调试断点慢的问题解法 | 优酷 Swift 实践

阿里巴巴终端技术

ios swift

691页,41个版块!终于有阿里大佬可以带我吃透Spring源码了

Java架构追梦

Java spring 后端开发

【多云管理】国内多云管理平台厂家名单汇总

行云管家

云计算 多云管理 多云 云管平台

云图说|云数据库RDS跨区域备份

华为云开发者联盟

华为云 云数据库 备份 云数据库RDS 跨区域备份

阿里亿级并发册+机器学习算法+面试册+优化册+代码册 笔记!!!

Java架构追梦

Java 程序员 后端开发

Intel CET缓解措施深度研究

腾讯安全云鼎实验室

安全攻防 网络安全 安全研究

Alibaba永远滴神!阿里顶级技术官500页网络协议手记,限时开源

Java架构追梦

Java 华为 网络协议 后端开发

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