• 中文
    • English
  • 注册
  • 查看作者
  • Java近期新闻:OpenJDK更新、JDK 20发布计划、GraalVM 22.3、JReleaser 1.3.0

    OpenJDK

    JEP 434,即
    ,在过去的一周从Draft 8293649
    到Candidate状态。这个JEP在
    中从前到后的演化路径:JEP 424,即
    ,在JDK 19中交付;JEP 419,即
    ,在JDK 18中交付;JEP 412,即
    ,在JDK 17中交付。这个JEP提议结合基于反馈所做出的改进在JDK 20中进行第二次预览。更新包括:统一了

    接口,也就是说,内存地址由零长度的内存段组成;
    封印接口得到增强,方便与JEP 427(
    )结合使用。

    JEP Draft 8295817,即
    ,在过去的一周已经进入到Submitted状态。这个JEP属于
    ,提议对JEP 425(在JDK 19中交付的
    )进行第二次预览,争取为这个特性的演进获得更多额外的反馈和经验。需要注意的是,除了一小部分来自JEP 425的API在JDK 19中成为永久API(因此不在第二次预览中提出)之外,本次预览没有其他的变更。

    类似地,JEP Draft 8296037,即
    ,已经进入到Submitted状态。这个JEP也属于Loom项目,它提议对JEP 428(
    ,在JDK 19中交付)进行二次孵化,并在JDK 20中交付,争取为这个特性的演进获得更多额外的反馈和经验。唯一的变化是更新了
    类,用以支持在任务作用域中创建的线程继承作用域值。这简化了跨线程共享不可变数据的过程。

    JDK 20

    JDK 20

    也在上周发布了,其中包括对各种问题的
    。关于这个版本的更多细节可以在
    中找到。

    Oracle Java平台组首席架构师
    正式
    JDK 20的发布计划如下:

    • Rampdown Phase One(从主线分叉):2022年12月8日;

    • Rampdown Phase Two:2023年1月19日;

    • Initial Release Candidate:2023年2月9日;

    • Final Release Candidate:2023年2月23日;

    • General Availability:2023年3月21日。

    对于
    ,开发者可以向
    报告Bug。

    Loom项目

    Loom项目
    的Build 20-loom+20-34已经对Java社区可用,并且是基于JDK 20早期访问版本
    构建的。

    Spring Framework

    在通往
    6.0.0的道路上,
    的特性包括:RabbitMQ Streams、Kotlin协程和GraalVM多语言JavaScript调用。这个版本还移除了
    。关于这个版本的更多细节可以在
    中找到。

    面向Eclipse、Visual Studio Code和Theia的Spring Tools 4.16.1已经
    ,为Eclipse 2022-12里程碑版本提供了Spring Tools 4的早期访问版本。由于Eclipse 2022-09附带了m2e 2.0的一个主要更新,因此打算从Spring Tools 4.15.3开始升级的开发人员需要遵循这个
    。关于这个版本的更多细节可以在
    中找到。

    GraalVM

    Oracle Labs
    了GraalVM 22.3:支持JDK 19和jlink;原生镜像监控和开发者体验方面的更新。正如在JavaOne上宣布的那样,GraalVM CE Java代码将成为OpenJDK的一部分。这是2022年的最后一个特性版本。关于这个版本的更多细节可以在
    和这个YouTube
    中找到。InfoQ随后将提供更详细的新闻报道。

    Open Liberty

    IBM将Open Liberty 22.0.0.11从

    为交付版本:支持JDK 19和分布式安全缓存,多个Liberty服务器可以通过使用JCache提供程序来共享缓存。这个版本还解决了由
    (现已不存在的org.cyberneko.html的一个
    )引发的
    漏洞,在解析格式不正确的HTML标记时会抛出
    异常。

    Open Liberty 22.0.0.12-beta版本也
    了,提供了对六个新的Jakarta EE 10规范的支持:





    。在即将发布的MicroProfile 6.0中还支持两个更新的规范:

    Eclipse Vert.x

    Eclipse Vert.x 3.9.14版本已经
    ,包含了依赖项升级:
    19.2、
    4.1.84.Final、
    3.21.7和
    (解决了
    漏洞,即Jackson Databind中的拒绝服务漏洞)。3.9版本系列的生命周期计划在2022年底结束,因此建议开发人员升级到Vert.x 4.x版本。关于这个版本的更多细节可以在
    中找到。

    Apache软件基金会

    Apache TomEE 8.0.13已经
    ,特性包括:一个关于如何使用属性提供程序的示例;依赖升级——Jakarta Faces 2.3.18、MyFaces 2.3.10、Hibernate Integration 5.6.9.Final、BatchEE 1.0.2、Tomcat 9.0.68和SnakeYAML 1.33。关于这个版本的更多细节可以在
    中找到。

    JReleaser

    是一个简化创建项目发布的Java辅助工具,它的1.3.0版本已经
    ,特性包括:一个新的WorkflowListener扩展,可以对工作流事件做出反应;增加安装原生镜像组件的选项;支持将JAR和POM部署到Maven兼容的存储库中。关于这个版本的更多细节可以在
    中找到。

    Hibernate

    5.11.11.Final和5.10.13.Final版本的
    已经
    ,包括依赖项升级:分别是
    5.4.33.Final和5.3.28.Final。5.10.13版本还
    了在Spring Boot 2.4.0+和Spring Framework 5.3+中用
    接口创建
    时抛出的

    PrimeFaces

    开源UI组件库实现
    已经





    单点版本。新特性和增强包括:为
    类实现一个IN匹配模式,即filterMatchMode=”in”;确保在使用
    类时,emptyLabel属性不显示文本。


    的PrimeVue 3.18.0还提供了这些特性:对所有菜单组件的可访问性增强;
    的模板支持;响应式
    。关于这个版本的更多细节可以在
    中找到。

    JDKMon

    是一个监控和更新已安装JDK的工具,它的
    版本已经在上周对Java社区可用。这个工具由Azul首席工程师
    创建,新版本修复了一个检测GraalVM构建的问题。

    EclipseCon

    于上周在德国路德维希堡的
    上举行,来自Java社区的
    探讨了Java、开源方式、云原生技术以及质量和安全方面的话题。大会也包含了年度

    原文链接

    相关阅读:

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

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