Download Latest Version 7.1.0 source code.tar.gz (17.1 MB)
Email in envelope

Get an email when there's a new version of Grails

Home / v7.0.8
Name Modified Size InfoDownloads / Week
Parent folder
DIST_SVN_REVISION.txt 2026-03-04 473 Bytes
apache-grails-7.0.8-src.zip 2026-03-04 25.8 MB
apache-grails-7.0.8-src.zip.asc 2026-03-04 833 Bytes
apache-grails-7.0.8-src.zip.sha512 2026-03-04 158 Bytes
apache-grails-7.0.8-bin.zip 2026-03-04 56.9 MB
apache-grails-7.0.8-bin.zip.asc 2026-03-04 833 Bytes
apache-grails-7.0.8-bin.zip.sha512 2026-03-04 158 Bytes
apache-grails-wrapper-7.0.8-bin.zip 2026-03-04 40.8 kB
apache-grails-wrapper-7.0.8-bin.zip.asc 2026-03-04 833 Bytes
apache-grails-wrapper-7.0.8-bin.zip.sha512 2026-03-04 166 Bytes
7.0.8 source code.tar.gz 2026-03-04 16.9 MB
7.0.8 source code.zip 2026-03-04 26.0 MB
README.md 2026-03-04 6.9 kB
Totals: 13 Items   125.6 MB 1

What's Changed

  • fix: disable publishing of /guide/pages/** in grails-doc/build.gradle @mika-collins (#15477)
  • fix: resolve three where-query bugs (#14344, [#14480], [#14569]) @jamesfredley (#15460)
  • fix: prioritization of a non-namespaced controller when no namespace is defined @codeconsole (#15464)
  • docs: Add Data Services documentation for multi-datasource routing @jamesfredley (#15406)
  • fix: where query variable scoping fails inside @Transactional methods @jamesfredley (#15448)
  • docs: add quality rules to AGENTS.md critical rules @jamesfredley (#15440)
  • Upgrade to Spring Boot 3.5.11 @matrei (#15428)
  • Auto-exclude Spring Boot LiquibaseAutoConfiguration when Database Migration Plugin is present @jamesfredley (#15405)
  • fix: use Page Object pattern for flaky Geb tests across all subprojects @jamesfredley (#15410)
  • fix: @CompileStatic on @Service abstract class with injected @Service properties fails to compile @jamesfredley (#15396)
  • fix: Auto-implemented Data Service CRUD methods ignore @Transactional(connection) @jamesfredley (#15395)
  • fix: reject unsupported JSP/Groovy declaration blocks in GSP parser @jamesfredley (#15398)
  • Propagate Java toolchain to JavaExec tasks @jamesfredley (#15403)
  • docs: add CodeNarc configuration for Grails projects @jamesfredley (#15404)
  • fix: GormEnhancer.allQualifiers() overrides explicit datasource declarations for MultiTenant entities @jamesfredley (#15393)
  • docs: add comment explaining jakarta.servlet-api implementation scope in CLI @jamesfredley (#15412)
  • fix: GrailsApplicationContextCommandRunner and GrailsApplicationScriptRunner pass command options to Spring Boot, corrupting config @jamesfredley (#15397)
  • Include jakarta.servlet-api in CLI runtime classpath @jamesfredley (#15392)
  • Bump actions/checkout from 4 to 6 @dependabot[bot] (#15380)
  • Remove MVCC=true from H2 urls @jdaugherty (#15389)
  • Update Maven Central badge in Geb README.md @matrei (#15390)
  • fix: Incorrect password mapping in DataSourceSettings @rahulshishodia (#15381)
  • fix GRAILS_REPO_URL in profile app generation to not output a regular string for path based repositories @jdaugherty (#15383)
  • [#15378] - Update asset pipeline to 5.0.32 @jdaugherty (#15379)
  • Update Develocity server URLs to develocity.apache.org @jamesfredley (#15362)

🚀 Features

  • Make reloading a top level feature & remove the old junit option @jdaugherty (#15437)
  • fix: remove @PendingFeature from basic collection test now that [#14610] is fixed @jamesfredley (#15471)
  • feature - add @DatabaseCleanup test annotation to facilicate cleaning up after a test or tests @jdaugherty (#15436)
  • Database cleanup feature feedback @matrei (#15453)
  • fix: add jboss-threads 3.9.2 to Undertow feature for Java 25 compatibility @jamesfredley (#15427)

💡 Improvements

  • Improve Groovy Joint Validation Build CI stability @jamesfredley (#15484)

🐛 Bug Fixes

  • Improve Groovy Joint Validation Build CI stability @jamesfredley (#15484)
  • Fix flaky AsyncPromiseSpec ReadTimeoutException on CI @jamesfredley (#15481)
  • fix: correct malformed Javadoc link tag in DatastoreServiceMethodInvokingFactoryBean @jamesfredley (#15473)
  • fix: remove @PendingFeature from basic collection test now that [#14610] is fixed @jamesfredley (#15471)
  • Fix basic collection type 'in' query (#14610) @jamesfredley (#15463)
  • fix: propagate LEFT JOIN from DetachedCriteria into subqueries (#14485) @jamesfredley (#15461)
  • Fix composite ID criteria projection regression (#14516) @jamesfredley (#15462)
  • Adopt AntBuilder groovydoc with javaVersion support @jamesfredley (#15420)
  • Fix DetachedCriteria join behavior for get() in Hibernate @davydotcom (#15456)
  • fix: extend OSIV to manage sessions for all datasources @jamesfredley (#15425)
  • fix: flaky ersatz listener test due to async race condition @jamesfredley (#15455)
  • fix: where query composition fails when variable is re-assigned in if/else blocks @jamesfredley (#15447)
  • fix: configure Micronaut annotation processor and CLASSIC boot loader automatically @jamesfredley (#15411)
  • Fix @Where and DetachedCriteria query methods ignoring @Transactional(connection) @jamesfredley (#15418)
  • fix: add Java 23+/24+ compatibility JVM args and upgrade commons-lang3 to 3.20.0 @jamesfredley (#15417)
  • fix: add jboss-threads 3.9.2 to Undertow feature for Java 25 compatibility @jamesfredley (#15427)
  • fix: copy missing fields in AbstractDetachedCriteria.clone() @jamesfredley (#15424)
  • Fix exists() cross-join caused by duplicate CriteriaQuery root @jamesfredley (#15419)
  • test: stabilize flaky scaffolding Geb tests for slow CI environments @jamesfredley (#15394)

🔧 Maintenance

  • Add AGENTS.md and AI coding assistant support @sanjana2505006 (#15340)
  • Cleanup release verification script @matrei (#15366)
  • chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 @dependabot[bot] (#15479)
  • Add no-grouping-comments rule to AGENTS.md @jamesfredley (#15466)
  • Improve Groovy Joint Validation Build CI stability @jamesfredley (#15484)
  • Fix flaky AsyncPromiseSpec ReadTimeoutException on CI @jamesfredley (#15481)
  • fix: remove @PendingFeature from basic collection test now that [#14610] is fixed @jamesfredley (#15471)
  • refactor(tests): replace GormEnhancer.find*Api calls with public GORM APIs @jamesfredley (#15441)
  • Adopt AntBuilder groovydoc with javaVersion support @jamesfredley (#15420)
  • fix: flaky ersatz listener test due to async race condition @jamesfredley (#15455)
  • test(tck): add Data Service connection routing spec to TCK @jamesfredley (#15429)
  • test: add multi-datasource static API routing tests @jamesfredley (#15435)
  • test: add @Query Data Service connection routing tests @jamesfredley (#15423)
  • test: stabilize flaky scaffolding Geb tests for slow CI environments @jamesfredley (#15394)
  • Bump com.gradle.develocity from 4.1.1 to 4.2.2 in /grails-forge @dependabot[bot] (#15137)
  • chore: merge release-7.0.7-docs->vrelease-7.0.7-docs; bump to release-7.0.8-SNAPSHOT @github-actions[bot] (#15372)
  • Set build-mount-path to /home/runner @jamesfredley (#15371)
  • Add version input while using branch from workflow dispatch @jamesfredley (#15370)
  • Use workflow_dispatch ref instead of manual inputs @jamesfredley (#15369)
  • Add standalone workflow for publishing documentation @jamesfredley (#15368)
  • Expand integration test coverage @jamesfredley (#15348)

Contributors

@codeconsole, @davydotcom, @dependabot[bot], @jamesfredley, @jdaugherty, @matrei, @mika-collins, @rahulshishodia, @sanjana2505006, dependabot[bot] and github-actions[bot]

Source: README.md, updated 2026-03-04