写点什么

Java 近期新闻:MicroProfile 6.0、Kotlin 1.8、Spring Framework 升级

  • 2023-02-18
    北京
  • 本文字数:2256 字

    阅读完需:约 7 分钟

Java近期新闻:MicroProfile 6.0、Kotlin 1.8、Spring Framework升级

JDK 20

JDK 20 的早期访问构建Build 31发布,它是 Build 30 的升级,修复了各种问题。要了解关于这个构建的更多细节,请查看发布说明

 

JDK 21

JDK 21 的早期访问构建Build 5于上周发布,它是 Build 4 的升级,修复了各种问题

 

对于JDK 20JDK 21,我们鼓励开发者通过Java Bug数据库报告缺陷。

 

Spring Framework

Spring Framework 6.0.4发布,新特性包括:为MockMvc类和ResultActions接口中定义的andExpectAll()方法添加 Kotlin DSL 对支持;新增ExecutingResponseCreator类,用于委托请求和响应;兼容 Hibernate ORM 6.2;在 JPA 实体上提供@Convert注解原生支持。这个版本将包含在即将发布的 Spring Boot 3.0.2 中。要了解关于这个版本的更多细节,请查看发布说明

 

Spring Framework 5.3.25发布,新特性包括:优化RequestMappingHandlerMapping类中定义的handleNoMatch()方法中的对象创建;为SockJSFrame类的工厂方法添加一个标题,以满足可访问性要求。这个版本将包含在即将发布的 Spring Boot 2.7.8 中。要了解关于这个版本的更多细节,请查看发布说明

 

Spring Data 2022.0.1 和 2021.2.7发布,主要是针对子项目进行 Bug 修复和依赖项升级,如:Spring Data MongoDB 4.0.1 和 3.4.7;Spring Data Neo4j7.0.1 和 6.3.7;Spring Data Elasticsearch 5.0.1 和 4.4.7。这些版本将包含在即将发布的 Spring Boot 版本中。

 

Spring Shell发布2.1.5 和 3.0.0-RC1 版本。2.1.5 版本升级到了 Spring Boot 2.7.7,并修复了一些最近发现的 Bug。3.0.0-RC1 版本的新特性包括:升级到 Spring Boot 3.0.1;一个更好的用注解定义错误处理的模型;CommandParser接口现在遇到无法识别的选项会报告错误;CommandRegistration.Builder接口现在有一个共享的可配置实例。要了解关于这些版本的更多细节,请查看2.1.5版本3.0.0-RC1版本的发布说明。

 

MicroProfile

MicroProfile 工作组发布了 MicroProfile 6.0,主要是为了与 Jakarta EE 10 和新规范Telemetry 1.0(取代了原来的 Open Tracing 规范)保持一致。该版本更新的规范包括:Metrics 5.0JWT Authentication 2.1Open API 3.1Reactive Messaging 3.0Reactive Streams Operators 3.0Open Tracing 3.0规范已经放入独立规范集,开发人员仍然可以使用。Jakarta EE Core Profile是 Jakarta EE 10 中新增加的,现已包含在 MicroProfile 中,其中包含了历史上基于 JSR 和 Jakarta EE 的规范,即 CDI、JAX-RS、JSON-P 和 JSON-B。要了解关于这个版本的更多细节,请查看发布说明。InfoQ 后续会带来更详细的新闻报道。

 

Quarkus

Red Hat发布了 Quarkus 2.15.3.Final,带来了 Bug 修复和增强,包括:确保QuarkusApplication接口的 Kotlin 实现运行正常;为Reactive REST Client引入 JSON 流解析器;能够自动启用/禁用GraphQL Federation;抛出IllegalStateException异常,其中包含提供资源失败的提供者的基本信息。要了解关于这个版本的更多细节,请查看更新日志

 

Micronaut

Micronaut 基金会发布了 Micronaut 3.8.1,带来了 Bug 修复、测试更新和模块依赖项升级:Micronaut Servlet 3.3.3、Micronaut Data 3.9.4 和Micronaut AWS 3.10.5。要了解关于这个版本的更多细节,请查看发布说明

 

Micrometer

Micrometer Metrics 1.10.3发布,提供了 Bug 修复和一些依赖项升级,包括:Dropwizard Metrics 4.1.35、Gradle Enterprise Gradle Plugin 3.12、Reactor 2020.0.26、Reactor Netty 1.0.26 和 AWS Cloudwatch SDK 2.18.41。

 

类似地,Micrometer Tracing 1.0.1版本也修复了一些 Bug,并升级了一些依赖项,包括:Gradle Wrapper 7.6、Testcontainers 1.17.6、Mockito 4.11.0 和 Micrometer BOM 1.10.3。

 

Reactor 项目

Reactor2022.0.2 是项目的第二个维护版本,有两个依赖项升级到了Reactor -core 3.5.2Reactor -netty 1.1.2

 

Piranha

Piranha 23.1.0 发布。除修复了许多 Bug 之外,这个最新版本还提供了一些新特性,包括:集成Eclipse Exousia 1.0.0(Jakarta Authorization 和 MicroProfile Config 的兼容实现);拆分 Jakarta Security 模块;为 SecurityManager API 添加登录配置支持;将FileAuthenticationFilter标记为异步。要了解关于这个版本的更多细节,请查看文档问题跟踪系统

 

Apache 软件基金会

Apache Tomcat 9.0.71发布,带来了一些显著的变化,包括:修正重构“替换 URL 构造函数的使用”造成的回归;使用 HTTP/2 错误码NO_ERROR,这样客户端在重置 HTTP/2 流时不会丢弃响应;将系统属性GET_CLASSLOADER_USE_PRIVILEGED 的默认值更改为true,除非表达式语言库是在 Tomcat 上运行。要了解关于这个版本的更多细节,请查看更新日志

 

JHipster

JHipster Lite 0.26.0发布,带来了一些 Bug 修复和增强,包括:一个新的注解@ExcludeFromGeneratedCodeCoverage,以取代现有的@Generated注解,显式添加该注解的地方会跳过代码覆盖率检查;重构用于 Spring Boot 的generate.sh脚本;为生成的 Spring Boot 应用程序添加 git 信息。

 

Kotlin

JetBrains发布了 Kotlin 1.8.0,新特性包括:新增实验性 JVM 函数,可递归复制或删除目录内容;改进kotlin-reflect构件的性能;兼容 Gradle 7.3;新增编译器选项-Xdebug,以提升调试体验。要了解关于这个版本的更多细节,请查看新增内容页面

 

原文链接:

https://www.infoq.com/news/2023/01/java-news-roundup-jan09-2023/


相关阅读:

Java 近期新闻:JDK 20、新的 JEP 草案、JobRunr 6.0、GraalVM 22.3.1

Java 近期新闻:Spring Cloud 2022.0.0、SourceBuddy、Jarviz 和 Just

Java 近期新闻:Helidon 4.0-Alpha4、Spring、GlassFish、Quarkus、Ktor、(重新)引入 RIFE2

2023-02-18 08:0022724

评论

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

庖丁解牛,复盘 HiveServer2 连接频繁卡顿问题

移动云大数据

大数据 hive

百问百答第47期:极客有约——中信建投当前的监控体系建设情况

博睿数据

智能运维 博睿数据 中信建投 监控体系 系统监测

MySync——企点通用MySQL数据同步解决方案

腾讯企点技术团队

MySQL 数据库 日志 Binlog 同步

SDL文字显示

柒号华仔

7月月更

百度APP Android包体积优化实践(一)总览

百度Geek说

Java 安卓

编程技巧│超实用 nginx 中常见的配置合集

nginx 运维 经验分享 7月月更

小李:“有没有特别简单的Python解密rsa的案例?”“还真有”

梦想橡皮擦

Python 爬虫 7月月更

JAVA编程规范之注释规约

源字节1号

后端开发

嵌入式操作系统多任务调度原理分析与RUST参考实现

Geek_0185b7

好书推荐|《产业数字化转型精要:方法与实践》

李洋

职业 数字化转型 数字经济 书籍 CIO的秘密武器

大数据入门学习指南

Lansonli

大数据 7月月更 大数据基础 大数据基础知识 大数据核心

web前端开发技术就业前景怎么样

小谷哥

火爆各平台的拼团功能,宝子们在多商户系统中玩过吗?

CRMEB

小程序技术解决桌面应用敏捷迭代的一种思路

Speedoooo

小程序 移动开发 小程序容器 桌面应用

函数递归习题(easy版)

芒果酱

c++ C语言 7月月更

巧用RoaringBitMap处理海量数据内存diff问题

得物技术

Java HBase BitMap

怎么选择好的web前端开发培训课程

小谷哥

LP双币质押流动性挖矿dapp系统开发逻辑分析

开发微hkkf5566

性能领域:你知道的越多,不知道的也就越多

博文视点Broadview

学习web前端开发有哪些好的方法

小谷哥

直播预告 | 多云时代如何建设企业云管理平台?

BoCloud博云

cmp 云管理平台 云管理

SAP 实施项目中涉及到编程方式操作 Excel 的几种场景介绍

汪子熙

Excel automation SAP abap 7月月更

云原生、Intel Arch及云原生机密计算 3 大 SIG 在线分享!今天见 | 第 32-34 期

OpenAnolis小助手

开源 云原生 虚拟化 龙蜥大讲堂 SIG双周会

云原生(七) | Docker篇之深入Docker Compose

Lansonli

云原生 7月月更

Java培训如何选择靠谱

小谷哥

软件研发效能度量的成功要素

思码逸研发效能

研发管理 研发效能 软件研发

浅析 Apache Kafka 分区重分配的实现原理

移动云大数据

kafka 开源

DevOps 实践多年,最痛的居然是?

飞算JavaAI开发助手

大数据培训机构怎么选?

小谷哥

JS class 并不只是简单的语法糖!

掘金安东尼

JavaScript 前端 设计模式 7月月更

Java近期新闻:MicroProfile 6.0、Kotlin 1.8、Spring Framework升级_编程语言_Michael Redlich_InfoQ精选文章