写点什么

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

评论

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

for-range造就循环永动机?快来看看go中for-range的那些事!

Gopher指北

后端 for Go 语言

深入理解MySQL中事务隔离级别的实现原理

X先生

MySQL 数据库 后端 事务

Electron 快速入门及最新安装教程

程序员学院

Java html 大前端 Electron node,js

bug 回忆录(一)

志学Python

牛皮!应届生面试阿里Java岗,七轮过后定级P6,薪资44.8W

面试 计算机基础 编程开发 架构师技能

关于深浅拷贝

西贝

Java 大前端 基础

世界的下一个主宰——人工智能

CECBC

人工智能 智能时代

第 0 次面试

escray

程序员 面试 面经

区块链会替代大数据吗?

CECBC

区块链 大数据

架构1期第三周作业一

道长

极客大学架构师训练营

融云技术分享:基于WebRTC的实时音视频首帧显示时间优化实践

JackJiang

音视频 即时通讯 实时通信

关于互联网留存和收益你知道多少—带你走近用户成长体系

滴滴普惠出行

实践分享丨物联网操作系统中的任务管理

华为云开发者联盟

华为 数据 物联网 进程

奈学开发者社区分享:Java - 设计模式的7个设计原则

古月木易

Java 设计模式

PPT画成这样,述职答辩还能过吗?

小傅哥

Java 小傅哥 流程图 架构师 PPT

H5选图预览到上传最佳实践

阿里云金融线TAM SRE专家服务团队

android H5

一个草根的日常杂碎(9月27日)

刘新吾

随笔杂谈 生活记录 社会百态

奈学开发者社区分享:Java - 设计模式的7个设计原则

奈学教育

Java 设计模式 设计原则

戴尔G系列游戏本助玩家激战英特尔大师挑战赛

E科讯

一文纵览向量检索

华为云开发者联盟

数据 搜索 检索 检查

一个草根的日常杂碎(9月28日)

刘新吾

随笔杂谈 生活记录 社会百态

Binder那么弱怎么面大厂?

博文视点Broadview

Java android 通信 移动开发 Android进阶

华为全联接2020:环信AI领跑,输出5大行业最佳实践

DT极客

大学四年我是怎么写操作系统和计算机网络的?掏心掏肺的分享!

小林coding

学习 程序员 计算机网络 操作系统 计算机基础

查看mac电脑的温度信息, 并且给mac电脑降温

lmymirror

macos Mac terminal

数字货币是大势所趋,新冠疫情后必须率先发展DCEP

CECBC

数字货币 银行

中国Prime会员独享巅峰64小时超长跨境网购时间

爱极客侠

公有云厂商哪家强?本月UCloud、百度云、阿里云位居三甲——2020年8月云主机性能评测排名

博睿数据

一文领略 HTTP 的前世今生

yes

互联网 网络 HTTP 阿帕网

初学源码之——银行案例手写IOC和AOP

Java架构师迁哥

三年筑一“用”:长跑中的智能IP网络

脑极体

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