「ArchSummit·深圳」人工智能如何促进工业和制造领域的智能化转型? >>> 了解详情
写点什么

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

评论

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

【运维 Pro】时序场景实践与原理 - 1. 分布与分区

YMatrix 超融合数据库

数据库 时序 超融合数据库 YMatrix

Vulkan内存模型+管理

江湖修行

移动端 OpenGL ES 渲染 vulkan

不一样的 AGI 黑客松!Founder Park x Zilliz x 智谱 AI 联合发起!

Zilliz

大模型 Zilliz AGI 向量数据库

4个视频教你正确使用华为云代码托管服务CodeArts Repo!

华为云PaaS服务小智

云计算 华为云 代码托管

国产化是什么意思?为什么要实现国产化?有什么意义?

行云管家

信创 国产化 国产系统

YesPMP:引领未来众包协作的智能革新

知者如C

数字孪生的深海迷航

脑极体

数字孪生

专访大连1号/连理卫星总指挥于晓洲:OpenHarmony在航天领域交出创新答卷

最新动态

未来人工智能的璀璨星辰

百度开发者中心

人工智能 生成式AI 文心一言

数据通信网络之IPv6基础

timerring

数据通信网络

墨迹天气亮相2023服贸会,以“新方案、新合作”彰显品牌新价值

Geek_2d6073

全国高等教育新愿景:《2023 中国人工智能人才学习白皮书》发布!

ModelWhale

人工智能 数据分析 人才培养 白皮书 高等教育

从4个特点为你解密华为云媒体网络底座AND

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号9月PK榜

AE 3D粒子系统插件 Trapcode Particular最新激活版

胖墩儿不胖y

视频特效 Mac软件 视频特效插件 特效工具

欧洲卡车模拟2Euro Truck Simulator 2 for Mac(模拟经营游戏)中文激活版

mac

windows 游戏 苹果mac Euro Truck Simulator 欧洲卡车模拟

PCB设计丨电源设计的重要性

华秋电子

PCB

OpenHarmony:如何使用HDF驱动控制LED灯

互联网工科生

HDF 硬件设计 OpenHarmony

无目标,有目标,多目标

玄兴梦影

目标 前进的路上

犀牛3D建模 Rhino 7 for Mac激活中文版最新

mac大玩家j

三维建模 三维建模软件 3D建模软件 犀牛7

武林立志传:龙吟剑 mac攻略(武侠角色扮演游戏)中文移植版

mac

角色扮演游戏 Windows软件 苹果mac游戏 武林立志传 龙吟剑

焱融科技助力智谱AI,打造大模型训练加速之道

焱融科技

AI大模型

国家网络安全周2023时间是什么时候?有什么特点?谁举办的?

行云管家

网络安全 网络安全周

掌握API数据检索:过滤和排序的综合指南

这我可不懂

API

Sermant类隔离架构:解决JavaAgent场景类冲突的实践

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟 企业号9月PK榜

百度智能云千帆大模型平台率先适配Falcon-180B!

Geek_2d6073

人工智能新范式,重新定义生产力

百度开发者中心

人工智能 生成式AI 文心一言

缓存你用对了吗?喜马拉雅缓存使用军规

喜马拉雅技术团队

redis 缓存 喜马拉雅 使用规范 xcache

Node.js 遍历文件夹技巧:提升代码可读性与可维护性

Liam

node.js 程序员 后端 遍历 Node

使用Pyarmor保护Python脚本不被反向工程

高端章鱼哥

Python pyarmor

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