AI 年度盘点与2025发展趋势展望,50+案例解析亮相AICon 了解详情
写点什么

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

评论

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

资本热衷的垂直SaaS,如何能大有作为?

ToB行业头条

唯一一家!腾讯云数据库入选“科创中国”先导技术榜

科技热闻

用了区块链技术,破产清算办案更透明了!

CECBC

阿里卖家 Flutter for Web 工程实践

阿里巴巴终端技术

flutter Web 客户端开发 ffw

MySQL是怎么保证redo log和binlog是完整的?

华为云开发者联盟

MySQL Binlog Redo Log WAL机制 日志逻辑序列号

博文干货|Apache InLong 使用 Apache Pulsar 创建数据入库

Apache Pulsar

开源 架构 云原生 Apache Pulsar apache 社区

产品更新 | 云原生综合运维平台SchedulX V 0.2.0 已发布,支持部署服务至云服务器

星汉未来

燃气表场景物联解决方案

😌

IoT 燃气

【Python】第三章(string)

謓泽

Python 2月月更

盖世无双之国产数据库风云榜-2022年02月

墨天轮

数据库 GaussDB TiDB 国产数据库

云防火墙:防御企业上云“亿”点网络攻击

青云技术社区

大力发展区块链技术,做好数字经济“新基建”

CECBC

保证业务高效运营 专有云虚拟网络是关键

百度开发者中心

| 从DevOps到BizDevOps, 研发效能提升的系统方法

阿里云云效

云计算 阿里云 DevOps 云原生 研发

Kaggle冠军解读:风电场短期风况预测任务方案

百度大脑

腾讯WeTest开通微信视频号啦

WeTest

Python代码阅读(第76篇):摄氏温度与华氏温度互转

Felix

Python 编程 阅读代码 Python初学者

MySQL是怎么保证redo log和binlog是完整的?

华为云开发者联盟

MySQL Binlog Redo Log WAL机制 日志逻辑序列号

如何高效交付专有云?百度智能云有妙招

百度开发者中心

回声嘹亮 之 Go 的 Echo 框架 —— 上手初体验

宇宙之一粟

Go web Go 语言 2月月更

容器化 | 在 KubeSphere 中部署 MySQL 集群

RadonDB

MySQL 数据库 高可用 RadonDB KubeSphere

数字人民币 为经济添活力

CECBC

如何基于 Agora Android SDK 在应用中实现视频通话?

声网

人工智能 android 音视频

频繁项集挖掘算法在告警关联中的应用

云智慧AIOps社区

算法 告警

做中台,我从一名产品经理做成了合伙人

木木杨老师

中台 产品经理 产品设计 数字化 企业数智化

全球首个开源车路协同数据集发布,促进学界业界跨界融合

百度开发者中心

快上车!第十七届全国大学生智能汽车竞赛百度创意组来啦

百度大脑

解码北京冬奥沉浸式报道黑科技: 阿里云视频云「互动虚拟演播技术」

阿里云CloudImagine

阿里云 计算机视觉 音视频 视频云 冬奥会

【网络安全】Agent内存马的自动分析与查杀

H

网络安全 WEB安全

面试官:linux零拷贝的原理是什么?

CRMEB

OpenHarmony移植:如何适配utils子系统之KV存储部件

华为云开发者联盟

LiteOS OpenHarmony utils KV存储部件

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