[ad_1]
Rilis Apache Grails 7.0.0 memberikan perbaikan bug dan perubahan penting seperti: kemampuan untuk menonaktifkan konfigurasi otomatis Micronaut melalui plugin Grails; peningkatan reproduktifitas dengan penerapan layanan Grails Object Relational Mapper (GORM); dan penghapusan sementara GORM untuk Neo4J. Grails 7.0 memerlukan versi minimal JDK 17 (dengan pengujian divalidasi hingga JDK 21) dan kepatuhan dengan Spring Boot 3.5 dan Jakarta EE 10.
Karena beberapa masalah dengan cakupan kode pengujian Micronaut, penyempurnaan pada GrailsGradlePlugin Dan GrailsExtension kelas memberikan kemampuan untuk menggunakan plugin Grails untuk menonaktifkan konfigurasi otomatis Micronaut sehingga masalah ini dapat di-debug secara lokal.
Masalah reproduktifitas di Grails Spring Security dengan kandidat rilis kedua Grails 7.0.0 menyebabkan urutan penutupan acak yang dihasilkan untuk layanan GORM menyebabkan ketidakcocokan. Hal ini diatasi dengan perubahan pada ServiceTransformation kelas.
GORM untuk Neo4J telah dihapus sementara hingga kompatibel dengan Grails 7.0 atau 8.0. Hal ini memerlukan penghapusan implementasi Neo4jGorm fitur dari Grails Forge, aplikasi awal untuk membangun aplikasi Grails, dan pengujian terkait. Itu GormImpl enum juga telah diperbarui untuk menghapus opsi Neo4j bersama dengan pembersihan MongoGormSpec kelas untuk menghilangkan referensi apa pun ke Neo4j.
Awalnya bernama Groovy on Rails, Grails didirikan bersama pada tahun 2005 oleh Graeme Rocher, Guillaume LaForge, Steven Devijver dan Dierk König di G2One yang sekarang sudah tidak ada lagi, sebuah perusahaan sumber terbuka Groovy/Grails yang menyediakan pelatihan, konsultasi, dukungan, dan produk seputar Groovy dan Grails.
Grails, yang sekarang dikenal sebagai Apache Grails, telah berhasil menembus sejumlah perusahaan melalui akuisisi dan spin-off yang meliputi: G2One dari tahun 2005-2008; SpringSource/Penting dari 2008-2015; Komputasi Objek, Inc. (OCI) dari 2015-2021; Grails Foundation/Unity Foundation dari tahun 2021-2025; dan sekarang Apache software Foundation (ASF) per Juni 2025.
OCI mendirikan Grails Foundation pada bulan Oktober 2021 sebagai perusahaan nirlaba yang didirikan untuk memajukan inovasi dan adopsi kerangka Grails. Yayasan mengawasi “peta jalan dan pengembangan perangkat lunak, praktik dan proses terbaik, kontrol repositori, dokumentasi dan dukungan, dan penggalangan dana terkait dengan kerangka sumber terbuka.” Yayasan ini menerima dana awal sebesar $200.000 dari OCI untuk pengembangan dan penginjilan.
Pada bulan Oktober 2025, ASF mengumumkan bahwa proyek Grails, yang disumbangkan ke yayasan pada bulan Juni 2025 dari OCI, telah lulus dari Inkubasi proyek ke a Tingkat Atas proyek. Proses untuk akhirnya mendonasikan Grails dimulai pada Mei 2024 dengan surat terbuka dari Gina Bremehr, CEO di OCI, yang menjelaskan “penurunan tajam dalam adopsi perusahaan dan investasi komersial” di Grails. Rilisan pencapaian keempat Grails 7.0.0, yang dikirimkan pada Juni 2025, merupakan rilis pertama di bawah naungan ASF.
Søren Berg Glasius, Anggota Komite Manajemen Proyek Apache Groovy, menjelaskan inkubasi hingga proses tingkat atas, mengatakan kepada InfoQ:
Grails, dengan sejarah hampir dua dekade, memasuki Inkubator Apache pada tahun 2024 setelah bertransisi ke proyek yang dikelola komunitas dan netral terhadap vendor. Masa inkubasi ASF ditandai dengan perubahan struktural yang diperlukan untuk menyelaraskan dengan prinsip meritokrasi dan keberlanjutan Apache.
Kelulusan ke status tingkat atas pada bulan Oktober 2025 menegaskan bahwa Grails kini memenuhi standar Apache untuk manajemen independen, basis kontributor yang sehat, dan irama rilis reguler, mengikuti The Apache Way.
James Fredley, Ketua Komite Manajemen Proyek Apache Grails dan Pendiri serta CEO Triumph Interactive, menjelaskan rilis Grails 7.0, mengatakan kepada InfoQ:
Apache Grails 7.0.0, rilis stabil pertama kami setelah lulus dari Proyek Tingkat Atas Apache Software Foundation, merupakan puncak kerja kolaboratif selama 18 bulan dan memperkenalkan peningkatan dan fitur ketergantungan yang besar.
Rilis ini memberdayakan pengembang dengan alur kerja full-stack yang disederhanakan dan peningkatan keamanan dan kepatuhan, serta mempertahankan prinsip-prinsip DRY dan konvensi-over-konfigurasi dasar Grails, yang semuanya didorong oleh ribuan komitmen komunitas.
Rincian lebih lanjut tentang rilis ini dapat ditemukan di catatan rilis.