写点什么

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

评论

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

敏捷环境中的DevSecOps

龙智—DevSecOps解决方案

敏捷 DevSecOps 敏捷环境 DevSecOps和敏捷

从冬奥火炬“飞扬”看我国氢能产业的发展前景

易观分析

[Python公开课]零基础玩转Python基础篇----第六节:Python中的函数

是Dream呀

2月月更

美团动态线程池实践思路,开源了

yanhom

Java 线程池 动态调整线程池参数 动态线程池 美团线程池

智汇华云 | 通过iscsi为容器提供存储

华云数据

打造爆款游戏互动体验,拍乐云Unity实时语音了解一下

拍乐云Pano

游戏开发 Unity RTC 实时语音

转载:公司到底怕不怕劳动仲裁?

小江

法律 仲裁

Linux之watch命令

入门小站

Linux

[Python公开课]零基础玩转Python基础篇----第二节:Python的语法基础

是Dream呀

2月月更

最佳实践 | 如何避免一行错误代码造成的血案?

龙智—DevSecOps解决方案

代码质量 静态代码分析 电信公司解决方案 代码检查器

龙蜥社区一周动态 | 2.07-2.13

OpenAnolis小助手

Linux 开源 社群运营

拥有CI/CD的所有益处,却更绿色

龙智—DevSecOps解决方案

静态代码分析 静态代码分析工具 SAST工具 静态分析安全测试工具

SaaS服务的私有化部署,这样做最高效|云效工程师指北

阿里云云效

阿里云 DevOps 云原生 私有化部署 SaaS平台

新版本插件解读|如何借助 Forward Auth 增强认证能力

API7.ai 技术团队

开源 网关 认证 Apache APISIX

Linux下玩转nginx系列(二)——nginx配置文件说明

anyRTC开发者

nginx Linux 音视频 WebRTC 服务器

java培训:MyBatis 相关面试题分享

@零度

mybatis JAVA开发

大数据培训:在 flink 中使用 hive udf的原因分析

@零度

flink 大数据开发

2022年2月国产数据库排行榜: OceanBase“三连增”重夺探花,GaussDB实现本月最大涨幅引期待

墨天轮

数据库 opengauss TiDB oceanbase 国产数据库

Hoo虎符研究院|Moonbeam主网上线后 “Layer 0”会有哪些改变?

区块链前沿News

Hoo 虎符交易所 虎符研究院 波卡 Moonbeam

数字经济下,银行线上场景化建设的服务颗粒度、用户忠诚度和生态融合度

CECBC

[Python公开课]零基础玩转Python基础篇----第五节:Python的列表、元组和字典

是Dream呀

Python 2月月更

智汇华云|ArStack 热迁移背后的黑魔法

华云数据

花灯照 人笑颜|OceanBase祝大家工作生活都和元宵一样甜

OceanBase 数据库

数据库 分布式 开发者 OceanBase 开源 元宵

如何优雅的处理错误逻辑

蜜糖的代码注释

Java 2月月更 写好代码

[Python公开课]零基础玩转Python基础篇----第三节:Python的常用语句

是Dream呀

Python 2月月更

[Python公开课]零基础玩转Python基础篇----第四节:Python的字符串

是Dream呀

Python 2月月更

web前端培训: JavaScript 中初始值如何填充数组

@零度

JavaScript 前端开发

使用污点分析检查log4j问题

华为云开发者联盟

Java log4j JNDI 污点分析 信息流分析

【C语言】数据类型

謓泽

c 数据类型 2月月更

AI冬奥 | 未来已来?走进元宇宙入口-虚拟数字人

Baihai IDP

人工智能 机器学习 AI 游戏 元宇宙

加密世界的自由

CECBC

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