- Bazel 8.0 adalah rilis LTS utama, mencakup fitur baru dan perubahan yang tidak kompatibel dengan versi sebelumnya
- Perubahan utama
- Starlarkification: pemisahan rules. Berbagai rule yang sebelumnya disertakan secara bawaan di Bazel telah dipindahkan ke repositori terpisah
- Termasuk Android, C++, Java, Protobuf, Python, Shell, dan lainnya
- WORKSPACE dinonaktifkan
- Bzlmod adalah cara baru untuk mengelola dependensi eksternal, dan telah diaktifkan secara default sejak Bazel 7.0
- Kini Bazel secara default tidak membaca file
WORKSPACE dan WORKSPACE.bzlmod
- Perilaku sebelumnya dapat dipulihkan dengan flag
--enable_workspace
- Di Bazel 9, WORKSPACE dijadwalkan akan dihapus sepenuhnya
- Symbolic Macros: mendukung cara baru untuk menulis makro build
- Panduan migrasi
- Periksa alat dan panduan untuk memindahkan dependensi eksternal ke Bzlmod
- Perlu bersiap menghadapi penonaktifan WORKSPACE dan persiapan untuk Bazel 9
1 komentar
Bazel: Kapan sebaiknya digunakan? (2023)