Drupal 9 foi finalmente lançado! O tão antecipado lançamento da versão 9.0.0 foi oficializado online no dia 3 de Junho.
Atualizações anteriores de Drupal incluiram por norma mudanças ambiciosas e significativas (novos módulos como BigPipe, Migration, Content Moderation, Media, Layout Builder) e abriram caminho para as características e funcionalidades atuais.
Por um lado, a capacidade de manter a relevância e de evoluir de forma contínua tem contribuído para o sucesso global de Drupal. Por outro lado, as diferenças significativas entre cada uma das versões têm tornado o processo de atualização complexo e custoso, provocando ansiedade até aos mais experientes programadores de Drupal.
Portanto, o que vai mudar com Drupal 9?
Ao contrário da revolução que foi o lançamento de Drupal 8, Drupal 9 pretende ser uma evolução que vem tornar o processo de atualização o mais simples possível.
De facto, existem apenas duas diferenças principais em Drupal 9:
- Eliminar a maior dependência atual, Symfony 3, a favor do mais seguro e moderno Symfony 4/5.
- O código classificado como obsoleto deixará de funcionar.
Para além destas duas alterações, Drupal 9.0.0 deverá ser muito similar à última atualização de Drupal 8 (Drupal 8.9.0).
Drupal 9 pretende representar a próxima geração web com ferrramentas muito mais simplificadas, inovação contínua e atualizações mais fáceis no futuro, sem a preocupação de uma reestruturação maior para manter a plataforma atualizada.
Ou seja, fazer atualizações importantes deixará de implicar mudar de linha; em vez disso, apenas será necessário mudar para uma estação diferente na mesma linha.

Como preparar a migração?
Deverá rever o código da aplicação e remover todos os elementos assinalados como obsoletos. Elementos obsoletos podem ser encontrados automaticamente através da ferramenta drupal-check.
Relativamente à compatibilidade de módulos externos, mais de 1,700 módulos contribuídos já têm uma atualização para Drupal 9. Para acelerar o processo, estão a ser aplicados patches automáticos. Apesar disso, para alguns módulos ainda será necessário fazer uma substituição manual de outros elementos obsoletos.
E suporte para as versões anteriores continuará a existir?
O suporte para Drupal 7 e 8 chegará ao fim ao mesmo tempo – em Novembro 2021. Programadores terão pouco mais de um ano para planear e fazer migrações.
No entanto, para evitar que o seu website fique muito mais vulnerável e as funcionalidades atuais deixem de ser sustentáveis ou compatíveis, terá de migrar bem antes de Novembro 2021, já que é um processo que implica tempo e cuidado, sobretudo se o seu website for fundamental para a actividade da sua empresa.
Migrações podem ser processos longos, demorados e propensos a erros, que podem consumir um pouco mais de tempo e recursos do que o esperado. Sobretudo se o website estiver a correr numa versão mais antiga (por ex. Drupal 7).
Na melhor das hipóteses, o site mais simples pode levar no mínimo um bom mês para redesenhar, reconstruir, migrar conteúdo e assegurar qualidade.
Se precisar de ajuda na hora da migração do seu website de Drupal ou para decidir a melhor solução para a sua empresa, venha tomar um café com a nossa equipa. Boas migrações!