blob: bba7e6f6e1dcaebf4ec59ea3e605101ca0cbcc3d [file]
<!DOCTYPE html>
<html lang="en">
<head>
<title>Support Schedule | Apache Grails&reg; Framework</title>
<meta name="keywords" content="grails,version,support,schedule,eol,end-of-life,maintenance"/>
<meta name="description" content="Support schedule for the Grails&reg; application framework"/>
<meta name="date" content="July 1, 2026"/>
<meta name="robots" content="all"/>
<meta name='twitter:card' content='summary_large_image'/>
<meta name='twitter:site' content='@grailsframework'/>
<meta name='twitter:description' content='Support schedule for the Grails&reg; application framework'/>
<meta name='twitter:creator' content='@grailsframework'/>
<meta property='og:image' content='https://grails.apache.org/images/grails.png'/>
<meta property='og:url' content='https://grails.apache.org/support-schedule.html'/>
<meta property='og:title' content='Support Schedule | Apache Grails&reg; Framework'/>
<meta property='og:description' content='Support schedule for the Grails&reg; application framework'/>
<meta property='og:type' content='website'/>
<meta charset='UTF-8'/>
<meta name='viewport' content='width=device-width, initial-scale=1'/>
<link rel='icon' href='https://grails.apache.org/images/favicon.ico'/>
<link rel='mask-icon' href='https://grails.apache.org/images/grails-pinned-icon.svg' color='feb672'/>
<link rel='alternate' type='application/rss+xml' title='RSS' href='https://grails.apache.org/rss.xml'/>
<link rel='stylesheet' href='https://grails.apache.org/stylesheets/screen.css'/>
<link rel='stylesheet' href='https://grails.apache.org/stylesheets/plugin.css'/>
<script src='https://grails.apache.org/javascripts/navigation.js'></script>
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
_paq.push(['setDoNotTrack', true]);
_paq.push(['disableCookies']);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u = 'https://analytics.apache.org/';
_paq.push(['setTrackerUrl', u + 'matomo.php']);
_paq.push(['setSiteId', '79']);
var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
g.async = true; g.src = u + 'matomo.js'; s.parentNode.insertBefore(g, s);
})();
</script>
<!-- End Matomo Code -->
<script
async
src="https://widget.kapa.ai/kapa-widget.bundle.js"
data-website-id="d804a9f2-51a2-414c-97f7-12f2a1ba4609"
data-project-name="Apache Grails"
data-project-color="#3F4346"
data-font-family="system-ui,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,Segoe UI,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;"
data-project-logo="https://grails.apache.org/images/grails.png"
data-modal-override-open-id="ask-ai-input"
data-modal-override-open-class="search-input"
data-user-analytics-fingerprint-enabled="true"
data-modal-title="Apache Grails AI Assistant"
data-modal-example-questions-title="Try asking me..."
data-modal-example-questions="How does database migration work?,How does Spring Security work?"
data-button-text-color="#FBB576"
data-modal-header-bg-color="#FFFFFF"
data-modal-title-color="#FBB576"
data-consent-required="true"></script>
<link rel='stylesheet' href='https://grails.apache.org/stylesheets/paginate.css'/>
<script src='https://grails.apache.org/javascripts/paginate.js'></script>
<link rel='stylesheet' href='https://grails.apache.org/stylesheets/support-schedule.css'/>
<script src='https://grails.apache.org/javascripts/plugins.js'></script>
</head>
<body>
<header class='main-header'>
<div class='content'>
<a href='https://grails.apache.org/index.html'><img class='grails-logo' src='https://grails.apache.org/images/grails_logo.svg' alt='Grails Logo'/></a>
<a href='javascript:show("top-menus", "show-navigation-link")' id='show-navigation-link'
class='mobile align-center'>Show Navigation</a>
<div id='top-menus'>
<nav class='secondary-menu' id='secondary-menu'>
<ul>
<li><a href='https://grails.apache.org/casestudies/index.html'>Case Studies</a></li>
<li><a href='https://grails.apache.org/blog/index.html'>Blog</a></li>
<li><a href='https://grails.apache.org/learning.html'>Learning</a></li>
<li><a href='https://grails.apache.org/community.html'>Community</a></li>
<li><a href='https://grails.apache.org/search.html'>Search</a></li>
</ul>
</nav>
<nav class='main-menu' id='main-menu'>
<ul>
<li><a href='https://grails.apache.org/documentation.html'>Documentation</a></li>
<li><a href='https://grails.apache.org/download.html'>Download</a></li>
<li><a href='https://grails.apache.org/plugins.html'>Plugins</a></li>
<li><a href='https://grails.apache.org/guides'>Guides</a></li>
<li><a href='https://grails.apache.org/faq.html'>FAQ</a></li>
<li><a href='https://grails.apache.org/support.html'>Support</a></li>
<li><a href='https://start.grails.org'>Forge App</a></li>
</ul>
</nav>
</div>
</div>
</header>
<article><div class='header-bar chalices-bg'>
<div class='content'>
<h1>Support Schedule</h1>
</div>
</div>
<div class='content'>
<article>
<div class='two-columns support-schedule'>
<div class='post no-border'>
<section>
<p>
<strong>
The Apache Grails<sup>&reg;</sup> Community is committed to the continued innovation, development, maintenance, and support of the Grails framework.
</strong>
</p>
<p>
Our goal is to provide Grails framework users the support they need while maintaining as much focus as possible on innovation.
</p>
</section>
<section>
<h2 class="subsection-header">Lifecycle Stages</h2>
<p>
Versions of the Grails framework may fall into one of three lifecycle stages:
</p>
<ul>
<li>Active Development</li>
<li>Active Maintenance</li>
<li>End of Support</li>
</ul>
</section>
<section>
<h3 class="subsection-header">Active Development</h3>
<p>
Grails versions that are in “Active Development” receive regular updates, including new features, performance enhancements, and bug fixes. These versions receive a majority of our time and effort investment and represent the latest and greatest that the Grails framework has to offer.
</p>
<p>
We recommend that new and existing Grails applications be built with or upgraded to these versions.
</p>
</section>
<section>
<h3 class="subsection-header">Active Maintenance</h3>
<p>
"Active Maintenance" releases receive limited bug fixes and patches, mostly focused around the resolution of critical security advisories. New features, performance improvements, and minor bug fixes are unlikely.
</p>
<p>
We recommend that organizations whose Grails applications depend on a release that's in Active Maintenance upgrade to the latest “Active Development” version in order to make use of the latest features the framework has to offer.
</p>
</section>
<section>
<h3 class="subsection-header">End of Support</h3>
<p>
Once a Grails framework version moves from "Active Maintenance" to "End of Support", it is unlikely to receive additional updates.
</p>
<p>
We recommend that organizations which are relying on an End of Support version of the Grails framework upgrade to a "Active Maintenance" or "Active Development" version as soon as possible.
</p>
</section>
<section>
<h3 class="subsection-header">Commercial Support</h3>
<p>Please note that the Apache Software Foundation does not offer commercial support for Apache Grails or related applications.
</p>
<p>
We understand that there are situations in which it may be difficult to keep an application up to date with the latest supported versions of the Grails framework. For these situations, <a href="support.html">commercial support options</a> can help address critical security advisories for the version of the Grails framework that you are utilizing.
</p>
</section>
</div>
</div>
<table class="support-schedule">
<tr>
<th>Version</th>
<th>Stage</th>
<th>Initial Release</th>
<th>Last Release</th>
<th>Maintenance Support Through</th>
<th>Extended Support</th>
</tr>
<tr>
<td>8</td>
<td>Active Development</td>
<td>Coming Soon</td>
<td>Coming Soon</td>
<td>Jul 2027</td>
<td>Coming Soon</td>
</tr>
<tr>
<td>7.2</td>
<td>Active Development</td>
<td>Coming Soon</td>
<td>Coming Soon</td>
<td>Jun 2026</td>
<td>Coming Soon</td>
</tr>
<tr>
<td>7.1</td>
<td>Active Maintenance</td>
<td>Apr 2026</td>
<td>Ongoing</td>
<td>Jun 2026</td>
<td><a href="support.html">Available</a></td>
</tr>
<tr>
<td>7</td>
<td>Active Maintenance</td>
<td>Oct 2025</td>
<td>Ongoing</td>
<td>Jun 2026</td>
<td><a href="support.html">Available</a></td>
</tr>
<tr>
<td>6</td>
<td>End of Support</td>
<td>Jul 2023</td>
<td>Jan 2025<br/>(6.2.3)</td>
<td>Jun 2025</td>
<td><a href="support.html">Available</a><br/>(6.2.x only)</td>
</tr>
<tr>
<td>5</td>
<td>End of Support</td>
<td>Oct 2021</td>
<td>Jan 2024<br/>(5.3.6)</td>
<td>Jun 2024</td>
<td>Not Available</td>
</tr>
<tr>
<td>4</td>
<td>End of Support</td>
<td>Jul 2019</td>
<td>Jan 2024<br/>(4.1.4)</td>
<td>Mar 2024</td>
<td>Not Available</td>
</tr>
<tr>
<td>3</td>
<td>End of Support</td>
<td>Mar 2015</td>
<td>Jan 2024<br/>(3.3.18)</td>
<td>Sep 2021</td>
<td>Not Available</td>
</tr>
<tr>
<td>2</td>
<td>End of Support</td>
<td>Dec 2011</td>
<td>Mar 2017<br/>(2.5.6)</td>
<td>Jun 2021</td>
<td>Not Available</td>
</tr>
<tr>
<td>1</td>
<td>End of Support</td>
<td>Feb 2008</td>
<td>May 2012<br/>(1.3.9)</td>
<td>Not Available</td>
<td>Not Available</td>
</tr>
</table>
<div class="support-schedule-table-annotations">
<p><sup>* - Future dates are subject to change</sup></p>
</div>
</article>
</div>&nbsp;</article>
<footer>
<div class='content'>
<div class='apache-grails'>
<p>Apache Grails is supported by the Apache Software Foundation and the Grails community.</p>
<a href='https://apache.org'><img src='https://www.apache.org/img/asf_logo.png' width='200px' alt='Apache Software Foundation'/></a>
<p>Apache, Apache Grails, Grails, Groovy, and the ASF logo are either registered trademarks or trademarks of The Apache Software Foundation.</p>
</div>
<nav class='social-media-nav'>
<ul>
<li><a href='mailto:dev@grails.apache.org'><img src='https://grails.apache.org/images/email.svg' alt='Email Icon'/></a></li>
<li><a href='https://slack.grails.org'><img src='https://grails.apache.org/images/slack.svg' alt='Slack Icon'/></a></li>
<li><a href='https://www.youtube.com/@GrailsFramework'><img src='https://grails.apache.org/images/youtube.svg' alt='Youtube Icon'/></a></li>
<li><a href='https://bsky.app/profile/grails.apache.org'><img src='https://grails.apache.org/images/bsky.svg' alt='Bluesky Icon'/></a></li>
<li><a rel="me" href="https://fosstodon.org/@grails"><img src='https://grails.apache.org/images/mastodont.svg' alt='Mastodon Icon'/></a></li>
<li><a href='https://www.linkedin.com/showcase/official-grails/'><img src='https://grails.apache.org/images/linkedin.svg' alt='LinkedIn Icon'/></a></li>
<li><a href='https://github.com/apache/grails-core'><img src='https://grails.apache.org/images/github.svg' alt='GitHub Icon'/></a></li>
<li><a href='https://twitter.com/grailsframework'><img src='https://grails.apache.org/images/x-twitter.svg' alt='Twitter Icon'/></a></li>
</ul>
</nav>
</div>
<div class='footer-bottom'>
<p>&copy; 2005-2026 the Apache Grails project</p>
<p>Grails is Open Source:
<a href='https://www.apache.org/licenses/'>License</a>,
<a href='https://privacy.apache.org/policies/privacy-policy-public.html'>Privacy Policy</a>,
<a href='https://www.apache.org/foundation/sponsorship'>Sponsor Apache</a>,
<a href='https://www.apache.org/events/current-event'>Events</a>,
<a href='https://www.apache.org/security'>Security</a>,
<a href='https://www.apache.org/foundation/thanks.html'>Thanks</a>,
<a href='https://grails.apache.org/support-schedule.html'>Support Schedule</a>
</p>
</div>
</footer>
</body>
</html>