Java 近期新闻:Hibernate 6.0、JobRunr 5.0、JHipster 7.8.0

Java 近期新闻:Hibernate 6.0、JobRunr 5.0、JHipster 7.8.0

本期 Java 近期新闻综述内容涉及 JDK 19、Spring Boot、Spring CVEs、Apache Tomcat 点版本、Quarkus Tools for Visual Studio Code、Micronaut 3.4.1、JetBrains 加入 Micronaut 基金会、Open Liberty Paketo Liberty Buildpack、Hibernate 6.0、JobRunr 5.0、WildFly 26.1 Beta S2I 镜像、JReleaser 1.0-RC2、MicroStream 7.0-M2、JHipster 7.8.0、JMH 1.35。

JDK 19

JDK 19早期访问构建的Build 16在上周发布,它是 Build 15 的升级,修复了各种问题。要了解更多细节信息,请查看发布说明。


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

Spring Framework

Spring Framework 5.3.18 和 5.2.20 版本是针对 CVE-2022-22965发布的(Spring Framework RCE via Data Binding on JDK 9+,即在 JDK 9 及更高版本上运行的 Spring MVC 或 Spring WebFlux 应用程序可能存在通过数据绑定执行远程代码的漏洞)。该漏洞被称为Spring4Shell。InfoQ 将在后续报道中带来更详细的信息。


Spring Framework 5.3.17 的发布是为了解决 CVE-2022-22950:Spring Expression DoS漏洞,即用户有可能提供特制的Spring表达式语言 (SpEL) 表达式,导致拒绝服务的情况。


Spring Cloud Function 3.1.7 和 3.2.3 版本的发布是为了解决 CVE-2022-22963:通过恶意的Spring表达式在Spring Cloud Function中远程执行代码,即用户在使用路由功能时,有可能提供一个特制的 SpEL 路由表达式,这可能导致远程代码执行,暴露对本地资源的访问。


Spring Boot的2.6.6和2.5.12版本发布,特点是依赖项升级到 Spring Framework 5.3.18,Jackson BOM 分别升级到 2.13.2.20220328 和 2.12.6.20220326 版本。这两个点版本都包含解决 CVE-2022-22965 的 Spring Framework 5.3.18 和 5.2.20 版本。


Spring Cloud Azure 4.0发布,该版本的新特性有:简化了依赖管理;扩展了对 Azure 支持模块的支持;重新设计了 Spring 模块依赖模型,从而提供一个更灵活的方法来应对不同的应用方法。


在 SpringOne 2021 大会之后,VMware 高级工程师和 Spring 框架项目负责人Jürgen Höller提供了关于 JDK 17 及后续版本采用的最新情况,他写道:


我们在主分支上建立了新的基线,已经有一些里程碑出来了。反馈非常积极,不仅涉及框架改进方面,还涉及应用层面的 Java 升级动机。当然,也不止 JDK 17 LTS:JDK 18 已经是当前的一个选项,JDK 19 是当前版本,今年晚些时候将达到最终版本,JDK 20 届时将进入早期访问,JDK 21 LTS 也已呼之欲出。

Apache Tomcat

对于 Apache Tomcat 团队来说,这是忙碌的一周,他们提供了 8.5、9.0 和 10.0 发布序列的点版本。


8.5.78、9.062、10.0.2和10.1.0-M14 Alpha版本的新特性包括:更新 Tomcat Native Library 1.2.32 的打包版本,以获得用 OpenSSL 1.1n 构建的 Windows 二进制文件;改进了未知 HTTP/2 设置帧的日志记录;如果使用了不兼容的 TLS 配置(如带有 CLIENT-CERT 认证的 HTTP/2),则会有额外的警告;加固了类加载器,以缓解 CVE-2022-22965,即 Spring4Shell。


8.5 和 9.0 发布序列是作为Java Servlet、JavaServer Pages、Java Unified Expression Language、Java WebSocket和Java Authentication Service Provider Interface for Containers技术的开源软件实现。


10.0 和 10.1 里程碑发布序列是作为Jakarta Servlet、Jakarta Server Pages、Jakarta Expression Language、Jakarta WebSocket、Jakarta Authentication和Jakarta Annotations规范的开源软件实现。

Quarkus

红帽公司发布了 Quarkus Tools for Visual Studio Code 1.10.0,新特性包括:一个更容易发现的部署到 OpenShift命令;一个新的 Qute 语言服务器,支持补全、验证、悬停等;Qute模板引擎增强;验证@ConfigMapping注解是否只放在接口上;支持使用@ApplicationPath注解来处理项目 URL,以替代属性支持扩展。要了解更多细节信息,请查看更新日志。

Micronaut

Micronaut 基金会发布了 Micronaut 3.4.1,新特性包括:支持BeanIntrospectionModule类中的@JsonNaming@JsonProperty注解;允许null序列化;更新jackson-databind 2.13.2.2;对Micronaut Serialization 1.0.1、Micronaut AOT 1.0.1、Micronaut Maven Plugin 3.2.1 和Micronaut Servlet 3.2.2进行依赖升级。要了解更多细节信息,请查看更新日志。


Micronaut基金会还宣布,JetBrains s.r.o 已经加入基金会,成为工具和基础设施合作伙伴。JetBrains 加入了 Gradle 公司,后者于 2022 年 1 月初加入,成为第一个合作伙伴。Micronaut 基金会成立于2020年6月,是一个非营利性组织,在技术咨询委员会的支持下,推动Micronaut框架的创新和采用。

Open Liberty

IBM推出了Paketo Liberty Buildpack,这是一套可执行程序,可以检查应用程序的源代码并创建一个构建计划。以实现云原生计算基金会构建包规范的Paketo Buildpacks为基础,Paketo Liberty Buildpacks 旨在将应用程序源代码转化为容器镜像,并维护它们。

WildFly

WildFly 26.1 Beta Source-to-Image(S2I)Docker镜像已在quay.io上发布。quay.io 是红帽公司用于构建、分析和分发容器镜像的工具。quay.io/wildfly/wildfly-centos7和quay.io/wildfly/wildfly-runtime-centos7镜像自 WildFly 26 起被废弃,将被基于WildFly应用服务器Maven插件3.0 版本的新架构所取代。

Hibernate

Hibernate ORM 6.0 在上周发布,新特性包括:支持Jakarta Persistence规范;通过将ResultSet按名读取改为按位置读取来提高性能;与新增的按位置读取范式相关的新的映射模型 SPI;重新设计的类型安全注解;经过更新的语义查询模型。InfoQ 后续将带来更详细的新闻报道。

JobRunr

Java 后台处理工具JobRunr发布了 5.0 版本,带来了一些新的特性,包括:支持 Spring Native 和 SLF4J 提供的Mapped Diagnostics Context;用定义好的时间间隔调度循环作业;与 MicroMeter 集成;更容易集成多数据库;支持在一周的最后一天或每月的最后一天执行作业。InfoQ 后续将带来更详细的新闻报道。

JReleaser

在通往 1.0.0 版本的道路上,JReleaser的第二个候选版本和经过更新的早期访问版本于上周发布,新特性包括:依赖升级到aws-java-sdk 1.12.191、jsonschema 4.24. 1 和 Download Gradle Plugin (downloadPluginVersion)5.0.4;修复了在 Windows 上不能正确解析的提交信息;一个解决无法解析版本'2000.0.0[.A]'与'YYY.MINOR.MICRO[.MODIFIER'错误信息的修复。

JHipster

JHipster 7.8.0 版本发布,新特性包括:依赖升级到 Spring Boot 2.6.6;支持 Java 18;React Micro Frontend 的一个实现;一个针对关系实体 Couchbase 分页请求的修复;许多库更新。要了解更多细节信息,请查看更新日志。

MicroStream

在第一个测试版本发布一周后,MicroStream 7.0 的第二个测试版本发布了,针对新版本安卓系统的反射限制,它提供了一个新的安卓类型处理器。

Java Microbench Harness(JMH)

JMH 1.35 版本发布,主要是修复了以下问题:SingleShot模式应该处理@OperationsPerInvocations注解的多个调用;async-profiler使用错误的分析器输出选项;perfasm分析器不接受freq=max和showCounts=x选项,后者支持可配置的事件计数标准化;改进perfasm元数据,在其中显示实际的版本号而不是compilationID。


原文链接:

https://www.infoq.com/news/2022/04/java-news-roundup-mar28-2022/

了解更多软件开发与相关领域知识,点击访问 InfoQ 官网:https://www.infoq.cn/,获取更多精彩内容!

免责声明:本文作者:“InfoQ”,版权归作者所有,观点仅代表作者本人。本站仅提供信息存储分享服务,不拥有所有权。信息贵在分享,如有侵权请联系ynstorm@foxmail.com,我们将在24小时内对侵权内容进行删除。
(85)
毕加索和爱因斯坦在山顶相逢,共同眺望四维
上一篇 2023年12月28日
袁定安个人简历(水稻之父的妻子是谁)
下一篇 2023年12月28日

相关推荐

  • 新手出海钓鱼,做到这几点也能满载而归

    钓鱼方法有千百种,台钓,路亚,筏钓,矶钓等等,不管黑猫白猫,能抓到老鼠就是好猫。垂钓环境决定用什么钓法,钓法决定渔获的种类。鱼生活在水底下也分层次的,当我们垂钓的时候调不同的水位,不同的饵料,钓到的鱼不同。最近很多朋友问我,第一次出海钓鱼需要...

    2023年12月28日
  • 酷派7295(酷派7295删除自带软件后不能开机了怎么办)

    重新刷机呗,调试模式开了吗,进不了系统应该可以进入刷机模式的,然后重刷,要是连接不上电脑的话,只得拿带手机店去,用专业的刷机工具刷了。删系统文件前,建议钛备份。。。...

    2024年01月07日
  • DNF:110版本最佳搬砖图出炉!并非大地和森林,收益已接近风暴

    搬砖作为玩家最关心的话题之一,自86版本以来,无论是搬砖地图、搬砖神器,搬砖收益都是玩家特别关心的对象!就搬砖地图来说,86-90版本最佳搬砖图为格蓝迪、95版本最佳为全蚀市场,100版本则为风暴。搬砖神器方面,主要是以霸域鞋、跑鞋、超越巅峰...

    2024年01月14日
  • 有效的网络推广超级实用方法

    我叫龙雨,先后在百度搜狗工作过3年,后来一直负责一家公司的的网络营销!不知道大家有没有听过1+1+1>3这样一个概念,简单来说一下这概念!第一呢就是自己的资源,把自己的资源维护好开发好;第二就是网络营销,网络营销利用好了将会给我们代理非...

    2024年01月29日
  • 六十花甲子神仙图,快来看看你的属相是什么神仙。

    按道教经典记载:太岁星君为六十花甲子,六十年轮临人间当值,由斗姥天尊统帅,审查人间善恶,司本命祸福。每个人都由自己的太岁星君护守本命。1、甲子太岁金辩大将军,鼠相,持桃。2、乙丑太岁陈材大将军,牛相,执红缨枪。3、丙寅太岁耿章大将军,虎相,执...

    2024年02月10日
  • 穿越时空的羁绊(哪部电影你小的时候不明白)

    至尊宝具有少女们理想的特质:潇洒开朗,敢于爱恨,即使白晶晶是一个怪物,也义无反顾。那时,他手里拿着月光盒子,似乎有无数的“后悔药”。只要他每次都再努力一点,一切就唾手可得。后来,他遇到了紫霞,跟他一样敢爱敢恨,倔强倨傲,谜一般的吸引了他,但他...

    2024年02月11日
  • 尿多怎么治(吃硝苯地平缓释片尿多是什么情况)

    硝苯地平缓释片很少引起排尿过多。如夜间尿量增加,建议改善肾功能、尿常规及尿微量白蛋白测定,以确定是否存在肾功能不全或高血压所致肾损害。临床上如有高血压,应进一步查明高血压的病因。如果是原发性低血压,应加强治疗,保持血压稳定,避免对心、肾、脑靶...

    2024年03月18日
  • 大学组织部面试(公务员体检刷残疾人吗)

    如果你应聘的公务员,如果身体有残疾,不影响的话,那是可以过的,但是如果你聘的职位,如果有残疾的话,是会影响工作的,那么你就不要考虑去面试了,因为这样也过不去,所以你再应聘的时候要考虑到你这个身体,能应聘什么样的职务,考虑好了再去报考,这样面试...

    2024年04月06日
  • 0x0000004e(电脑蓝屏代码0x0000004E)

    输入/輸出驱动程序构造碰到了问题。这一不正确一般是由于硬件配置或驱动程序存有BUG或安装有误造成的。可以卸载这些驱动来解决。...

    2024年05月02日
  • 报废汽车(2021年预计报废汽车数量)

    2021年1月,我市报废机动车累计回收421辆,同比上升95.8%;累计拆解421辆,同比上升95.8%。...

    2024年05月19日
返回顶部