AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

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

评论

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

中移链合约常用开发介绍(五)合约项目编译

BSN研习社

BSN-DDC基础网络详解(十二):算力中心开发者门户部署说明(1)

BSN研习社

火山引擎DataLeap数据调度实例的 DAG 优化方案(三):技术实现

字节跳动数据平台

大数据平台 数据检索 DataLeap

自动驾驶成为汽车产业未来趋势,连接器行业迎来进一步发展

华秋电子

北京站丨云原生技术实践营邀请您参加!

阿里巴巴云原生

阿里云 云原生 实践营

从“0”到“1”!低代码开发和云计算的碰撞,引领数字化转型浪潮!

加入高科技仿生人

云计算 低代码 数字化 数智化

智慧路灯杆三维可视化管理系统

2D3D前端可视化开发

物联网 智慧城市 智慧路灯 智慧灯杆 智慧路灯杆

加速信创生态建设 焱融科技与优炫软件完成兼容性互认证

焱融科技

文件存储 高性能存储 #分布式存储

涨姿势了!分享一个简单好用的源码调试方法

Java永远的神

程序员 程序人生 后端 jdk源码 架构师

含“AI”量超高!那些正在改变潮水方向的人丨创业邦2023年新青年创投榜单重磅发布

创业邦

Amazon CodeWhisperer代码提示——Golang测评

衝鋒壹号

软件测试/测试开发丨Python 常用数据结构-字典

测试人

Python 软件测试 自动化测试 测试开发

如何通过Java代码将 PDF 转为 HTML 格式

在下毛毛雨

Java html PDF 文档转换

软件测试/测试开发丨Python学习笔记-继承与多态

测试人

Python 软件测试 自动化测试 测试开发

MobTech MobPush|ChatGPT辅助消息推送,实现文案千人千版

MobTech袤博科技

java异常体系

echoes

救命稻草!阿里P8耗时5月打造的架构师速成手册,千金难求

程序知音

Java 分布式 java架构 Java进阶 后端技术

云原生产品免费试用领取攻略,看看有哪些新玩法?

阿里巴巴云原生

阿里云 云原生

构建系列之webpack窥探下

江湖修行

前端 Web webpack cli

为什么 GPU 能够极大地提高仿真速度?

思茂信息

gpu 仿真软件 计算机硬件 仿真技术

@广州 智在粤港澳,Serverless 为创新提速

阿里巴巴云原生

阿里云 Serverless 云原生

关于大型语言模型的争论和局限

OneFlow

自然语言处理 AI大语言模型

全网独一份微服务架构深度解析,连京东师哥都熬夜也要看完

小小怪下士

Java 程序员 微服务架构

AIGC持续火爆大模型争相推出,庞大市场造就算力供应模式演变

王吉伟频道

nvidia 算力 AI大模型 AIGC 生成式AI

企业敏捷开发的三种落地实践途径

力软低代码开发平台

inBuilder今日分享丨智能化开发的现状与未来

inBuilder低代码平台

四川省信创联盟2023年第一次理事会顺利召开,MIAOYUN荣获“信创企业优秀奖”!

MIAOYUN

信创 信创云 金融信创 信创产业 信创生态

第二届石家庄“海石杯”高层次人才创新创业大赛(西安、北京赛区)

科兴未来News

石家庄 双创比赛

记一次redis主从切换导致的数据丢失与陷入只读状态故障

程序员小毕

数据库 redis 程序员 程序人生 后端

2023开放原子全球开源峰会分论坛即将来袭,Pick你最关注的峰会话题!

开放原子开源基金会

Seata-go TCC 设计与实现

阿里巴巴云原生

阿里云 云原生 TCC Seata-go

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