- Bazel 8.0은 주요 LTS 릴리스로, 새로운 기능과 이전 버전과 호환되지 않는 변경 사항을 포함
- 주요 변경 사항
- Starlarkification: 규칙 분리. Bazel에 기본적으로 포함되었던 여러 규칙들이 별도의 저장소로 이동됨
- Android, C++, Java, Protobuf, Python, Shell 등이 포함
- WORKSPACE 비활성화
- Bzlmod는 외부 의존성을 관리하는 새로운 방식으로, Bazel 7.0부터 기본 활성화됨
- 이제 Bazel은 기본적으로
WORKSPACE
및 WORKSPACE.bzlmod
파일을 읽지 않음
-
--enable_workspace
플래그로 이전 동작 복구 가능
- Bazel 9에서 WORKSPACE는 완전히 제거될 예정
- 심볼릭 매크로(Symbolic Macros) : 새로운 방식으로 빌드 매크로를 작성하도록 지원
- 마이그레이션 가이드
- 외부 의존성을 Bzlmod로 전환하는 도구와 가이드를 확인
- WORKSPACE 비활성화와 Bazel 9 준비에 대비 필요