飞天发布时刻:2024年 Forrester 公有云平台Wave™评估报告解读 了解详情
写点什么

Java 近期新闻:JNoSQL 1.0、Liberica NIK 23.0、Micronaut 4.0-RC2、Log4j 3.0-Alpha1、KCDC、JCON

  • 2023-07-11
    北京
  • 本文字数:3220 字

    阅读完需:约 11 分钟

Java近期新闻:JNoSQL 1.0、Liberica NIK 23.0、Micronaut 4.0-RC2、Log4j 3.0-Alpha1、KCDC、JCON

JDK 21

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

 

JDK 22

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

 

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

 

Spring Framework

Spring Boot 的3.1.13.0.82.7.13版本完善了文档,升级了依赖项,并带来了一些重要的 Bug 修复,比如:SpringApplication类中定义的from()方法在 Kotlin 应用程序中难以使用;SSL 配置会覆盖来自WebClient接口的其他自定义项;支持 JDK 20,但在JavaVersion枚举中没有为其定义值。要了解关于这些版本的更多细节,可以查看3.1.13.0.82.7.13版本的发布说明。

 

Spring Security的 6.1.1、6.0.4、5.8.4、5.7.9 和 5.6.11 版本发布,带来了 Bug 修复、依赖项升级和新特性,例如:使OAuth 2.0 Resource Server文档与 Spring Boot 的功能保持一致;参考手册新增一个章节,其中包括与本地镜像支持及使用限制相关的信息;迁移到Asciidoctor Tabs。要了解关于这些版本的更多细节,请查看6.1.16.0.45.8.45.7.95.6.11版本的发布说明。

 

Spring Vault 3.0.3发布,修复了 Bug,完善了文档,升级了依赖项,并增加了一些新特性,比如:改进了日志记录功能,在令牌撤销失败时记录令牌访问器;向EnvironmentVaultConfiguration类添加 AWS 身份和访问管理(IAM)认证;在VaultTransitOperations接口的encrypt()方法中包含key_version属性。要了解关于该版本的更多细节,请查看发布说明

 

Spring for GraphQL的 1.2.1 和 1.1.5 版本发布,带来了 Bug 修复、依赖项升级和新特性,例如:增强 GraphQL 请求体检查,防止应该出现400 Bad Request时出现500 Internal Server Error;消除了IllegalArgumentException(在使用现有的 Java Connection类型时,由于没有定义ConnectionAdapter接口而出现的异常)。要了解关于这些版本的更多细节,请查看1.2.11.1.5版本的发布说明。

 

Spring Authorization Server的 1.1.1、1.0.3 和 0.4.3 版本发布,其中包括 Bug 修复和依赖项升级。1.1.1 版本带来了一个提升性能的新特性,即在使用OAuth2AuthorizationConsent类时,用String类中的substring()方法替换replaceFirst()方法。要了解关于这些版本的更多细节,请查看1.1.11.0.30.4.3版本的发布说明。

 

Spring Modulith 1.0.0 的第一个里程碑版本提供了 Bug 修复、依赖项升级和一个新特性(默认将应用程序中定义的ExecutorService接口的实例传播到Scenario类的实例中)。该项目已经从实验状态提升为正式项目,并引入了以下破坏性的变化:将执行器端点从applicationmodules重命名为application-modules;将组标识符从org.springframework.experimental重命名为org.springframework.modulith;从基于 JDBC 的事件注册表中删除了以前弃用的配置属性spring. module .events.jdbc-*。要了解关于该版本的更多细节,请查看发布说明

 

BellSoft

BellSoft发布Liberica Native Image Kit(NIK)的 23.0 版本,新特性包括:将ParallelGC垃圾收集器作为一个实验特性集成;实现 JFR ThreadCPULoad事件;从 JNI-to-Java 调用存根中删除可能破坏兼容性的类型检查;使用LinuxThreadCpuTimeSupport类中定义的getThreadCpuTime()方法实现用户 CPU 时间线程。

 

IBM Semeru Open Edition

IBM发布SemeruRuntime Open Edition 20.0.1。该版本基于 OpenJDK 20.0.1 和Eclipse OpenJ9 0.39.0 构建。要了解关于该版本的更多细节,请查看发布说明

 

Micronaut

Micronaut 4.0.0 的第二个候选版本发布,提供了 Bug 修复、依赖项升级和以下改进:使用不安全的 setter 支持 Jackson;新增UnsafeBeanInstantiationIntrospection接口(BeanIntrospection接口的变体,包含一个instantiateUnsafe()方法,允许跳过实例化验证);KotlinSymbol Processing API 中的All-open编译器插件支持。

 

Micronaut 基金会发布了 Micronaut Framework 3.9.4,主要是修复了 Bug 和升级了模块:Micronaut SecurityMicronaut Servlet。它还将一个依赖项升级到Netty 4.1.94。要了解关于该版本的更多细节,请查看发布说明

 

Eclipse 基金会

在创建 6 年多以后(2017 年 3 月),JNoSQL 1.0.0发布。JNoSQL 是Jakarta NoSQL规范的兼容实现。其新特性包括:迁移到jakarta.* 命名空间,支持Jakarta Data规范;实现新方法,探索图、文档、键值和文档 NoSQL 等数据库类型的 fluent-API;新增方法count()exists(),作为DocumentManagerColumnManager接口的默认方法。在 2019 年 11 月成为兼容实现之前,JNoSQL 是一个方便开发人员使用 Java 创建 NoSQL 数据库应用程序的项目。

 

在 MicroStream宣布其 Java 原生持久性层成为 Eclipse 项目两个月后,Eclipse Store第一个版本(以前称为MicroStream Persistence)已经面向 Java 社区发布。目前,MicroStream 代码库中的非 Eclipse 集成,如 Spring Boot、Quarkus 和 Helidon,将继续保持开源,而代码将在重构后(以使用 Eclipse Store 和Eclipse Serializer项目)托管在一个新的 MicroStream 存储库中。

 

Eclipse Vert.x 4.4.4发布,升级到 Netty 4.1.94.Final,以解决CVE-2023-34462漏洞(攻击者可以在未配置空闲超时处理器的情况下操纵SniHandler类为每个连接缓冲最大 16MB 的数据,这会迅速导致OutOfMemoryError错误,并可能引发分布式拒绝服务)。要了解关于该版本的更多细节,请查看发布说明

 

Apache 软件基金会

Apache Tomcat 团队披露,11.0.0-M5、10.1.8、9.0.74 和 8.5.88 版本受到CVE-2023-34981的影响(如果响应不包含任何 HTTP 头,就不会发送Apache JServProtocol (AJP) SEND_HEADERS 消息,Bug 66512修复中的回归就可能导致信息泄漏)。Bug 66591修复了这个问题,开发人员最好迁移到 11.0.0-M6、10.1.9、9.0.75 或 8.5.89 等小版本。

 

Apache Camel 3.20.6发布,带来了 Bug 修复和改进,包括:当从Camel Message填充Camel CXF消息时,确保REQUEST_CONTEXTRESPONSE_CONTEXT头已映射;增强Camel JBang模块,支持 OpenAPI。要了解关于该版本的更多细节,请查看发布说明

 

类似地,Apache Camel 3.14.9发布,修复了以下 Bug:在FileConverter类中使用Files类的createTempFile()方法,而不是直接创建文件;在Woodstox XML 命名空间上使用XML Tokenize时可能出现的NullPointerException。要了解关于该版本的更多细节,请查看发布说明

 

Apache Log4j 3.0.0 的第一个Alpha版本带来了显著的变化,包括:允许通过更灵活的依赖注入模式创建插件;将 Kafka、ZeroMQ、CSV、JMS、JDBC 和 Jackson 的支持拆分到各自的模块中;在多个类和接口中移除对Serializable接口的支持,包括MessageLayoutLogEventLoggerReadOnlyStringMap

 

Apache JMeter 5.6.0发布,修复了一些 Bug,并增加了一些新特性,比如:使用Caffeine来缓存 HTTP 头,而不是 Apache Commons Collections LRUMap类;为提升启动速度,使用 Java ServiceLoader类来加载插件,而不是通过类路径扫描;通过使用 Java LongAdder和类似的并发类来避免Calculator类中的同步,改进许多线程频繁生成采样器时的计算过程。要了解关于该版本的更多细节,请查看发布说明

 

JHipster

JHipster 团队发布JHipster Lite 0.35.0,修复了 Bug,完善了文档,升级了依赖项,改进了 Sonar 分析,提供了更多错误细节和一个等待选项。要了解关于该版本的更多细节,请查看发布说明

 

堪萨斯开发者大会

2023堪萨斯开发者大会(KCDC)于上周在密苏里州堪萨斯城的堪萨斯会议中心举行,来自 Java 社区的演讲者带来了研讨会和专题演讲,主题涉及:Java、架构、云、数据科学、JavaScript、项目管理和安全。

 

JCON 欧洲站

同样在上周,JCON Europe 2023在德国 Kön 的Cinedom举行,来自 Java 社区的演讲者就 Java、开发生产力工程、安全性、Web 组件、微服务和云原生等主题发表了演讲

 

原文链接:

https://www.infoq.com/news/2023/06/java-news-roundup-jun19-2023/

2023-07-11 08:006062

评论

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

OceanBase CEO杨冰:小就是大,构建企业核心竞争力

OceanBase 数据库

开源一夏 | Java 覆盖jar包内的方法

六月的雨在InfoQ

开源 钉钉 Java core 8月月更

3D可视化在智慧园区的应用

3DCAT实时渲染

Java:在Word文档中添加或删除页眉页脚

Geek_249eec

Java word 页眉页脚

万物皆可集成系列:低代码释放用友深度价值(1)—系统对接集成

葡萄城技术团队

华为云安全云脑,让企业云化运营更放心

IT资讯搬运工

华为云桌面说“高清”的时候,究竟在说什么

科技云未来

华为云桌面说“流畅”的时候,究竟在说什么

科技云未来

Bundle-less 的思考和实践分享

字节跳动终端技术

bundle 字节跳动 前端 构建工具 拆包

基于 Impala 的高性能数仓建设实践之虚拟数仓

网易数帆

大数据 impala 数仓架构

在Rust和C之间传递字符串,有 7 种方法!

非凸科技

c rust

3000人无缝连接,WeLink助力华荣科技全场景数字化办公

神奇视野

企业搭建知识库的重要性,你了解多少?

Geek_da0866

7大特征交互模型,最好的深度学习推荐算法总结

博文视点Broadview

身价百亿的Zendesk:创业,从一个小目标开始

ToB行业头条

华为云主机安全助力企业种出“金葫芦”

IT资讯搬运工

如何用紧凑型语音表征打造高性能语音合成系统

小红书技术REDtech

深度学习 语音合成 自编码器 表征学习 语音表征

专访通过 OBCP V3 首位考生:V3 让知识更加结构化、体系化

OceanBase 数据库

观测云产品更新|观测云计费更新;新增场景仪表板/笔记/查看器的查看权限;优化监控器和事件等

观测云

软件测试100天上岸3-测试有哪些最高原则

和牛

测试 8月月更

轻量化服务,大道至简,触手可及

鼎道智联

微服务 云服务 PWA 轻应用 原子化服务

​五大不良 coding 习惯,你占了几样?

SEAL安全

Code 代码规范 CODING

沟通不受限,审批不堆积 深大智能通过华为云WeLink+OA实现办公提速

神奇视野

2022各互联网大厂面经及总结+大厂Java岗面试真题解析(进大厂必看攻略)

程序知音

Java 程序员 Java 面试 后端技术 八股文

沉浸感拉满!这样的电影杀约起来

科技云未来

定制开发APP——怎样吸引更多用户?

开源直播系统源码

软件开发 直播系统源码 定制开发 app定制开发

金融和科创深化合作,常熟农商银行与博云签署战略合作协议

BoCloud博云

云计算 容器 云原生

创建知识库使您的客户能够体验自助服务

Geek_da0866

高僧斗法(博弈-Nim博弈)

Five

算法竞赛 算法题 8月月更

leetcode 225. Implement Stack using Queues 用队列实现栈(简单)

okokabcd

LeetCode 数据结构与算法

AIRIOT答疑第9期|AIRIOT平台服务于哪些客户?

AIRIOT

低代码 物联网 低代码,项目开发

Java近期新闻:JNoSQL 1.0、Liberica NIK 23.0、Micronaut 4.0-RC2、Log4j 3.0-Alpha1、KCDC、JCON_编程语言_Michael Redlich_InfoQ精选文章