网站首页 > 博客文章 正文
本周 2024 年 12 月 9 日的 Java 综述重点介绍了以下新闻:Spring Framework 更新发布;WildFly 35 的第一个 Beta 版本;Hibernate ORM 7.0.0.Beta3、Hibernate Reactive 3.0.0.Beta1 和 Hibernate Validator 9.0.0.RC1;以及 EclipseStore 2.1 和 Piranha Cloud 24.12.0 的发布。
JDK 24
JDK 24早期版本Build 28已于上周发布,其中包含Build 27 的更新,包括对各种问题的修复。有关此版本的更多详细信息,请参阅发行说明。
JDK 25
JDK 25早期版本Build 2也于上周发布,其中包含Build 1 的更新,包括对各种问题的修复。有关此版本的更多详细信息,请参阅发行说明。
对于JDK 24和JDK 25,鼓励开发人员通过Java Bug 数据库报告错误。
Jakarta EE
Eclipse 基金会的 Jakarta EE 开发倡导者Ivar Grimstad在其每周的Hashtag Jakarta EE博客中提供了Jakarta EE 11 的最新消息,他写道:
Jakarta EE 11 Core Profile的投票本周顺利结束,该工件现在可以在 Maven Central 中使用。
这看起来似乎是一件小事,但实际上却是Jakarta EE 平台项目的一个重要里程碑。这是我们第一次独立发布其中一个配置文件。未来我们可能会更频繁地看到这种情况。Jakarta EE 11 平台和 Jakarta EE 11 Web 配置文件很可能不会像我们所希望的那样在今年发布。Jakarta EE TCK 项目现在正专注于在 Jakarta EE 平台之前先完成对 Jakarta EE Web 配置文件测试的重构。这也有可能使 Web 配置文件在平台之前独立发布。
Jakarta EE 11 之路包括四个里程碑版本、核心配置文件的发布,以及在 2025 年 1 季度平台和 Web 配置文件的 GA 发布之前根据需要发布的候选版本。
Spring Framework
Spring Framework 6.2.1 和 6.1.16 版本已发布,提供错误修复、文档改进、依赖项升级和新功能,例如:更新类UndertowHttpHandlerAdapter以显式异步处理请求;以及向类中定义的方法添加缺少的@Contract注释。这些版本将包含在即将发布的 Spring Boot 3.4.1 和 3.3.7 版本中。有关此版本的更多详细信息,请参阅6.2.1 版和6.1.16 版的发行说明。isEmpty()ObjectUtils
Quarkus
Quarkus 3.17.4 是第三个维护版本(由于回归问题,跳过了 3.17.1),它提供了错误修复、依赖项升级和显著更改,例如:ElytronPasswordIdentityProvider类不会转发 WildFly 类实例的属性SecurityIdentity;并解决了OpenAPI扩展为使用 Jackson 注释的通用 Java 类型生成不正确的架构的问题@JsonUnwrapped。有关此版本的更多详细信息,请参阅变更日志。
Micronaut
Micronaut 基金会发布了Micronaut 框架4.7.2 版,其中包含Micronaut Core 4.7.8、错误修复以及模块补丁更新:Micronaut GCP、Micronaut Data、Micronaut Test和Micronaut Oracle Cloud。有关此版本的更多详细信息,请参阅发行说明。
Helidon
Helidon 4.1.5版附带错误修复、依赖项升级和显著更改,例如:使用类创建容错执行器以确保正确的上下文传播;并添加新接口和,作为遥测过滤器辅助功能,以便开发人员代码可以影响跨度的自动创建。有关此版本的更多详细信息,请参阅变更日志。ThreadPoolSupplierHelidonTelemetryClientFilterHelperHelidonTelemetryContainerFilterHelper
WildFly
WildFly 35.0.0的第一个测试版提供了错误修复、依赖项升级和增强功能,例如:持久性单元提示现在默认为,以确保与 Jakarta Persistence 规范兼容;并删除了由于不必要的异常而导致的标志设置。有关此版本的更多详细信息,请参阅发行说明。jboss.as.jpa.classtransformertrue-XX:MaxMetaspaceSizeOutOfMemoryError
Apache Tomcat
Apache Tomcat 11.0.2和9.0.98版本提供了显著的变化,例如:改进了对WebDAV扩展和默认 servlet中 HTTP 响应标头的支持;支持类中的 HTTP 标头字段;并将 Tomcat 的 Apache Commons DBCP组件分支更新为 2.13.0 版本。有关这些版本的更多详细信息,请参阅11.0.2 版和9.0.98 版的发行说明。ETagRateLimitRateLimitFilter
MyFaces 4.1.0的发布是Jakarta Faces 4.1规范的兼容实现,它解决了一些值得注意的问题,例如:实现 Jakarta Faces 接口中定义的方法和,以完全符合 TCK;并在类中添加对缺失类的引用以注册反射。有关此版本的更多详细信息,请参阅发行说明。getActionExpression()setActionExpression()ActionSource_AttachedDeltaWrapperMyFacesProcessor
Hibernate
Hibernate ORM 7.0.0的第三个测试版具有以下特点:迁移到Jakarta Persistence 3.2规范,这是针对 Jakarta EE 11 的最新版本;JDK 17 的基准;改进的域模型验证;以及从Hibernate Commons Annotations (HCANN) 迁移到新的Hibernate Models项目,以对应用程序域模型进行低级处理。有关迁移到版本 7.0 的更多详细信息,请参阅迁移指南和这些更改列表。
Hibernate Reactive 3.0.0的第一个测试版提供:依赖项升级到 Vert.x SQL Client 4.5.11,Hibernate ORM 升级到 6.6.3.Final 和 7.0.0.Beta3;以及 GitHub 构建缓存配置的更新。有关此版本的更多详细信息,请参阅变更列表。
Hibernate Validator 9.0.0的第一个候选版本附带:错误修复;JDK 17 的最低版本;对 Jakarta EE 11 和 Jakarta Validation 3.1 规范的支持;以及 Java类型的验证。有关此版本的更多详细信息,请参阅更改列表。record
Infinispan
Infinispan 15.1.0的发布提供了显著的变化,例如:Hot RodRandomVersionGenerator协议中用于跨站点部署的新类;以及测试套件中的和注释应始终将属性设置为。有关此版本的更多详细信息,请参阅发行说明。@ProtoSchema@AutoProtoSchemaBuilderservicefalse
EclipseStore
EclipseStore 2.1版本引入了新的 Locking API,它引入了:新接口和,作为内部使用类实例的实用程序;抽象类和,为锁执行器提供受保护的委托,但隐藏执行器本身以方便使用。有关此版本的更多详细信息,请参阅发行说明LockedExecutorStripeLockedExecutorReentrantReadWriteLockLockScopeStripeLockScope
Micrometer Metrics
Micrometer Metrics 1.14.2 和 1.13.9 版改进了文档、依赖项升级并解决了一些值得注意的问题,例如:弃用枚举类toOtlpAggregationTemporality()中定义的方法,AggregationTemporality因为它从未打算公开;当缺少状态代码时,和类的实例DefaultGrpcServerObservationConvention不会DefaultGrpcClientObservationConvention设置grpc.status_code属性。有关这些版本的更多详细信息,请参阅1.14.2 版和1.13.9 版的发行说明。
Micrometer Tracing 1.4.1 和 1.3.7 版本提供:依赖项分别升级到 Micrometer Metrics 1.14.2 和 1.13.9,以及Zipkin Reporter 3.4.3;以及解决接口实例在完成后状态代码不会从 更改为 的问题。Span有关这些版本的更多详细信息,请参阅1.4.1 版和1.3.7 版的发行说明。UNSETOK
Piranha
Piranha 24.12.0的发布带来了许多依赖项升级和显著变化,例如:增加了 Jakarta Annotations 规范的 TCK 作为 Piranha Core Profile的认证;并增加了 Piranha Web Profile的集成测试。有关此版本的更多详细信息,请参阅发行说明、文档和问题跟踪器。
Gradle
Gradle 8.12.0的第一个候选版本提供了:对问题 API 的增强,通过在生成的问题报告中总结重复条目,提高了错误和警告报告的可读性,并在使用该 API 导致构建失败时增强了控制台输出;以及平台增强,包括支持在 Alpine Linux 发行版上监视文件系统以及支持构建和测试 Swift 6 应用程序。有关此版本的更多详细信息,请参阅发行说明。
猜你喜欢
- 2025-01-11 JDK 8中JAVAFX的终结:保持应用程序存活
- 2025-01-11 尝试将springboot2.7.11升级到3.2.3
- 2025-01-11 Java开发环境安装指南
- 2025-01-11 Java入门第一天
- 2025-01-11 Java后端开发岗,从基础到进阶,小白面试必问的6个技术栈
- 2025-01-11 Java Spring应用部署在单台阿里云或腾讯云Windows服务器上
- 2025-01-11 Java路径-02-Java环境配置
- 2025-01-11 600+ 道 Java面试题及答案整理(建议收藏)
- 2025-01-11 Java 近期更新:OpenJDK JDK Jakarta EE Spring等
- 2025-01-11 【基础】JAVA的JDK安装使用(收藏)
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 358℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)