【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:003830

评论

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

一文搞懂Go gRPC服务Handler单元测试

Tony Bai

Go golang gRPC 单元测试 微服务、

Sensei for Mac(系统优化工具)

展初云

Mac Mac软件 系统优化工具

【k8s系列】搭建MicroK8s Dashboard教程。

百度搜索:蓝易云

云计算 Linux 运维 Web MicroK8s

【腾讯云云上实验室】用向量数据库——实现高效文本检索功能

熬夜磕代码、

数据库、

专业矢量图片转换工具 Vector Magic免激活最新

胖墩儿不胖y

Mac软件 矢量图软件

macos好玩的游戏:星际争霸母巢之战汉化激活版最新

mac大玩家j

mac游戏 星际争霸母巢之战破解版

Termius for Mac:远程终端管理利器,便捷安全地控制你的服务器

晴雯哥

GPT-4 API全面开放使用

Geek_ccdd7f

sublime text for Mac 注册激活版 附 激活码 支持M1

加油,小妞!

代码编辑器 sublime text

3D建模软件Rhino 8 for Mac(犀牛)

展初云

Mac 建模软件 Rhino 8 犀牛

PolarDB 物理复制刷脏约束问题和解决

ba0tiao

innodb MySQL 数据库 polarDB

花见Live Wallpaper 4K Pro for mac(4k视频壁纸)

展初云

Mac 动态壁纸软件 Mac视频壁纸

云HIS医院信息化管理系统源码:集团化管理,多租户机制,满足医院业务需求

源码星辰

源码 Java’ 云计算,

Linux系统下获取系统、BIOS、进程、网络等相关信息的方法和工具。

百度搜索:蓝易云

云计算 Linux 运维 云服务器 BIOS

Macbook 电池最大充电限制工具:AlDente Pro for Mac

加油,小妞!

AlDente Pro

EndNote 21 文献管理工具 Mac激活版 支持m1

加油,小妞!

文献管理 EndNote 21

Mac模拟飞行驾驶游戏:X-Plane 12 for Mac

彩云

X-Plane 12 飞行模拟游戏

为什么chatGPT中文版不需要梯子🪜翻墙,在中国是合法合规的??

Geek_ccdd7f

Git客户端:SourceTree for Mac中文版

繁星

sourcetree Git客户端

天翼云智算基础设施平台“云骁”,驱动智算产业创新发展

Geek_2d6073

Tower for Mac:强大的Git客户端,轻松管理代码版本,提升开发效率

晴雯哥

好用的图片处理工具 JixiPix Pastello Pro激活最新版

mac大玩家j

Mac软件 图像处理工具 图像编辑器

数字城市运行监测主题指标设计思路探讨

大黄蜂

SourceTree for Mac 最新激活 支持M1

彩云

sourcetree SourceTree Mac

Rectangle Pro for Mac 窗口布局增强工具

繁星

Rectangle Pro for Mac

硬盘监测和系统优化工具推荐Sensei 注册激活版

胖墩儿不胖y

Mac软件 优化软件 系统清理工具

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