From 5b4989f7df40727e2b30326ff581c39ad19ca6cf Mon Sep 17 00:00:00 2001 From: Sanjana Date: Wed, 7 Jan 2026 23:59:38 +0530 Subject: [PATCH] Imported grails-database-migration legacy documentation --- blog/2016-04-01-1.html | 8 +++--- blog/2016-04-01-2.html | 8 +++--- blog/2017-01-20-1.html | 8 +++--- blog/2017-01-20-2.html | 8 +++--- blog/2017-01-20-3.html | 8 +++--- blog/2017-01-20-4.html | 8 +++--- blog/2017-07-12.html | 8 +++--- blog/2017-10-30.html | 8 +++--- blog/2018-02-08.html | 8 +++--- blog/2019-01-30.html | 8 +++--- blog/index.html | 32 +++++++++++------------ blog/tag/quickcast.html | 32 +++++++++++------------ foundation/minutes.xml | 2 +- rss.xml | 58 ++++++++++++++++++++--------------------- 14 files changed, 102 insertions(+), 102 deletions(-) diff --git a/blog/2016-04-01-1.html b/blog/2016-04-01-1.html index 12238fe8f0e..3efde844960 100644 --- a/blog/2016-04-01-1.html +++ b/blog/2016-04-01-1.html @@ -136,15 +136,15 @@

Quickcast #12: Building Grails® Applications ...

diff --git a/blog/2016-04-01-2.html b/blog/2016-04-01-2.html index 05d393411db..5f8c19c5d6f 100644 --- a/blog/2016-04-01-2.html +++ b/blog/2016-04-01-2.html @@ -139,15 +139,15 @@

Quickcast #12: Building Grails® Applications ...

diff --git a/blog/2017-01-20-1.html b/blog/2017-01-20-1.html index efe0df994f4..f0c1a34d700 100644 --- a/blog/2017-01-20-1.html +++ b/blog/2017-01-20-1.html @@ -135,15 +135,15 @@

Quickcast #12: Building Grails® Applications ...

diff --git a/blog/2017-01-20-2.html b/blog/2017-01-20-2.html index bbf65449942..606f4fe51c1 100644 --- a/blog/2017-01-20-2.html +++ b/blog/2017-01-20-2.html @@ -135,15 +135,15 @@

Quickcast #12: Building Grails® Applications ...

diff --git a/blog/2017-01-20-3.html b/blog/2017-01-20-3.html index 8bbffa0a043..ef9ac1641ab 100644 --- a/blog/2017-01-20-3.html +++ b/blog/2017-01-20-3.html @@ -136,15 +136,15 @@

Quickcast #12: Building Grails® Applications ...

diff --git a/blog/2017-01-20-4.html b/blog/2017-01-20-4.html index fba780b2b7f..449e4d56ad7 100644 --- a/blog/2017-01-20-4.html +++ b/blog/2017-01-20-4.html @@ -136,15 +136,15 @@

Quickcast #12: Building Grails® Applications ...

diff --git a/blog/2017-07-12.html b/blog/2017-07-12.html index 7cc5ee25b67..3abd01e03dd 100644 --- a/blog/2017-07-12.html +++ b/blog/2017-07-12.html @@ -136,15 +136,15 @@

Quickcast #12: Building Grails® Applications ...

diff --git a/blog/2017-10-30.html b/blog/2017-10-30.html index fa48dbc3d8f..e671cb48678 100644 --- a/blog/2017-10-30.html +++ b/blog/2017-10-30.html @@ -136,15 +136,15 @@

Quickcast #12: Building Grails® Applications ...

diff --git a/blog/2018-02-08.html b/blog/2018-02-08.html index 5e8d7e3a16a..4d9a2581117 100644 --- a/blog/2018-02-08.html +++ b/blog/2018-02-08.html @@ -135,15 +135,15 @@

Quickcast #12: Building Grails® Applications ...

diff --git a/blog/2019-01-30.html b/blog/2019-01-30.html index 01e2904ff20..1e3281aec0c 100644 --- a/blog/2019-01-30.html +++ b/blog/2019-01-30.html @@ -135,15 +135,15 @@

diff --git a/blog/index.html b/blog/index.html index bd7915a2c1d..9f32eb2b418 100644 --- a/blog/index.html +++ b/blog/index.html @@ -536,15 +536,15 @@

Security Vulnerability in Asset-Pipeline and ...

@@ -692,27 +692,27 @@

GORM 6.1 Released

@@ -836,15 +836,15 @@

JSON Views

diff --git a/blog/tag/quickcast.html b/blog/tag/quickcast.html index 1656d7b6346..2e6b0f39398 100644 --- a/blog/tag/quickcast.html +++ b/blog/tag/quickcast.html @@ -121,15 +121,15 @@

Quickcast #12: Building Grails® Applications ...

@@ -151,39 +151,39 @@

Quickcast #7: Logging with Grails® 3

diff --git a/foundation/minutes.xml b/foundation/minutes.xml index 541b9645a87..e669419987d 100644 --- a/foundation/minutes.xml +++ b/foundation/minutes.xml @@ -1,4 +1,4 @@ -Foundation | Grails Frameworkhttps://grails.apache.orgA powerful Groovy-based web application framework for the JVM built on top of Spring BootWed, 07 Jan 2026 18:13:09 GMTTechnology Advisory Board Meetinghttps://grails.apache.org/foundation/minutes/20221128-tab.html +Foundation | Grails Frameworkhttps://grails.apache.orgA powerful Groovy-based web application framework for the JVM built on top of Spring BootWed, 07 Jan 2026 16:13:20 GMTTechnology Advisory Board Meetinghttps://grails.apache.org/foundation/minutes/20221128-tab.html

Meeting Attendance:

  • Puneet Behl - Grails Product Development Lead at Object Computing
  • diff --git a/rss.xml b/rss.xml index db52b162e6c..297fc8cd37f 100644 --- a/rss.xml +++ b/rss.xml @@ -1,4 +1,4 @@ -Blog | Grails Frameworkhttps://grails.apache.orgA powerful Groovy-based web application framework for the JVM built on top of Spring BootWed, 07 Jan 2026 18:13:12 GMTApache Grails [%version] - Release Announcementhttps://grails.apache.org/blog/2025-10-18-introducing-grails-7.html +Blog | Grails Frameworkhttps://grails.apache.orgA powerful Groovy-based web application framework for the JVM built on top of Spring BootWed, 07 Jan 2026 16:13:23 GMTApache Grails [%version] - Release Announcementhttps://grails.apache.org/blog/2025-10-18-introducing-grails-7.html

    The Apache Grails community is excited to announce the 7.0.0 release of the Apache Grails Framework!

    This achievement reflects the dedication of our community and underscores the strength of the ASF's open source ecosystems.

    Thousands, upon thousands, of hours have gone into this release, and we are incredibly grateful to everyone who contributed their time and expertise to make it happen.

    @@ -3825,15 +3825,15 @@ class Team {
  • 2.14.1.1 for Grails 2.x
  • 2.15.1 for Grails 3 and Java 7
  • 3.0.6 for Grails 3 and Java 8
  • -
]]>
Iván López2018-09-23Sun, 23 Sep 2018 00:00:00 GMT
Quickcast #11: Grails® Profiling with YourKithttps://grails.apache.org/blog/2018-08-22-2.html -

Tags: #quickcast #yourkit

-

In this Quickcast, 2GM (Groovy, Grails® framework, and Micronaut) team member, Nirav Assar, demonstrates how to use YourKit to profile a Grails application and spot CPU problems and heap and garbage collection issues.

-

Grails Quickcasts, brought to you through a partnership between Object Computing, Inc. (OCI) and DZone, provide bite-sized tutorials to help you maximize your productivity with the Framework.

-]]>
Nirav Assar2018-08-22-2Wed, 22 Aug 2018 00:00:00 GMT
Quickcast #10: Debugging Grails® Appshttps://grails.apache.org/blog/2018-08-22-1.html +]]>Iván López2018-09-23Sun, 23 Sep 2018 00:00:00 GMTQuickcast #10: Debugging Grails® Appshttps://grails.apache.org/blog/2018-08-22-1.html

Tags: #quickcast

In this 13-minute Quickcast, 2GM (Groovy, Grails® framework, and Micronaut) team member, Iván López, demonstrates a variety of ways to debug Grails core code and the Grails CLI (command line interface). Developers may use these tips to fix issues or contribute enhancements to the core Grails framework.

Grails Quickcasts, brought to you through a partnership between Object Computing, Inc. (OCI) and DZone, provide bite-sized tutorials to help you maximize your productivity with the Framework.

-]]>
Iván López2018-08-22-1Wed, 22 Aug 2018 00:00:00 GMT
Mock vs Stub vs Spyhttps://grails.apache.org/blog/2018-06-22.html +]]>Iván López2018-08-22-1Wed, 22 Aug 2018 00:00:00 GMTQuickcast #11: Grails® Profiling with YourKithttps://grails.apache.org/blog/2018-08-22-2.html +

Tags: #quickcast #yourkit

+

In this Quickcast, 2GM (Groovy, Grails® framework, and Micronaut) team member, Nirav Assar, demonstrates how to use YourKit to profile a Grails application and spot CPU problems and heap and garbage collection issues.

+

Grails Quickcasts, brought to you through a partnership between Object Computing, Inc. (OCI) and DZone, provide bite-sized tutorials to help you maximize your productivity with the Framework.

+]]>
Nirav Assar2018-08-22-2Wed, 22 Aug 2018 00:00:00 GMT
Mock vs Stub vs Spyhttps://grails.apache.org/blog/2018-06-22.html

Tags: #spock

Introduction

Spock provides three powerful yet distinct, tools that make working with collaborators easier:

@@ -5184,29 +5184,29 @@ info.app.grailsVersion=3.2.5

GORM 6.1 will become the default version of GORM to be used in the upcoming Grails 3.3, in the meantime you can use GORM 6.1 in Grails 3.2 simply by changing the gormVersion setting in gradle.properties:

gormVersion=6.1.0.RELEASE
 
-

To celebrate the release we have prepared the first of a series of new guides to cover GORM 6.1. Among the many new features are huge improvements to support Neo4j. Using the official Neo4j sample application, the new guide describes how you can build a graph application with the Grails framework, GORM 6.1 and Neo4j! Enjoy!

]]>
Graeme Rocher2017-03-27Mon, 27 Mar 2017 00:00:00 GMT
Quickcast #5: Retrieving Runtime Config Values in Grails® 3https://grails.apache.org/blog/2017-01-20-3.html -

Tags: #quickcast

-

In this short video tutorial, Grails® framework co-founder, Jeff Scott Brown, highlights some of the great features of the Grails framework.

-

In fewer than 18 minutes, Jeff describes several techniques for retrieving configuration values at runtime and discusses the pros and cons of each. Visit this Grails blog post for an accompanying article.

-

For this Quickcast, you’ll need no more than a basic understanding of the Grails framework.

-

Grails Quickcasts, brought to you through a partnership between Object Computing, Inc. (OCI) and DZone, provide bite-sized tutorials to help you maximize your productivity with the Framework.

-]]>
Jeff Scott Brown2017-01-20-3Fri, 20 Jan 2017 00:00:00 GMT
Quickcast #4: Angular Scaffoldinghttps://grails.apache.org/blog/2017-01-20-2.html -

Tags: #quickcast #rest

-

In this Quickcast, 2GM (Groovy, Grails® framework, and Micronaut) team member, James Kleeh, walks you through the process of using the Angular scaffolding for Grails apps to build a fully functional web app, using a simple blog format for demonstration.

-

The tutorial explains how to have the Grails framework set up a REST endpoint and all the Angular modules needed to get the web app running.

-

Grails Quickcasts, brought to you through a partnership between Object Computing, Inc. (OCI) and DZone, provide bite-sized tutorials to help you maximize your productivity with the Framework.

-]]>
James Kleeh2017-01-20-2Fri, 20 Jan 2017 00:00:00 GMT
Quickcast #6: Developing Grails® 3 Applications with IntelliJ IDEAhttps://grails.apache.org/blog/2017-01-20-4.html +

To celebrate the release we have prepared the first of a series of new guides to cover GORM 6.1. Among the many new features are huge improvements to support Neo4j. Using the official Neo4j sample application, the new guide describes how you can build a graph application with the Grails framework, GORM 6.1 and Neo4j! Enjoy!

]]>
Graeme Rocher2017-03-27Mon, 27 Mar 2017 00:00:00 GMT
Quickcast #6: Developing Grails® 3 Applications with IntelliJ IDEAhttps://grails.apache.org/blog/2017-01-20-4.html

Tags: #quickcast

Grails® 3 is a high-productivity framework for building web applications for the JVM.

IntelliJ IDEA is a high-productivity Integrated Development Environment (IDE) for building a variety of application types. IDEA has always had great support for building Grails applications and, in particular, has the best support of any IDE for developing with Grails 3.

In this 20-minute video, Grails framework co-founder, Jeff Scott Brown, introduces several tips and tricks related to building Grails 3 applications in IDEA.

Grails Quickcasts, brought to you through a partnership between Object Computing, Inc. (OCI) and DZone, provide bite-sized tutorials to help you maximize your productivity with the Framework.

-]]>
Jeff Scott Brown2017-01-20-4Fri, 20 Jan 2017 00:00:00 GMT
Quickcast #3: Multi-Project Buildshttps://grails.apache.org/blog/2017-01-20-1.html +]]>Jeff Scott Brown2017-01-20-4Fri, 20 Jan 2017 00:00:00 GMTQuickcast #5: Retrieving Runtime Config Values in Grails® 3https://grails.apache.org/blog/2017-01-20-3.html +

Tags: #quickcast

+

In this short video tutorial, Grails® framework co-founder, Jeff Scott Brown, highlights some of the great features of the Grails framework.

+

In fewer than 18 minutes, Jeff describes several techniques for retrieving configuration values at runtime and discusses the pros and cons of each. Visit this Grails blog post for an accompanying article.

+

For this Quickcast, you’ll need no more than a basic understanding of the Grails framework.

+

Grails Quickcasts, brought to you through a partnership between Object Computing, Inc. (OCI) and DZone, provide bite-sized tutorials to help you maximize your productivity with the Framework.

+]]>
Jeff Scott Brown2017-01-20-3Fri, 20 Jan 2017 00:00:00 GMT
Quickcast #3: Multi-Project Buildshttps://grails.apache.org/blog/2017-01-20-1.html

Tags: #quickcast

In this video, Grails® framework co-founder Graeme Rocher walks you through multi-project builds in Grails apps.

The Grails framework does a few handy things with multi-project builds and plugins, not the least of which being that Grails compiles your plugins first and puts the class and resources of those plugins directly in the classpath. This lets you make changes to your plugins and instantly see those changes in your build.

Grails Quickcasts, brought to you through a partnership between Object Computing, Inc. (OCI) and DZone, provide bite-sized tutorials to help you maximize your productivity with the Framework.

-]]>
Graeme Rocher2017-01-20-1Fri, 20 Jan 2017 00:00:00 GMT
G3 Summit 2016 Wrap-up!https://grails.apache.org/blog/2016-12-14.html +]]>Graeme Rocher2017-01-20-1Fri, 20 Jan 2017 00:00:00 GMTQuickcast #4: Angular Scaffoldinghttps://grails.apache.org/blog/2017-01-20-2.html +

Tags: #quickcast #rest

+

In this Quickcast, 2GM (Groovy, Grails® framework, and Micronaut) team member, James Kleeh, walks you through the process of using the Angular scaffolding for Grails apps to build a fully functional web app, using a simple blog format for demonstration.

+

The tutorial explains how to have the Grails framework set up a REST endpoint and all the Angular modules needed to get the web app running.

+

Grails Quickcasts, brought to you through a partnership between Object Computing, Inc. (OCI) and DZone, provide bite-sized tutorials to help you maximize your productivity with the Framework.

+]]>
James Kleeh2017-01-20-2Fri, 20 Jan 2017 00:00:00 GMT
G3 Summit 2016 Wrap-up!https://grails.apache.org/blog/2016-12-14.html

The OCI Grails team at G3 Summit 2016

Last month, nearly the entire 2GM (Groovy, Grails® framework, and Micronaut) team from [Object Computing, Inc.] (https://objectcomputing.com/) (OCI) converged on Fort Lauderdale for the inaugural edition of the G3 Summit, the conference for the Apache Groovy, Grails framework, and Gradle Community. The event is organized by No Fluff Just Stuff and is a fantastic opportunity for developers to mingle with committers, authors, and project leaders in the greater Groovy community.

OCI team members presented over 30 workshops and breakout sessions during the event, in addition to socializing with attendees between sessions and after hours. We’ve asked a few team members to share their experiences at the conference. We hope you will join us next year!

@@ -7458,7 +7458,13 @@ json {
  • view_name.gson (Example: show.gson)
  • The content type (defined by either the ACCEPT header or file extension in the URI) is taken into account to allow different formats for the same view.

    -

    For more detail, see the official documentation.

    ]]>
    Jeff Scott Brown2016-04-13Wed, 13 Apr 2016 00:00:00 GMT
    Quickcast #2: JSON Viewshttps://grails.apache.org/blog/2016-04-01-2.html +

    For more detail, see the official documentation.

    ]]>
    Jeff Scott Brown2016-04-13Wed, 13 Apr 2016 00:00:00 GMT
    Quickcast #1: Grails® Interceptorshttps://grails.apache.org/blog/2016-04-01-1.html +

    Tags: #quickcast

    +

    In this 17-minute video, the Grails® framework co-founder, Jeff Scott Brown, talks Grails interceptors.

    +

    (Yes, create-interceptor actually creates an interceptor. Mind. Blown.)

    +

    This tutorial assumes only basic familiarity with Groovy (which is pretty darned expressive anyway) and the MVC concept (which you already know). It also serves as an excellent introduction to the interceptor pattern in any language, because Grails' behind-the-scenes legwork lets you focus on the logic of the pattern.

    +

    Grails Quickcasts, brought to you through a partnership between Object Computing, Inc. (OCI) and DZone, provide bite-sized tutorials to help you maximize your productivity with the Framework.

    +]]>
    Jeff Scott Brown2016-04-01-1Fri, 01 Apr 2016 00:00:00 GMT
    Quickcast #2: JSON Viewshttps://grails.apache.org/blog/2016-04-01-2.html

    Tags: #quickcast #json

    In a delightful and informative 15 minutes, the Grails® framework co-founder, Jeff Scott Brown, probes JSON views.

    Beginning with a Grails 3.1.1 application created with a standard web profile, Jeff demonstrates how to add a few custom domain classes.

    @@ -7467,13 +7473,7 @@ json {

    While the app is running in development mode, the JSON files can be altered, and the effects of those changes can be seen real-time in the application.

    This Quickcast assumes basic knowledge of Grails, JSON, and REST APIs.

    Grails Quickcasts, brought to you through a partnership between Object Computing, Inc. (OCI) and DZone, provide bite-sized tutorials to help you maximize your productivity with the Framework.

    -]]>
    Jeff Scott Brown2016-04-01-2Fri, 01 Apr 2016 00:00:00 GMT
    Quickcast #1: Grails® Interceptorshttps://grails.apache.org/blog/2016-04-01-1.html -

    Tags: #quickcast

    -

    In this 17-minute video, the Grails® framework co-founder, Jeff Scott Brown, talks Grails interceptors.

    -

    (Yes, create-interceptor actually creates an interceptor. Mind. Blown.)

    -

    This tutorial assumes only basic familiarity with Groovy (which is pretty darned expressive anyway) and the MVC concept (which you already know). It also serves as an excellent introduction to the interceptor pattern in any language, because Grails' behind-the-scenes legwork lets you focus on the logic of the pattern.

    -

    Grails Quickcasts, brought to you through a partnership between Object Computing, Inc. (OCI) and DZone, provide bite-sized tutorials to help you maximize your productivity with the Framework.

    -]]>
    Jeff Scott Brown2016-04-01-1Fri, 01 Apr 2016 00:00:00 GMT
    Grails® 3 Interceptorshttps://grails.apache.org/blog/2015-03-01.html +]]>Jeff Scott Brown2016-04-01-2Fri, 01 Apr 2016 00:00:00 GMTGrails® 3 Interceptorshttps://grails.apache.org/blog/2015-03-01.html

    Introduction

    Grails® 3 is a major step forward in the evolution of the framework and re-evaluates many aspects of the framework that have evolved over the years. One area of the framework that was re-evaluated is that related to Grails filters.

    Grails filters are a lot like servlet filters but are more simple and are better integrated into the Grails runtime and its conventions. Grails filters were a way to implement logic that might relate to any number of controllers and were a powerful and flexible way to address many of those concerns. Grails 3 introduces the notion of interceptors as a better way to address many of the types of concerns that previously would have been addressed with filters.