1 of 18

APACHE GRAILS

Project Management Committee

Full-Stack Simplicity

Meets Agentic AI

An Introduction to Apache Grails 8

James Fredley

VP & Chair, Apache Grails PMC · 2025 Grails Rock Star

Gateway JUG · St. Louis · August 13, 2026

2 of 18

Agenda

01

What is Apache Grails?

Full-stack simplicity on Spring Boot + Groovy

02

The Apache Journey

From incubation to Top-Level Project

03

Grails 7 - The Largest Release Ever

6,456 commits, modern foundation

04

Grails 8 - Stack Modernization

Java 21 · Spring Boot 4 · Groovy 5 · Gradle 9

05

The Hibernate Criteria Story

Closing a 7+ year gap

06

Agentic Engineering with Grails

Why the framework multiplies AI agents

07

Practical Patterns & Takeaways

From vibe coding to durable velocity

Apache Grails 8 · Gateway JUG · Aug 13, 2026

2

3 of 18

Speaker

James Fredley

Vice President & Chair, Apache Grails Project Management Committee

2025 Grails Rock Star

Serial technology entrepreneur, executive, and investor

28+ years in software engineering, digital marketing, and startup growth

Managed $1B+ cumulative revenue across 13 startups and ventures

Founder & CEO, Triumph Interactive

Member, UNCW Computer Science Department Executive Board

Based in Raleigh, North Carolina

Apache Grails 8 · Gateway JUG · Aug 13, 2026

3

4 of 18

What is Apache Grails?

A high-productivity, Groovy-based full-stack web framework built on Spring Boot.

Convention over Configuration

Sensible defaults that get out of your way

Expressive DSLs

GSP, URL mappings, constraints, builders

Powerful Grails Data

SQL + NoSQL data access with one API

Spring Boot Foundation

Full ecosystem, autoconfig, actuators

Rich Plugin Ecosystem

Security, async, views, integrations

Rapid Feedback Loops

Reload, scaffolding, CLI, Forge

Apache Grails 8 · Gateway JUG · Aug 13, 2026

4

5 of 18

The Apache Journey

From single-organization stewardship to community-governed Top-Level Project

Jul 2005

Project starts

(G2One)

2008–2015

SpringSource

stewardship

2015–2024

Object Computing

& Foundations

Jan 2025

Entered

Incubation

Sep 24 2025

ASF Board

TLP resolution

Oct 2025

Grails 7.0.0

GA + Graduation

13 PMC members · 17 committers · 22 source repos

Graduated from incubation after ~10 months under the Apache Way

Mono-repo consolidation, 109 Gradle subprojects, ~325 published JARs

Vendor-neutral, community-driven, sustainable governance

Apache Grails 8 · Gateway JUG · Aug 13, 2026

5

6 of 18

Grails 7 - The Largest Release in Project History

6,456

commits (excl. merges)

v6.0.0 → v7.0.0

Previous major releases

Grails 3.0

5,353

runner-up

Grails 4.0

2,337

Grails 5.0

680

Grails 6.0

482

Grails 7.0 took 6,456 commits - the largest release in the project's history.

Margin over Grails 3.0 is 1.21×. The volume itself is the story.

Apache Grails 8 · Gateway JUG · Aug 13, 2026

6

7 of 18

Release Velocity - The Strongest Signal

361

commits / month

Grails 8 cycle

(fastest ever)

241

commits / month

Grails 7 cycle

1 every

12 days

7.x GA releases

(25 total)

Grails 8 is shipping faster than any cycle in project history.

Rate (not total volume).

Earlier majors: 135 · 45 · 25 · 23 commits/month

Apache Grails 8 · Gateway JUG · Aug 13, 2026

7

8 of 18

7.x Release Cadence

25 GA releases across the 7.x line in 291 days (Oct 2025 – Aug 2026)

Line

GA Releases

Notes

7.0.x

16

Including 7.0.0 GA (2025-10-18)

7.1.x

6

7.2.x

3

7.2.2 released 2026-08-02

Total 7.x

25

~1 GA every 12 days

Aligned to Spring Boot release cycles. Six-month major cadence.

Grails 8.0.0-M5 also released 2026-08-02 - parallel tracks running.

Apache Grails 8 · Gateway JUG · Aug 13, 2026

8

9 of 18

Grails 8 - Stack Modernization

Grails 6.2.3

Grails 7.x

Grails 8.0.0-M5

Java baseline

11

17

21

Spring Boot

2.7.18

3.5.x

4.1.0

Spring Framework

5.3.39

6.2.x

7.0.8

Groovy

3.0.23

4.0.x

5.0.8

Gradle

7.6.4

8.14.x

9.6.0

Micronaut

-

4.9.4

5.0.3

Servlet API

javax 4.0

jakarta 6.0

jakarta 6.1

Spock / JUnit

-

2.3-g4 / 5.12

2.4-g5 / 6.0

Hibernate (default)

5.6.15

5.6.15

5.6.15 (7.4 opt-in)

Apache Grails 8 · Gateway JUG · Aug 13, 2026

9

10 of 18

Why These Upgrades Matter

Java 21 Baseline (21-26 supported)

Virtual threads, pattern matching, records, sequenced collections - modern language features become first-class.

Spring Boot 4 + Spring Framework 7

Modular autoconfigure, Jackson 3, Jakarta EE 11 alignment, improved observability and performance.

Groovy 5

Performance improvements, better static compilation, modern language parity with the rest of the JVM ecosystem.

Gradle 9

Faster builds, improved configuration cache, better toolchain support, future-proofed dependency management.

Hibernate 7 (opt-in)

Finally crossing the Criteria API chasm that the project founder once called “maybe impossible.”

Apache Grails 8 · Gateway JUG · Aug 13, 2026

10

11 of 18

The Hibernate Criteria Story

The most challenging update in the release

“The reason this represents a problem is there are functional gaps between what is possible with Hibernate Criteria API and what is possible with JPA criteria that we (the GORM team) don’t know how to solve… it represents a massive task that is maybe impossible to achieve without breaking user applications.”

- Graeme Rocher, HHH-13170, 20 Dec 2018

2017

Issue opened: move off deprecated Criteria

2018

HHH-13170 filed - “maybe impossible”

2022

Hibernate 6 removes legacy Criteria API

2025-26

Grails 8 ships Hibernate 7 support (218 commits, 1,102 files)

From the ticket: 7 years 8 months. We solved it for Grails 8. Thanks Walter!

Apache Grails 8 · Gateway JUG · Aug 13, 2026

11

12 of 18

Agentic Engineering

Full-Stack Simplicity × AI Agents

Grails’ elegant simplicity and rapid feedback loops become a perfect multiplier for AI agents - enabling intelligent scaffolding, automated code generation and refactoring, smarter testing, documentation, and orchestrating complex feature implementation.

This is exactly how modern development happens now.

13 of 18

Why Grails is a Multiplier for AI Agents

Convention over Configuration

Agents can predict structure. Less guessing, fewer hallucinated paths.

Expressive, Concise Code

Groovy + DSLs mean less tokens for the same intent. Faster context windows.

Rapid Feedback Loops

CLI, reloading, scaffolding, Forge - agents get signal quickly and iterate.

GORM as a Stable Abstraction

One API across SQL/NoSQL. Agents generate consistent data access.

Spring Boot Foundation

Mature ecosystem, well-documented patterns that models already know.

Clear Boundaries

Controllers, services, domain, views - agents can own a layer cleanly.

Apache Grails 8 · Gateway JUG · Aug 13, 2026

13

14 of 18

Practical Agentic Patterns with Grails

Explore & Plan

• Agent reads domain model + existing services

• Produces a feature plan with GORM impact analysis

• Maps to existing plugins before inventing new ones

Scaffold & Implement

• Generate domain + constraints + services

• Controllers with proper command objects

• GSP or JSON views that follow conventions

Verify & Refactor

• Spock unit + integration tests as first-class output

• Static analysis + type checking feedback

• Refactoring loops that stay within Grails idioms

Document & Release

• Auto-generated guides and changelogs

• Upgrade notes that mirror the official guide style

• PR descriptions that match project conventions

Apache Grails 8 · Gateway JUG · Aug 13, 2026

14

15 of 18

From Vibe Coding to Durable Engineering

The goal is not more code. The goal is higher-velocity, maintainable systems.

Vibe Coding Risks

• Inconsistent structure across features

• Tests that don’t match production paths

• Plugins reinvented instead of reused

• Upgrade debt accumulated silently

• Documentation that drifts from reality

Grails + Agents Advantage

• Conventions constrain the agent productively

• Spock + Geb give clear verification signals

• Existing plugin surface is discoverable

• Upgrade guides become agent context

• GSP / views stay consistent by design

Apache Grails 8 · Gateway JUG · Aug 13, 2026

15

16 of 18

Key Takeaways

1

Grails is alive and accelerating

Fastest release velocity in project history under Apache governance.

2

Grails 8 is a platform upgrade

Java 21, Spring Boot 4, Groovy 5, Gradle 9 - modern JVM baseline.

3

Hard problems are being closed

Hibernate 7 support closes a multi-year Criteria API gap which trapped Grails on Hibernate 5.

4

Simplicity multiplies agents

Convention, DSLs, and fast feedback make Grails an ideal agent substrate.

5

Quality still wins

Use agents to raise the floor, not to lower the ceiling of craftsmanship.

Apache Grails 8 · Gateway JUG · Aug 13, 2026

16

17 of 18

Resources & Get Involved

Website & Docs

https://grails.apache.org

Grails 8 Upgrade Guide

https://grails.apache.org/docs/8.0.0-M5/guide/upgrading.html

Source (mono-repo)

https://github.com/apache/grails-core

Graduation Announcement

https://grails.apache.org/blog/2025-10-07-apache-grails-graduation-top-level-project.html

Dev Mailing List

https://lists.apache.org/list.html?dev@grails.apache.org

Slack / Community

https://grails.apache.org/community.html

Contributions welcome - issues, PRs, docs, plugins, mentoring.

Apache Grails 8 · Gateway JUG · Aug 13, 2026

17

18 of 18

Thank You

Questions & Discussion

James Fredley

VP & Chair, Apache Grails PMC

grails.apache.org · @JamesFredley