Java新闻综述:Jakarta Data与Jakarta NoSQL里程碑,Class-File API瞄准JDK 23

OpenJDK

  • JEP 466:Class-File API(第二次预览)已从“提议”状态提升为“目标”状态,计划在JDK 23中发布。该API旨在解析、生成和转换Java类文件,并计划替代ASM框架。

JDK 23

  • Build 16:JDK 23的早期访问版本Build 16发布,包含了从Build 15以来的多项修复和更新。

Jakarta EE

  • Jakarta Data 1.0.0-M4:删除了BasicRepository接口中的countBy()方法,替换了Sort<T>Sort<? super T>,并添加了elements()方法。
  • Jakarta NoSQL 1.0.0-M1:移除了Document、Key-Value和Column Family API,并新增了多个注解以增强对NoSQL数据库的支持。

Spring Framework

  • Spring Cloud 2023.0.1:代号为Leyton,包含了对多个子项目的更新和修复,基于Spring Boot 3.2.4。
  • Spring for GraphQL 1.2.6:修复了多个bug,改进了文档,并新增了关于GraphQL持久化查询的支持。

Quarkus

  • Quarkus 3.9.1:引入了新的命名策略,支持OIDC Client JWT Bearer认证,并发布了新的WebSockets扩展。

Helidon

  • Helidon 3.2.7:替换了Multi接口中已弃用的from()方法,并更新了Neo4j健康检查类的相关方法。
  • Helidon 2.6.7:修复了MicroProfile Fault Tolerance静态方法缓存的问题,并解决了OidcSupport类中的NullPointerException

Open Liberty

  • 24.0.0.3:启用了默认的详细垃圾收集日志,支持OpenID Connect客户端和服务器的后台注销,并修复了CVE-2023-50312漏洞。

Apache Software Foundation

  • Apache Tomcat 10.1.20 和 8.5.100:修复了POST请求体恢复时的URI、查询字符串和协议问题,并调整了错误处理逻辑。
  • Apache Camel 4.5.0:新增了对Milvus、Qdrant和AWS Bedrock的支持,并改进了Camel JBang的bind命令。

Eclipse Foundation

  • Eclipse Vert.x 4.5.7 和 4.4.9:修复了CVE-2024-29025漏洞,并改进了虚拟线程工厂的构建。
  • Eclipse JKube 1.16.2:修复了Kubernetes Watch在buildpacks策略中的异常问题,并改进了OpenShift Maven插件的YAML文件生成。

TornadoVM

  • TornadoVM 1.0.3:支持多线程运行不同的执行计划实例,并扩展了API以查询和过滤后端设备。

JobRunr

  • JobRunr 7.0.0-RC.1:新增了配置BackgroundJobServer关闭周期的功能,并支持通过JobContext访问标签。

LangChain4j

  • LangChain4j 0.29.1 和 0.29.0:新增了对Azure AI Search、Mistral AI和AWS Anthropic Claude on Bedrock的支持。

Java Operator SDK

  • Java Operator SDK 4.8.2:修复了服务器端应用(SSA)匹配时的字段修剪问题,并改进了集成测试的超时设置。

MicroStream

  • MicroStream 8.1.2:调整了直接字节缓冲区的处理,以避免JDK 21.0.2中G1GC可能导致的虚拟机崩溃。
阅读 22
0 条评论