【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

Java 近期新闻综述:MicroProfile 4.1、Spring Boot 更新、Kotlin、Scala、OpenJDK、Liberica JDK

  • 2021-08-13
  • 本文字数:2141 字

    阅读完需:约 7 分钟

Java近期新闻综述:MicroProfile 4.1、Spring Boot更新、Kotlin、Scala、OpenJDK、Liberica JDK

在本期的 Java 新闻综述中,将会包含 Liberica JDK、GraalVM、 MicroProfile 4.1、Quarkus 2.0.3、Hibernate、Spring Framework、JobRunr 3.4.0、ReactorFirst 0.1.0、Apache Tika 2.0.0、Kotlin 1.5.30-M1、Scala 3.0.1 和 Scala 3.0.2-M1 的新特性。

OpenJDK

Red Hat 的高级自由 Java 软件工程师Andrew Hughes宣布OpenJDK 11.0.12OpenJDK 8u302发布,这两个版本包含了 2021 年 7 月的安全修复和大量的其他变更。关于更多的细节,可以参阅11.0.12版本8u302版本的发布说明。在此之前的16.0.2版本的发布说明也可以找到。

Liberica JDK

与上述的OpenJDK的版本发布一致,BellSoft发布了16.0.2、11.0.12 和 8u302 版本的Liberica JDK,这是其 OpenJDK 的下游发布版。这些发布版包含了对 4 个 CVE、16 个安全问题和 501 个向后兼容和缺陷的修复。

GraalVM

Oracle Labs发布了GraalVM 21.2,对原生镜像工具进行了许多可用性的改进,对编译器进行了更新,同时对支持的其他语言进行了改善,比如 Python、Ruby 和 JavaScript。InfoQ 将会在后续的报道中提供更多的细节。

MicroProfile

MicroProfile工作组发布了 MicroProfile 4.1,其特性包括对MicroProfile Health 3.1 API 进行了更新。Health 的新特性包括:集成的MicroProfile 父 POM;通过添加@Startup健康检查组和“/health/started”端点支持新的 Kubernetes Startup 探针,并且明确mp.health.default.readiness.empty.response属性的默认值为DOWN,仅在处理用户就绪检查之前使用。


计划在 2021 年第四季度发布的 MicroProfile 5.0 的工作业已展开,在该版本中,开发人员可以期待对所有八个自有 API 的更新,即 Config、Metrics、Health、 Fault Tolerance、JWT Propagation、Rest Client、Open Tracing 和 Open API。

Quarkus

Red Hat发布了 Quarkus 2.0.3 版本,这是Quarkus 2.0 的第三个维护版本,其特性包括:修复缺陷;改进了文档;对 Hibernate ORM 5.5.4.Final 和一些 SmallRye 组件进行了依赖升级;修复了**@BeforeAll**注解不报告失败的持续测试问题,并修复了 Redis 在实时重载时出现的问题。更多的细节可以在变更日志中找到,并且 Red Hat 为希望升级到 Quarkus 2.0 的开发者提供了一份迁移指南

Hibernate

Hibernate ORM 5.5.4.Final发布,该版本提供了一个新的CamelCaseToUnderscoresNamingStrategy类,用下划线替换所有的点,用下划线替换所有的驼峰,并将所有生成的表名改为小写。这是为响应 Spring 的SpringPhysicalNamingStrategy类的流行而创建的。其他新特性包括:Hibernate 在未注册时能够从BeanContainer接口获得IdentifierGenerator接口定义;在 JDK 18早期访问构建版本中运行测试。


Hibernate Search 6.0.6.Final发布,其特性是修复了一个缺陷,在涉及非 ASCII 字符载荷的特定情况下,AWS 请求签名将不会再产生错误的签名

Spring Framework

Spring Security 5.6.0-M1 的第一个里程碑已发布,其特性包括:用于方法安全性的AuthorizationManager接口;在OAuth2AccessTokenResponse类中支持任意的数据类型,并且新建了一个用于 Spring Security 样例的新仓库。更多的细节可以参阅 发布说明


Spring Boot 发布了小版本2.5.3 and 2.4.9,分别包含了58个缺陷35个缺陷修复,还包括了依赖升级并改善了这两个版本的文档。


在迈向 Spring Boot 2.6.0 的道路上,第一个里程碑式的版本已经发布,包括120个缺陷修复、文档改进和依赖升级。新功能包括:Spring Data Envers的自动配置;改进的指标支持;自动配置的 Spring Web Service 服务器端测试,以及改进的 Maven 插件 Start Goal 的配置。更多细节可以在发布说明中找到。

JobRunr

Bringme的应用开发人员、JobRunr的创始人Ronald Dehuysser日前宣布,最新版本的JobRunrJDK 17早期访问构建版本 Build 31 上成功编译。JobRunr 于2020年4月首次发布,是一个在 JVM 上进行后台处理的库。

RefactorFirst

Improving是一家提供培训、咨询、招聘和项目服务的 IT 服务公司,其首席软件顾问Jim Bethancourt日前宣布基于 Maven 的RefactorFirst插件的首次发布,即 0.1.0 版本。这个新工具有助于确定应用程序中哪些类应首先被重构。他们计划为 Gradle 引入一个类似的插件。

Apache Tika

Apache Tika发布了他们的元数据提取工具包的 2.0.0 版本。该工具以前是Apache Lucene的一个子项目,新版本包括对 Apache Tika 1.x 分支的重大重构,Parser模块的模块化,Pipes模块中创建了新的模块,大量的错误修复和依赖性升级。更多细节可以在发布说明中找到。InfoQ 将以更详细的新闻报道进行跟进。

Kotlin

在 Kotlin 1.5.20发布后不到一个月,JetBrains推出了Kotlin 1.5.30 的第一个里程碑版本,主要包含一些新特性的预览,比如:对 Apple Silicon 的原生支持,不再需要Rosetta Translation Environment;通过 Gradle 插件中的新 DSL 格式改进了CocoaPods配置;通过生成 JavaScript 源码图改进了 Kotlin/JS 应用程序在新 IR 后端的调试。开发人员可以安装1.5.30-M1版本,并尝试使用这些新功能。

Scala

Scala 3.0的GA版本发布后不久,维护版3.0.13.0.2-RC1也已发布,其特性包括:新增**@experimental**注解,借助该注解能够明确将定义标记为实验性的;改进了 **kind-projector**模式下的兼容性,改进了错误信息,并修复了一些错误。3.0.2 版本的稳定版计划在 9 月初发布。


原文链接:

https://www.infoq.com/news/2021/07/java-news-roundup-jul19-2021/

2021-08-13 11:248225

评论

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

消息收发弹性——生产集群如何解决大促场景消息收发的弹性&降本诉求

阿里巴巴云原生

阿里云 RocketMQ 云原生

关于接口测试自动化的总结与思考

阿里巴巴云原生

阿里云 云原生 TPS

Kyligence 客户案例“泰康集团精细化经营分析与运营平台”获评数据智能最佳实践案例

Kyligence

数据分析 指标管理

Spark 在 KaiwuDB 中的应用与实践

KaiwuDB

数据库 spark

初识PHP(1):PHP是什么

华为云PaaS服务小智

php

Pytorch基础-张量基本操作

嵌入式视觉

张量的基本操作 维度变换 索引切片 合并分割 卷积相关算子

harbor从1.6.1升级至2.7.0

小黄鱼

Harbor

2022 InfoQ 写作社区年度优质企业号评选名单公布!

InfoQ写作社区官方

热门活动

Java Agent 踩坑之 appendToSystemClassLoaderSearch 问题

阿里巴巴云原生

Java 阿里云 容器 云原生

广西首次!3DCAT实时云渲染助力南宁数字气象科普馆上线

3DCAT实时渲染

云计算 云渲染 元宇宙 3DCAT 虚拟数字气象馆

湖南卫视携手华为云 打造跨年晚会“最炫科技风”

Geek_2d6073

喜报 | 瑞云科技荣获“第四届天鸽奖十大创新企业”等两项大奖

3DCAT实时渲染

元宇宙 3DCAT 瑞云渲染

软件测试 | 测试开发 | 相比Selenium,Web自动化测试框架Playwright

测吧(北京)科技有限公司

测试

企业专用的即时通讯产品如何选择?

WorkPlus

高性能存储SIG月度动态:DSMS开始适配Anolis OS、将在ANCK 5.10中支持ublk | 龙蜥 SIG

OpenAnolis小助手

开源 操作系统 高性能存储 龙蜥社区 sig

Pytorch基础-tensor数据结构

嵌入式视觉

Tensor torch.tensor() Tensor维度

精华推荐 |【深入浅出Sentinel原理及实战】「原理探索专题」完整剖析Alibaba微服务架构体系之轻量级高可用流量控制组件Sentinel(1)

洛神灬殇

sentinel 1月日更 Sentinel 系统

云渲染动画价格一般多少?

Renderbus瑞云渲染农场

云渲染 云渲染价格

喜报|3DCAT入选“灵境杯”深圳市最佳元宇宙案例!

3DCAT实时渲染

虚拟现实 元宇宙 增强现实 实时云渲染 元宇宙开发

科技创新实力受认可,网易有道入选 2022 中国技术品牌影响力企业榜

有道技术团队

技术 数据分析

阿里云张献涛:无影,让计算触手可及

云布道师

无影云电脑

同盾科技 x TiDB丨实时数据架构为风控智能决策保驾护航

PingCAP

#TiDB

快速构造String对象及访问其内部成员的技巧

阿里技术

Java jdk FASTJSON2

Seata 1.6.0 正式发布,大幅度提升存储性能

阿里巴巴云原生

阿里云 seata

RayLink远程控制软件:叮~你收到一份年度关键词报告

RayLink远程工具

远程控制软件 RayLink

InfoQ写作社区 2022 年度优质创作者评选名单公布!

InfoQ写作社区官方

热门活动

卷积神经网络的压缩方法总结

嵌入式视觉

知识蒸馏 模型压缩 神经网络参数量化 二值化网络 模型剪枝

软件测试/测试开发丨如何确保API 的稳定性与正确性?你只需要这一招

测试人

软件测试 自动化测试 测试开发 RESTful API

TiDB 6.5 LTS 发版

PingCAP

#TiDB

2022 OpenMLDB 硕果累累,颁奖台上荣耀连连

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征

Bonree ONE荣获信通院“2022IT新治理年度明星产品”

博睿数据

根因分析 博睿数据 荣誉奖项 Bonree ONE

Java近期新闻综述:MicroProfile 4.1、Spring Boot更新、Kotlin、Scala、OpenJDK、Liberica JDK_语言 & 开发_Michael Redlich_InfoQ精选文章