• 中文
    • English
  • 注册
  • 查看作者
  • Java近期新闻:JEP更新,GraalVM贡献给OpenJDK,JavaOne重启

    OpenJDK

    JEP 432
    在上周从其
    8294078草案

    候选
    状态。相比JEP 405记录模式(预览版),该JEP更新了:对通用记录模式类型参数推断的支持、新增对记录模式出现在强化for语句条件判断中的支持,并移除对命名记录模式的支持。

    同样,JEP 433,

    8294285草案

    候选
    状态。相比JEP 427
    ,该JEP简化了
     标签的语法、支持在switch表达式和语句中以及其他支持模式的结构中,对通用类型模式和记录模式类型参数推断,。

    JDK 19

    JDK 19的首个维护版本
    及对

    以及
    的安全更新,均为Oracle在
    版本发布。

    JDK 20

    JDK 20的

    同样于上周发布,提供对Build 19的
    及多个
    修复。关于该版本的更多细节可参见

    鼓励开发者通过
    报告关于
    的问题。

    JavaFX 20

    JavaFX 20的

    已在Java社区内可用,旨在同JDK 20抢先体验版相协作。JavaFX开发人员可在JDK 20上用JavaFX构建并测试应用程序

    分代ZGC

    分代ZGC
    版本Build 20-genzgc+1-14同样在Java社区内可用,该版本是基于JDK 20的不完整版。

    Oracle创新实验室

    Oracle创新实验室
    ,将继续在OpenJDK上贡献
    源码,意味着当前GraalVM的设计和开发都将转移至OpenJDK社区,在未来GraalVM将适用与Java相同的开发模式及流程,且GraalVM将与Oracle Java的发布和许可模式保持一致。InfoQ将在后续报告中跟进更详细消息。

    在1.0版本之前,
    发布了


    版本,该工具是包含与GraalVM原生镜像互操作插件的GraalVM项目。最新版提供对命令行
    参数行为的测试及验证优化;修复MacOS用户的功能性测试;对工具链选择诊断的优化。关于该版本的更多信息可参见

    Oracle创新实验室还
    了计划于2022年10月及2023年1月发布的GraalVM版本
    ,以及对应版本所计划更新的功能特征。

    BellSoft

    与Oracle在2022年10月的
    (CPU)同时
    的还有BellSoft对
    17.0.4.1、11.0.16.1.1及8u351版本的CPU补丁,该JDK是OpenJDK的下游版本。此外,BellSoft还发布了对19.0.1、17.0.5、11.0.17及8u352版本的补丁集更新(PSU),包含CPU及非关键性修复。

    Spring框架


    6.0.0之前,
    已经发布,提供28处bug修复、文档优化,以及对包括Apache Derby 10.16、GraalVM 22.3.0及Jackson 2.14.0-RC2在内的依赖更新。关于该本版的更多信息可参见

    在发布
    3.0.0之前,
    已经发布,提供135处bug修复,文档优化,以及对包括Spring框架6.0.0-RC2、Spring GraphQL 1.0.0-RC1、Spring Security 6.0.0-RC1、Spring Web Services 4.0.0-RC1、Netty 4.1.84.Final、Micrometer 1.10.0-RC1以及 Log4j2 2.19.0在内的依赖优化。关于该版本的更多信息可参见

    Spring框架6.0及Spring Boot 3.0均计划于2022年11月发布GA,开发者可参考这篇InfoQ
    了解更多消息。

    Spring Boot 2.7.5已经
    ,提供bug修复及对包括Spring Data 2021.2.5、Spring Security 5.7.4、Spring Data 2021.2.5、Hibernate 5.6.12最终版,以及Reactor 2020.0.24在内的依赖升级,关于该版本的更多信息可参见

    Spring Boot 2.6.13已经
    ,提供27处bug修复,文档优化,以及包括Spring Data 2021.1.9、Spring Security 5.6.8、Tomcat 9.0.68、Reactor 2020.0.24,以及Jetty Reactive HTTPClient 1.1.13在内的依赖升级。关于该版本的更多细节可参见

    2022.0.0-RC1、2021.2.5,以及2021.1.8版本均已于上周
    ,三个版本均提供多处对应依赖升级。候选版本提供了取消Apache Geode的Spring Data等修订的模块结构,点发布版本可分别与Spring Boot 2.7.5和2.6.13一起使用。

    Reactor Netty团队发布了CVE-2022-31684漏洞,
    ,拥有服务器日志访问权限的人可透过该漏洞中所记录的请求头信息获取有效访问令牌,但可能只影响启用
    级别的无效HHTP请求有影响。Reactor Netty 1.0.24版本提供了对该漏洞的修复。


    5.0的
    发布一周以后,
    已经发布,其功能有:增加Spring Batch版本以优化上下文元数据的执行,取消对GemFire的支持。更多关于该版本的信息可参见

    在发布
    4.0.0版本之前,
    已经发布,提供对包括Spring框架 6.0.0-RC1、Spring Security 6.0.0-RC1、log4j2 2.19.0, slf4j 2.0.3,以及Ehcache 2.10.9.2在内的依赖升级。这是计划支持Spring Boot 3.0的最后一个候选版本。

    6.0.0-RC1及5.8.0-RC1版本已经
    ,提供对HttpSession接口的智能访问;简化
     接口配置;提供对
     属性的XML支持。候选版本同样提供重大更新。关于该版本的更多信息可参见
    版本及
    版本的更新日志。

    同样,Spring Security也已
    5.7.4及5.6.8版本,提供bug修复,以及对包括Spring框架5.3.23、Reactor Netty 1.0.24、Jackson Databind 2.13.4.1以及Eclipse Jetty 9.4.49在内的依赖更新。关于该版本的更多信息可参见

    的更新日志。

    1.1.0的
    已经发布,提供基于指标的可观测性支持和对
    的分布式追踪。该版本发布后直到预计于2022年11月发布的GA之前都不再更新功能,开发团队在此期间将专注于bug修复和文档优化。Spring GraphQL 1.1.0-RC1也将包括在Spring Boot 3.0.0-RC1内。关于该版本的更多信息可参见

    基于单片机和模块化应用开发热度再起,Spring
    了新的实验性项目
    ,支持开发者“在代码中表达逻辑应用模块,并构建结构良好、领域一直的Spring Boot应用”。InfoQ将在后续报道中提供更多细节。

    VMware工程师
    宣布
    团队的默认构建工具将从Maven改为Gradle。Wilkinson代表团队认为Gradle是更好的构建系统,他写道:

    仍希望使用Maven的开发者们可简单通过
    使用。InfoQ会在后续跟进更详细的新闻报道。

    EclipseLink

    4.0.0版本已
    ,是
    规范的兼容实现,提供多出更新,包括:添加
    类及接口至
    项目;
     类中的
    方法可克隆合适字段,修复了多线程环境中抛出的
    ;将Oracle依赖更新至版本21c。关于该版本更多信息科参见

    Quarkus

    红帽
    了Quarkus 2.13.3最终版,解决了
    中拒绝服务的漏洞
    ,并鼓励开发者们升级至版本2.14.0-RC1、2.13.4.1及2.12.17.1。SmallRye 
    3.21.0、
     1.4.1以及Jackson Databind 2.13.4同样进行了依赖升级。关于该版本的更多信息可参见

    Micronaut

    Micronaut基金会
    了Micronaut框架3.7.2版本,提供问题修复、对Micronaut Data 3.8.1、JUnit 5.9.1、
     2.13.4.2、
     1.17.5、
     2.2.3,以及
     5.3.15的依赖升级。关于该版本的更多细节可参见更新日志。

    Hibernate

    Hibernate Reactive 1.1.9最终版已经
    ,提供性能增强:在检查
     接口时避免了类型换缓存。关于该版本的更多细节可参见

    JHipster

    JHipster Lite的

    版本已经于上周
    ,提供对Neo4j的支持、对Angular 14.2.7的依赖更新、删除弃用、无逻辑模板工具
    的重构工作。

    Apache软件基金会

    Apache软件基金会
    了CVE-2022-42889,在
    漏洞,由于不安全的默认插值,处理不受信任的输入时,该漏洞允许远程代码执行。建议开发者们升级至
    1.10.0。

    Apache Groovy 4.0.6已经
    ,提供对Jackson Databind 2.13.4、JUnit 5.9.1、ASM 9.4、Spock 2.3、
    1.9.1以及
     0.4.1等14处bug修复、优化,以及依赖升级。关于该版本更多细节可参见

    同样,Apache Groovy 2.5.19已经
    ,提供72处bug修复、优化,以及对Spock 1.3的依赖升级。关于该版本更多细节可参见

    JavaOne

    时隔五年,
    终于回到了内华达州的拉斯维加斯,在上周的

    ,众多来自Java社区的演讲者提议并推行了
    ,如Birds-of-a-Feature、动手实践、快速讲座、实践课程和深度挖掘。

    众多亮点之一的是由Oracle公司Java开发者关系副总裁
    所推行的
    ,该演讲还邀请了来自微软和Oracle公司的特别嘉宾:

    • 微软开发者部门及GitHub总裁
      ,微软首席云开发者倡议者
      ,共同介绍了当前微软Azure的Java开发。

    • Oracle公司技术顾问
      探讨了Amber项目,并演示了如何在switch中使用

    • Oracle公司Java虚拟机高级主管
      ,探讨了ZGC。

    • Oracle公司技术顾问
      ,探讨了Java的安全技术。

    • Oracle公司技术顾问
      及Oracle公司架构师
      ,探讨了Loom项目,并演示了如何在阻塞和反应环境中使用虚拟线程。Langer还介绍了一款基于虚拟线程的新微服务框架
      ,可以在保持线程阻塞模型的同时提供一个低开销、高并发的服务器。

    • Oracle公司Java开发倡导者
      ,从乌克兰发来了线上虚拟演讲,关于Loom项目和ZGC是如何改进了团队在Oracle红牛竞速F1模拟器中的遥测摄取引擎。

     

    上一届JavaOne是2017年举办的,并在2018和2019年改名为CodeOne,由于疫情原因,2020年和2021年并未举办大会。

     

    原文链接:

    相关阅读:

  • 0
  • 0
  • 0
  • 171
  • 请登录之后再进行评论

    登录
  • 任务
  • 实时动态
  • 发布
  • 单栏布局 侧栏位置: