# Saiu o Grails 8!

**URL:** https://grailsbrasil.com.br/t/saiu-o-grails-8/29
**Category:** Geral
**Created:** [Outubro 8, 2026, 12:13pm UTC](https://grailsbrasil.com.br/t/saiu-o-grails-8/29 "2026-10-08T12:13:29Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![kicolobo](https://grailsbrasil.com.br/user_avatar/grailsbrasil.com.br/kicolobo/32/7_2.png) [@kicolobo](https://grailsbrasil.com.br/u/kicolobo)
#### Post date: [Outubro 8, 2026, 12:13pm UTC](https://grailsbrasil.com.br/t/saiu-o-grails-8/29/1 "2026-10-08T12:13:29Z")

</div>

Pessoal liberou ontem o Grails 8!

Aqui estão as novidades: [1 Introduction 8.0.0](https://grails.apache.org/docs/8.0.0/guide/introduction.html#whatsNew)

E…que release! Muita coisa interessante por aqui. O que gosto:

- Finalmente o Micronaut tá fora do core do Grails - era uma inclusão que, sinceramente,n ão mostrava a razão de ser na documentação, o que na prática apenas aumentava o tamanho dos pacotes de implantação.
- Baseline agora é Java 21, não mais 17 (pra quem ficou muito tempo com Grails 2.x preso em Java pré 8, isto parece música!)
  - Não só isto: Spring Framework 7 e Spring Boot 4.1 na base

- O recurso de lock no GORM é REALMENTE interessante. Além do clássico lock otimista que já tínhamos, agora temos maior granularidade.
- Avanços no tratamento de taglibs como métodos e não mais como closures (isto é excelente: provê melhor desempenho, é mais fácil de testar) - vocês ainda usam GSP?
- Ahead-of-Time processing - pode nos dar um ganho interessante no boot das aplicações. Ao invés de descobrir todos os beans no boot, o Gradle já inclui informações durante o build (não durante a execução), o que pode causar este ganho.

Pra atualizar sua aplicação do 6 ou 7 pro 8, recomendo minha regra de ouro: foque o código da sua aplicação nos componentes que são gerenciados pelo framework (services,classes de domínio, controladores, etc) e evite AO MÁXIMO os pontos a seguir:

- Ficar usando classes internas dos runtimes (na esmagadora maioria das vezes em que vejo isto o que encontro é uma reinvenção de roda TOTALMENTE DESNECESSÁRIA).
- Se cria plugins, pense se realmente precisa deles: estão sendo usados em mais de um projeto? Se sim, vale à pena. Se não, é mais uma aplicação pra atualizar e você não tem modularidade alguma.
- **Não atualize só a aplicação: atualize a si mesmo também.** Sempre dê uma lida rápida na documentação do release pra ficar por dentro do que muda (ao menos a seção “Whats New” e guias de atualização) ou mesmo relembrar algum ponto que havia esquecido.

Bem animado com este release. E ah… este post também marca a data em que comecei a atualização do meu livro de Grails (“Falando de Grails”, pela editora Casa do Código), vou mantendo vocês informados por aqui!
