• 中文
    • English
  • 注册
  • 查看作者
  • Java近期新闻:WildFly 27、Spring候选版本、JDK 20的JEP、Reactor项目

    OpenJDK

    JEP 432,
    ,已从JDK 20的
    Candidate
    状态提升为
    Proposed to Target
    状态。该JEP更新自JEP 405,
    ,更新包括:增加了对通用记录模式类型参数推断的支持;增加了对记录模式出现在增强for语句条件判断中的支持;并删除了对命名记录模式的支持。

     

    JEP 433,
    ,已从JDK 20的
    Candidate
    状态提升为
    Proposed to Target
    状态。该JEP更新自JEP 427,
    ),更新包括: 简化了
    标签语法;现在,
    表达式和语句以及支持模式的其他构造体都支持泛型类型模式和记录模式的类型参数推断。

     

    在解决

    类中所定义的固有的不安全

    方法的历史长河中,已经在JDK-8289610,
    中定义了下一步。它建议将
    类中的
    方法降级为无条件抛出
    ,并弃用
    类。这将需要更新Java语言规范的
    和定义异步异常的Java虚拟机规范的

    JDK 20

    JDK 20

    也已于上周发布,其中包括对第22版各种
    的修复和
    。有关该版本的更多详细信息,请参阅

     

    对于
    ,鼓励开发人员通过
    报告缺陷。

    OpenSSL

    是一个用于通用加密和安全通信项目的商用级、功能齐全的工具包,它
    两份通用漏洞披露(CVE)报告,这两个漏洞会影响OpenSSL版本的3.0.0到3.0.6,可能会导致拒绝服务(DoS)或远程代码执行(REC)。

     

    CVE-2022-3602,
    ,将允许攻击者使用特制的电子邮件地址,该地址可以溢出堆栈上的四个字节。

     

    CVE-22-3786,
    ,将允许攻击者通过恶意电子邮件地址滥用堆栈上包含“.”字符(十进制46)的任意字节数来创建缓冲区溢出。

     

    BellSoft
    称,包括Liberica JDK在内的OpenJDK发行版不受这些漏洞的影响,因为它们使用了自己的TLS实现。鼓励开发人员升级到OpenSSL 3.0.7版。

    Loom项目

     

    Project loom的
    的Build 20-loom+20-40已向Java社区提供,并且是基于JDK 20早期访问构建版本
    的。这个版本还包括 
    的一个快照,目前正在JEP 429,
    中开发。需要注意的是,JEP 429最初名为范围局部变量(孵化器),已于2022年10月中旬更名。

    Spring框架

     

     6.0.0的
    提供了新特性,例如:支持
     规范;为SQL Server序列引入
    接口;并在
    接口上引入了
    方法的一个变体,以便在检索注解时进行维护和潜在的重用。还对 


    进行了依赖项升级。有关该版本的更多详细信息,请参阅

     

    3.0.0的

    端点进行了更改,并对Jakarta EE规范进行了依赖项升级,例如:




    和 
    。有关该版本的更多详细信息,请参阅

     

    6.0.0的
    也发布了:
    类添加了一个新的
    方法 ,它允许Spring Security测试指定过滤器;
    类中的
    方法应该能更容易地为
    类添加静态参数;以及对文档的大量改进。有关该版本的更多详细信息,请参阅

     

      2021.0.5(代号为Jubilee)已
    ,主要对子项目进行了升级,如:Spring Clound Kubernetes 2.1.5、Spring Cloud Config 3.1.5、Spring Cloud Function 3.2.8、Spring Cloud Config 3.1.5和Spring Cloud Openfeign 3.1.5。有关该版本的更多详细信息,请参阅

    红帽

     

    红帽(Red Hat)已经发布了

    的主版本和小版本。

     

     
     27的发布提供了对Jakarta EE 10、MicroProfile 5.0、JDK 11和JDK 17的支持。此外,还对
    6.1、 
    6.1、
    14、
      5.2、
    6.2和
      5进行了依赖项升级。WildFly 27是一个Jakarta EE 10的兼容实现,已通过了


    配置文件中的TCK。Jakarta EE 8和Jakarta EE 9.1将不再受支持。InfoQ将继续跟进并提供更详细的新闻报道。

     

    WildFly Bootable JAR 8.1也已
    ,支持JDK 11,
    已升级为使用Jakarta EE 10和远程
    。有关Bootable JAR的更多详细信息,请参阅

     

    红帽(Red Hat)发布了Quarkus 2.14.0.Final,特性包括:支持Jandex 3、类和注解索引器;支持JSON、图和概率数据结构的新Redis命令;以及为Infinispan
    。有关该版本的更多详细信息,请参阅

     

    红帽还
    了Quarkus 2.13.4.Final,其特性包括:GraalVM 22.3的最低版本;依赖项升级到JReleaser 1.3.0和Mockito 4.8.1;以及诸如支持编程式
    响应等的改进。有关该版本的更多详细信息,请参阅

     

    在通往
    的道路上,Red Hat计划支持:Jakarta EE 10;MicroProfile 6.0;Hibernate ORM 6.0;HTTP/3;基于
    ,改进了虚拟线程和结构化并发支持;新的gRPC服务器;以及改进的Dev UI。InfoQ将跟进并提供更详细的新闻报道。

    Reactor项目

     

     2022.0.0已
    ,主要对子项目进行了升级:Reactor Core 3.5.0、Reactor Addons 3.5.0、Reactor Pool 1.0.0、Reactor Netty 1.1.0、Reactor Kafka 1.3.13和Reactor Kotlin Extensions 1.2.0。

    Micrometer

    Micrometer Metrics 1.10.0已
    ,支持:Jetty 11;从任何可迭代对象中创建
    类的实例;Kotlin Coroutines;允许在
    类中使用不同的度量前缀;以及
    类中的消息提供程序,以在未启用调试(debug)级别时减少
    实例的创建。

     

    Micrometer Tracing 1.0.0
    的特性是:将
    库创建为编译时依赖项,以避免必须要在类路径中显式定义它;在Sender/Receiver上下文中支持
    ;允许跟踪可用于度量指标数据的处理程序;以及在记录异常时,允许在
     span上设置错误状态。

    JHipster Lite

     

    JHipster Lite 0.22.0已经
    ,特性包括:升级到了Spring Boot 3.0;一个新的PostgreSQL方言模块;
    类的重构;修复数据库驱动程序和开发工具的依赖声明;并删除了不更改默认值的JPA属性。

    Apache Software Foundation

     

    为了与
    保持一致,

    的2.14.0版,与Camel 3.19.0和Quarkus 2.14.0.Final一致。它提供了对新扩展、

    的全面支持,并为
    提供了JVM支持。有关该版本的更多详细信息,请参阅

     

    同样还

      2.13.1,附带了Camel 3.18.3、Quarkus 2.13.3.Final和几个缺陷的修复。

     

    原文链接:

    相关阅读:

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

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