写点什么

Grails 7.0 在 Apache 软件基金会发布,带来了针对 Micronaut 和 GORM 的功能增强

作者:Michael Redlich

  • 2025-11-17
    北京
  • 本文字数:1457 字

    阅读完需:约 5 分钟

大小:734.21K时长:04:10
Grails 7.0在Apache软件基金会发布,带来了针对Micronaut和GORM的功能增强

Apache Grails 7.0.0发布,提供了缺陷修复和值得关注的变化,例如,通过 Grails 插件禁用 Micronaut 自动配置的能力;通过实现Grails对象关系映射(Grails Object Relational Mapper,GORM)服务提高了可重现性;暂时移除了 GORM for Neo4J。Grails 7.0 需要至少 JDK 17 版本(测试验证至 JDK 21)并且符合 Spring Boot 3.5 和 Jakarta EE 10 的规范。

 

由于 Micronaut 测试代码的覆盖率存在一些问题,对GrailsGradlePluginGrailsExtension类的增强提供了使用 Grails 插件禁用 Micronaut 自动配置的能力,以便可以本地调试这些问题。

 

Grails Spring Security在 Grails 7.0.0 的第二个候选版本中出现的可重现性问题导致为 GORM 服务生成的闭包随机排序,从而导致它们不匹配。通过对ServiceTransformation类的更改解决了这个问题。

 

GORM for Neo4J已被暂时移除,直到它能与 Grails 7.0 或 8.0 兼容。这需要从Grails Forge(一个用于构建 Grails 应用程序的初始化应用)中删除Neo4jGorm功能的实现及其相关测试。GormImpl枚举也已更新,移除了 Neo4j 选项,并对MongoGormSpec类进行了清理,以消除对 Neo4j 的所有引用。

 

Grails 最初名为 Groovy on Rails,由Graeme RocherGuillaume LaForge、Steven Devijver 和Dierk König于 2005 年共同创立,当时他们就职于 G2One,这是一家开源 Groovy/Grails 公司,提供围绕GroovyGrails的培训、咨询、支持和产品,目前该公司已经不存在了。

 

Grails 现在被称为 Apache Grails,它通过收购和分拆,经历了如下阶段:2005-2008 年的 G2One;2008-2015 年的 SpringSource/Pivotal;2015-2021 年的 Object Computing, Inc.(OCI);2021-2025 年的 Grails Foundation/Unity Foundation,以及自 2025 年 6 月起的Apache软件基金会(ASF)

 

OCI 在 2021 年 10 月成立了 Grails Foundation,这是一个非营利公司,旨在推进 Grails 框架的创新和采用。该基金会监督“软件路线图和开发、最佳实践和流程、仓库控制、文档和支持,以及与开源框架相关的筹款”。该基金会从 OCI 获得了 20 万美元的初始资金,用于开发和宣传。

 

2025 年 10 月,ASF宣布,Grails 项目在 2025 年 6 月由 OCI 捐赠给基金会后,已从一个孵化项目毕业成为一个顶级项目。最终捐赠 Grails 的过程始于 2024 年 5 月,由 OCI 的首席执行官Gina Bremehr发表的公开信,描述了 Grails 在“企业采用和商业投资方面的显著下降”。2025 年 6 月交付的 Grails 7.0.0 的第四个里程碑版本是在 ASF 的支持下的第一个版本。

 

Apache Groovy 项目管理委员会委员Søren Berg Glasius在描述从孵化到顶级项目的过程时告诉 InfoQ:

Grails 拥有近二十年的历史,它于 2024 年进入 Apache 孵化器,转型为社区治理、供应商中立的项目。ASF 孵化期的特点是进行结构性变革,以符合 Apache 的精英统治和可持续性原则。

 

Grails 在 2025 年 10 月晋升为顶级状态,这证明 Grails 符合 Apache 对独立管理、健康的贡献者基础和定期发布节奏的标准,遵循了 Apache 的运作方式。

 

Apache Grails 项目管理委员会委员主席、Triumph Interactive 创始人兼首席执行官James Fredley在描述 Grails 7.0 发布时告诉 InfoQ:

Apache Grails 7.0.0 是我们作为 Apache 软件基金会顶级项目毕业后的第一个稳定版本,总结了 18 个月的协同工作,并引入了主要的依赖项升级和特性。

 

这个版本为开发者提供了简化的全栈工作流程和增强的安全性和合规性,并保留了 Grails 的基础 DRY 和约定优于配置的原则,所有这些都是由数千个社区提交驱动完成的。

 

关于这个版本的更多细节可以参阅发布说明

 

查看英文原文:Grails 7.0, Now Under the Apache Software Foundation, Delivers Enhancements for Micronaut and GORM

2025-11-17 16:003296

评论

发布
暂无评论

美国黑客曝出政府惊天内幕,看区块链如何解决!

CECBC

CECBC 区块链技术 民生 不可篡改 信息公开

CI/CD - Python Django 项目在 Jenkins 上的实践

meta-algorithmX

Python django TDD CI/CD

学习没进步?也许反馈有问题

KAMI

学习 认知提升

霸榜18年,作者连续20年获得微软MVP,这本SQL书凭什么成为畅销经典

图灵社区

数据库 SQL语法 sql查询

奈学大数据开发工程师分享787个技术,快来收割

奈学教育

大数据

Hive底层执行引擎的深度剖析(免费)

奈学教育

大数据 hive

『PyTorch』使用指定GPU的方法

kraken0

人工智能 学习 图像识别

面试题:教你如何吃透RocketMQ

奈学教育

架构 RocketMQ 架构设计

GcExcel:比 Apache POI 速度更快、性能更高

葡萄城技术团队

Apache POI GCExcel

redis持久化RDB与AOF

wjchenge

redis

【译】业务转型是什么?

涛哥 数字产品和业务架构

业务中台 数字化转型

万恶的NPE如何避免,几种你必须知道的方案!!!

不才陈某

后端

产品周刊 | 第 17 期(20200531)

八味阁

产品 设计 产品经理 产品设计 产品推荐

SpringBatch系列入门之Tasklet

稻草鸟人

spring SpringBatch 批处理

Vue生成AST算法的解析

djknight

Java Vue AST

安全做到首位 统信UOS后激勃发

统小信uos

网络安全 操作系统

撸一串趣图,给晚上加班打个鸡血

码农神说

程序员 加班 段子

Vim使用总结

JDoe

vim

深入理解JVM内存管理 - 方法区

Skye

深入理解JVM 方法区 老年代

Java是不是慢半拍?

X.F

Java 架构 编程语言

手机是21世纪最成功的毒品

Neco.W

学习 提升效率 工作

CEO或业务负责人应该具备的数据分析能力

花生

工具 数据 CEO

收藏!如何有效实施devops?

禅道项目管理

DevOps 运维 持续集成 开发 自动化测试

运维日志里隐藏的安全危机,你知道怎么挖吗?听听专家怎么说

secisland

态势感知 关联分析 SOC

原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (十五)编写测试-断言\假设\使测试失效

编程道与术

Java 编程 TDD 单元测试 JUnit

我们是活着,而不是活过

小天同学

个人感想 生活,随想 随笔杂谈 日常思考

深入理解ContextClassLoader

Skye

深入理解JVM ContextClassLoader

ARTS-week one

Jokky💫

ARTS 打卡计划

Docker 搭建 Postgres + pgAdmin 环境

姜雨生

Docker DevOps postgres

游戏夜读 | 什么是黑色一分钟?

game1night

原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (十四)编写测试-显示名

编程道与术

Java 编程 TDD 单元测试 JUnit

Grails 7.0在Apache软件基金会发布,带来了针对Micronaut和GORM的功能增强_后端_InfoQ精选文章