写点什么

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

评论

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

极客训练营知识点思维导图

jorden wang

百度面试被算法血虐,闭关29天肝完445页算法神仙笔记成功入职字节跳动!

Java架构之路

Java 程序员 架构 面试 编程语言

矿机挖矿软件系统开发|矿机挖矿APP开发

系统开发

使用 kubectl-rabbitmq 部署和运维 K8S 上的 RabbitMQ 集群

郭旭东

RabbitMQ kubectl kubectl plugin

技术创新是PC市场发展基石,英特尔占据明显领先优势

E科讯

从姚安娜出道说起

三只猫

28天写作 社交泛娱乐

【得物技术】代码覆盖率原理与得物app实践

得物技术

测试 原理 代码 得物技术 覆盖率

区块链2021狂想曲:迎接以技术为名的春天

脑极体

Java 程序经验小结:剖析@SuppressWarinings注解

后台技术汇

28天写作

训练营第十三周作业

大脸猫

二本学渣考研失败,为什么Android要采用Binder作为IPC机制?已开源

欢喜学安卓

android 程序员 面试 移动开发

2021字节、华为、滴滴Java内部面试题(含答案),新鲜出炉!

比伯

Java 编程 架构 面试 程序人生

一文带你学会AQS和并发工具类的关系

伯阳

AQS java 并发 ReentrantLock 多线程高并发 lock锁

GitHub标星150K的神仙笔记,3个月肝完成功面进美团定级3-2

Java架构之路

Java 程序员 架构 面试 编程语言

PHP转JAVA开发30分钟实战攻略

dothetrick

Java php

安卓开发实战!闭关在家37天“吃透”这份345页PDF,成功定级腾讯T3-2

欢喜学安卓

android 程序员 面试 移动开发

[5/28]产品运维保障体系的质量实践

L3C老司机

在GitHub中向开源项目提交PR的过程

worry

GitHub pull request

9. 细节见真章,Formatter注册中心的设计很讨巧

YourBatman

Converter ConversionService Formatter

Nginx 的负载均衡模式有哪些?它的实现原理是什么?

李尚智

nginx 架构 微服务

2021年,字节/百度/阿里相继发布50W+优质Java岗(含内部面试真题及答案)

996小迁

Java 程序员 架构 面试

华云大咖说|企业混合云构建之道

华云数据

云计算 桌面云

架构师第8周作业

Geek_xq

技术人员如何写好周报

猿话

电商网站商品管理(二)多种搜索方式

escray

elasticsearch elastic 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

APICloud AVM多端开发 |《生鲜电商app开发》项目源码教程

YonBuilder低代码开发平台

大前端 移动开发 APP开发 APICloud

我们为什么打比方

石云升

28天写作 确认偏误 打比方

解读容器的 2020:寻找云原生的下一站

阿里巴巴云原生

Docker 云计算 Serverless 容器 云原生

架构师训练营第十三周笔记

李日盛

笔记

架构师第八周总结

Geek_xq

超越身边80%的人,其实没有你想象的那么难

架构精进之路

认知提升 成长笔记 七日更 28天写作

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