Grails Blog October 3, 2024 Introducing Grails Framework 6.2.1 Release October 1, 2024 Grails Community Contributions June 25, 2024 Grails 7 MVP June 7, 2024 Grails Future Planning December 20, 2023 CVE-2023-46131: Data Binding Denial of Servic... November 14, 2023 Introducing Grails Framework 6.1.0 Release September 11, 2023 Introducing the New Grails Plugin Portal - A ... August 25, 2023 Introducing Grails Spring Security Core Plugi... August 3, 2023 Introducing the New Grails Forge - A Lightnin... July 25, 2023 Introducing Grails 6 - Embracing Modern Java,... May 27, 2023 Grails 6 RC1 - Release Announcement March 29, 2023 Grails 6 M2 - Release Annoucement March 17, 2023 Grails Foundation joining Unity February 8, 2023 Grails Artifact Repository Scheduled Maintena... November 22, 2022 Grails Spring Security Core Plugin Improper P... September 28, 2022 Grails Data Binding to Static Properties Bug July 18, 2022 Grails Framework Remote Code Execution Vulner... April 1, 2022 Announcing Our Newest Tools and Infrastructur... March 31, 2022 Grails and the Recent Spring Framework RCE January 7, 2022 2GM Town Hall Meeting: 2022 Q1 January 7, 2022 Grails Foundation Announces First Tools and I... December 18, 2021 Grails Framework 5.1 Released December 14, 2021 Grails Framework and Log4j 2 Vulnerability December 7, 2021 Grails Training Now Enrolling November 23, 2021 Grails Database Migration 4.0.0-RC1 Released November 11, 2021 Grails® 5 - Groovy Podcast Episode 84 October 11, 2021 Grails framework 5 GA Released October 8, 2021 New Developer Advocate Announced September 24, 2021 2GM Q3 Town Hall Meeting: 2021 Q3 September 17, 2021 Webinar: An Insider's Guide to Groovy 4 September 15, 2021 2GM Q3 Town Hall Meeting Coming Soon September 2, 2021 Grails Deep Dive Training Class Scheduled August 25, 2021 Groovy 4 Webinar Coming Soon August 11, 2021 Grails 5.0.0 RC1 Released July 20, 2021 Calling All 2GM Users: Share Your Productivit... June 10, 2021 Updated Grails Wrapper for Grails 3 and 4 pro... May 21, 2021 2GM Town Hall Meeting: 2021 Q2 April 7, 2021 How to Publish a Grails Plugin to the Maven C... March 22, 2021 Meet the Grails® Framework's New Mascot, Sir ... February 12, 2021 Important Information Regarding Grails and Bi... February 5, 2021 Webinar: 2GM TOWN HALL MEETING: 2021 Q1 January 22, 2021 Grails Framework Exciting Updates October 26, 2020 Grails® Foundation Announced October 16, 2020 2GM Town Hall Meeting: 2020 Q4 October 1, 2020 2GM Quarterly Town Hall Meetings September 10, 2020 Grails® State of the Union December 20, 2019 Webinar: Grails® 4 Upgrade August 27, 2019 Webinar: Groovy 3 and Beyond – An Insider's G... July 11, 2019 Grails® 4 GA Released June 18, 2019 Webinar: Using Apache Groovy for Data Science May 30, 2019 Possible Grails® MITM Vulnerability May 24, 2019 Webinar: Single-Page Apps Simplified with the... March 27, 2019 Webinar: Introducing Grails® 4: Upgrades and ... February 19, 2019 Grails® 4 Milestone 1 Released January 30, 2019 Quickcast #12: Building Grails® Applications ... January 7, 2019 SDKMAN! with Travis October 12, 2018 Webinar: Introduction to Grails® Multi-Tenanc... October 2, 2018 Grails® Domain Read-Only Attribute September 23, 2018 Security Vulnerability in Asset-Pipeline and ... August 22, 2018 Quickcast #10: Debugging Grails® Apps August 22, 2018 Quickcast #11: Grails® Profiling with YourKit June 22, 2018 Mock vs Stub vs Spy June 15, 2018 Webinar: I've Seen Grails® Code You Wouldn't ... May 24, 2018 Grails® Mock Logging May 18, 2018 Webinar: Groovy 2.5+ Roadmap with Paul King April 6, 2018 Webinar: Database Migration with Grails® 3 April 5, 2018 Introducing the Grails® 3 GORM Logical Delete... March 9, 2018 Webinar: Build a Better API with GORM & Graph... March 6, 2018 Webinar: Browser Automation Testing with Geb ... March 2, 2018 Grails® Development with Groovy Eclipse February 9, 2018 Webinar: Developing React Apps with Grails® 3 February 8, 2018 Quickcast #9: GORM Many-to-One Relationship –... December 5, 2017 Grails® Test Leakage November 30, 2017 Eric Helgeson Named 2017 Grails® Rock Star November 21, 2017 Grails® React Profiles November 9, 2017 Webinar: Grails® 3 for Spring Developers October 30, 2017 Quickcast #8: Grails® React Profile July 26, 2017 Grails® 3.3 GA Released July 12, 2017 Quickcast #7: Logging with Grails® 3 June 28, 2017 Running a Grails® 3 App With a Self-Signed SS... June 27, 2017 Checked Exceptions Rollback Transactions Sinc... May 9, 2017 Why You Should Avoid Using Autowiring for Gra... April 12, 2017 Grails® Angular Profiles April 2, 2017 How to Add Build Info to Your Project March 27, 2017 GORM 6.1 Released January 20, 2017 Quickcast #6: Developing Grails® 3 Applicatio... January 20, 2017 Quickcast #4: Angular Scaffolding January 20, 2017 Quickcast #3: Multi-Project Builds January 20, 2017 Quickcast #5: Retrieving Runtime Config Value... December 14, 2016 G3 Summit 2016 Wrap-up! November 14, 2016 Introducing the React Profile for Grails® November 10, 2016 Deploying Grails® 3.2 to JBoss 7.1 EAP November 1, 2016 Configuring Rolling Logging with Logback October 3, 2016 How to Use Travis-CI to Build and Deploy Your... September 28, 2016 Grails® 3.2 and GORM 6.0 Released September 12, 2016 How to Migrate from Resources Plugin to Asset... August 31, 2016 Retrieving Config Values In Grails® 3 August 1, 2016 GR8Conf US 2016 Wrap-up! July 22, 2016 Grails® 3.2 M2 and GORM 6.0 M2 Released July 6, 2016 Grails® Angular Scaffolding June 26, 2016 Building Alexa Skills with the Grails® framew... June 7, 2016 GR8Conf EU 2016 Wrap-up! June 2, 2016 Monitoring and Metrics with Grails® 3 May 31, 2016 Grails® 3.2 Milestone 1 Released May 28, 2016 Using React with the Grails® framework May 26, 2016 Deploying Grails® 3.1 Applications to JBoss 6... April 28, 2016 Grails® Slack Channel April 27, 2016 How to Use a Specific Version of GORM in Grai... April 13, 2016 JSON Views April 1, 2016 Quickcast #1: Grails® Interceptors April 1, 2016 Quickcast #2: JSON Views March 1, 2015 Grails® 3 Interceptors