Releases: bazelbuild/bazel
7.7.0
Note
If you are looking for rolling releases, please visit this page.
Release 7.7.0 (2025-10-30)
Bazel 7.7.0 is a minor LTS release. It is fully backward compatible with Bazel 7.0 and contains selected changes by the Bazel community and Google engineers.
General
- Bazel now requires the minimal glibc version of 2.25.
- Fixed a compatibility issue with macOS Tahoe. (#27088)
C++ / Objective-C
- Fix virtual headers symlink action for C++ headers (#27411)
Configurability
- The new
ctx.configuration.short_idfield provides a short identifier for the current configuration that is understood bybazel config. (#27219)
External Deps
- Added
repository_ctx.original_name, which contains the original value of thenameattribute as specified at the repo rule call site. (#27034) - Modules backed by
http_archiveorgit_repositoryno longer require a MODULE.bazel file to be contained in the source archive. (#27216) - source.json now supports a new attribute mirror_urls as backup URLs for the source archive. (#27004)
- Fixed bazel mod path/all_paths behavior. (#26937)
- The flag_alias directive is added to MODULE.bazel as a no-op for forward compatibility. (#27335)
single_version_override()now accepts patch_cmds with no patches (#27418)- Fall back to rctx.name if $original_name is empty (#27437)
- Don't suggest updates to private repo rule attributes (#27436)
Refer to the full list of commits for more details.
Acknowledgements:
This release contains contributions from many people at Google, as well as David Sanderson, David Zbarsky, Fabian Meumertzheim, Grzegorz Lukasik, Ruoyu Zhong, Son Luong Ngoc, Ulrik Falklof, and wudisheng.
Notice: Bazel installers contain binaries licensed under the GPLv2 with Classpath exception. Those installers should always be redistributed along with the source code.
Some versions of Bazel contain a bundled version of OpenJDK. The license of the bundled OpenJDK and other open-source components can be displayed by running the command bazel license. The vendor and version information of the bundled OpenJDK can be displayed by running the command bazel info java-runtime. The binaries and source-code of the bundled OpenJDK can be downloaded from our mirror server.
Security: All our binaries are signed with our public key 3D5919B448457EE0.
7.7.0rc3
Note
If you are looking for rolling releases, please visit this page.
Release 7.7.0rc3 (2025-10-28)
Bazel 7.7.0 is a minor LTS release. It is fully backward compatible with Bazel 7.0 and contains selected changes by the Bazel community and Google engineers.
General
- Bazel now requires the minimal glibc version of 2.25.
- Fixed a compatibility issue with macOS Tahoe. (#27088)
C++ / Objective-C
- Fix virtual headers symlink action for C++ headers (#27411)
Configurability
- The new
ctx.configuration.short_idfield provides a short identifier for the current configuration that is understood bybazel config. (#27219)
External Deps
- Added
repository_ctx.original_name, which contains the original value of thenameattribute as specified at the repo rule call site. (#27034) - Modules backed by
http_archiveorgit_repositoryno longer require a MODULE.bazel file to be contained in the source archive. (#27216) - source.json now supports a new attribute mirror_urls as backup URLs for the source archive. (#27004)
- Fixed bazel mod path/all_paths behavior. (#26937)
- The flag_alias directive is added to MODULE.bazel as a no-op for forward compatibility. (#27335)
single_version_override()now accepts patch_cmds with no patches (#27418)- Fall back to rctx.name if $original_name is empty (#27437)
- Don't suggest updates to private repo rule attributes (#27436)
Refer to the full list of commits for more details.
Acknowledgements:
This release contains contributions from many people at Google, as well as David Sanderson, David Zbarsky, Fabian Meumertzheim, Grzegorz Lukasik, Ruoyu Zhong, Son Luong Ngoc, Ulrik Falklof, and wudisheng.
Notice: Bazel installers contain binaries licensed under the GPLv2 with Classpath exception. Those installers should always be redistributed along with the source code.
Some versions of Bazel contain a bundled version of OpenJDK. The license of the bundled OpenJDK and other open-source components can be displayed by running the command bazel license. The vendor and version information of the bundled OpenJDK can be displayed by running the command bazel info java-runtime. The binaries and source-code of the bundled OpenJDK can be downloaded from our mirror server.
Security: All our binaries are signed with our public key 3D5919B448457EE0.
7.7.0rc2
Note
If you are looking for rolling releases, please visit this page.
Release 7.7.0rc2 (2025-10-27)
Bazel 7.7.0 is a minor LTS release. It is fully backward compatible with Bazel 7.0 and contains selected changes by the Bazel community and Google engineers.
General
- Bazel now requires the minimal glibc version of 2.25.
- Fixed a compatibility issue with macOS Tahoe. (#27088)
Configurability
- The new
ctx.configuration.short_idfield provides a short identifier for the current configuration that is understood bybazel config. (#27219)
External Deps
- Added
repository_ctx.original_name, which contains the original value of thenameattribute as specified at the repo rule call site. (#27034) - Modules backed by
http_archiveorgit_repositoryno longer require a MODULE.bazel file to be contained in the source archive. (#27216) - source.json now supports a new attribute mirror_urls as backup URLs for the source archive. (#27004)
- Fixed bazel mod path/all_paths behavior. (#26937)
- The flag_alias directive is added to MODULE.bazel as a no-op for forward compatibility. (#27335)
Refer to the full list of commits for more details.
Acknowledgements:
This release contains contributions from many people at Google, as well as David Sanderson, David Zbarsky, Fabian Meumertzheim, Grzegorz Lukasik, Ruoyu Zhong, Son Luong Ngoc, Ulrik Falklof, and wudisheng.
Notice: Bazel installers contain binaries licensed under the GPLv2 with Classpath exception. Those installers should always be redistributed along with the source code.
Some versions of Bazel contain a bundled version of OpenJDK. The license of the bundled OpenJDK and other open-source components can be displayed by running the command bazel license. The vendor and version information of the bundled OpenJDK can be displayed by running the command bazel info java-runtime. The binaries and source-code of the bundled OpenJDK can be downloaded from our mirror server.
Security: All our binaries are signed with our public key 3D5919B448457EE0.
7.7.0rc1
Note
If you are looking for rolling releases, please visit this page.
Release 7.7.0rc1 (2025-10-20)
Bazel 7.7.0 is a minor LTS release. It is fully backward compatible with Bazel 7.0 and contains selected changes by the Bazel community and Google engineers.
General
- Bazel now requires the minimal glibc version of 2.25.
- Fixed a compatibility issue with macOS Tahoe. (#27088)
Configurability
- The new
ctx.configuration.short_idfield provides a short identifier for the current configuration that is understood bybazel config. (#27219)
External Deps
- Added
repository_ctx.original_name, which contains the original value of thenameattribute as specified at the repo rule call site. (#27034) - Modules backed by
http_archiveorgit_repositoryno longer require a MODULE.bazel file to be contained in the source archive. (#27216) - source.json now supports a new attribute mirror_urls as backup URLs for the source archive. (#27004)
- Fixed bazel mod path/all_paths behavior. (#26937)
- The flag_alias directive is added to MODULE.bazel as a no-op for forward compatibility. (#27335)
Refer to the full list of commits for more details.
Acknowledgements:
This release contains contributions from many people at Google, as well as David Zbarsky, Fabian Meumertzheim, Grzegorz Lukasik, Ruoyu Zhong, Son Luong Ngoc, and Ulrik Falklof.
Notice: Bazel installers contain binaries licensed under the GPLv2 with Classpath exception. Those installers should always be redistributed along with the source code.
Some versions of Bazel contain a bundled version of OpenJDK. The license of the bundled OpenJDK and other open-source components can be displayed by running the command bazel license. The vendor and version information of the bundled OpenJDK can be displayed by running the command bazel info java-runtime. The binaries and source-code of the bundled OpenJDK can be downloaded from our mirror server.
Security: All our binaries are signed with our public key 3D5919B448457EE0.
7.6.2
Note
If you are looking for rolling releases, please visit this page.
Release 7.6.2 (2025-10-08)
Bazel 7.6.2 is a patch LTS release. It is fully backward compatible with Bazel 7.0 and contains selected changes by the Bazel community and Google engineers.
- Fixed a compatibility issue with macOS Tahoe. (#27160)
Refer to the full list of commits for more details.
Acknowledgements:
This release contains contributions from Fabian Meumertzheim and Ruoyu Zhong.
Notice: Bazel installers contain binaries licensed under the GPLv2 with Classpath exception. Those installers should always be redistributed along with the source code.
Some versions of Bazel contain a bundled version of OpenJDK. The license of the bundled OpenJDK and other open-source components can be displayed by running the command bazel license. The vendor and version information of the bundled OpenJDK can be displayed by running the command bazel info java-runtime. The binaries and source-code of the bundled OpenJDK can be downloaded from our mirror server.
Security: All our binaries are signed with our public key 3D5919B448457EE0.
7.6.2rc1
Note
If you are looking for rolling releases, please visit this page.
Release 7.6.2rc1 (2025-10-06)
Bazel 7.6.2 is a patch LTS release. It is fully backward compatible with Bazel 7.0 and contains selected changes by the Bazel community and Google engineers.
- Fixed a compatibility issue with macOS Tahoe. (#27160)
Refer to the full list of commits for more details.
Acknowledgements:
This release contains contributions from Fabian Meumertzheim and Ruoyu Zhong.
Notice: Bazel installers contain binaries licensed under the GPLv2 with Classpath exception. Those installers should always be redistributed along with the source code.
Some versions of Bazel contain a bundled version of OpenJDK. The license of the bundled OpenJDK and other open-source components can be displayed by running the command bazel license. The vendor and version information of the bundled OpenJDK can be displayed by running the command bazel info java-runtime. The binaries and source-code of the bundled OpenJDK can be downloaded from our mirror server.
Security: All our binaries are signed with our public key 3D5919B448457EE0.
8.4.2
Note
If you are looking for rolling releases, please visit this page.
Release 8.4.2 (2025-10-01)
Bazel 8.4.2 is a patch LTS release. It is fully backward compatible with Bazel 8.0 and contains selected changes by the Bazel community and Google engineers.
Refer to the full list of commits for more details.
Acknowledgements:
This release contains contributions from Fabian Meumertzheim and Ruoyu Zhong.
Notice: Bazel installers contain binaries licensed under the GPLv2 with Classpath exception. Those installers should always be redistributed along with the source code.
Some versions of Bazel contain a bundled version of OpenJDK. The license of the bundled OpenJDK and other open-source components can be displayed by running the command bazel license. The vendor and version information of the bundled OpenJDK can be displayed by running the command bazel info java-runtime. The binaries and source-code of the bundled OpenJDK can be downloaded from our mirror server.
Security: All our binaries are signed with our public key 3D5919B448457EE0.
8.4.2rc2
Note
If you are looking for rolling releases, please visit this page.
Release 8.4.2rc2 (2025-09-29)
Bazel 8.4.2 is a patch LTS release. It is fully backward compatible with Bazel 8.0 and contains selected changes by the Bazel community and Google engineers.
Refer to the full list of commits for more details.
Acknowledgements:
This release contains contributions from Fabian Meumertzheim and Ruoyu Zhong.
Notice: Bazel installers contain binaries licensed under the GPLv2 with Classpath exception. Those installers should always be redistributed along with the source code.
Some versions of Bazel contain a bundled version of OpenJDK. The license of the bundled OpenJDK and other open-source components can be displayed by running the command bazel license. The vendor and version information of the bundled OpenJDK can be displayed by running the command bazel info java-runtime. The binaries and source-code of the bundled OpenJDK can be downloaded from our mirror server.
Security: All our binaries are signed with our public key 3D5919B448457EE0.
8.4.2rc1
Note
If you are looking for rolling releases, please visit this page.
Release 8.4.2rc1 (2025-09-26)
Bazel 8.4.2 is a patch LTS release. It is fully backward compatible with Bazel 8.0 and contains selected changes by the Bazel community and Google engineers.
- Fixed a compatibility issue with macOS Tahoe. (#27014)
Refer to the full list of commits for more details.
Acknowledgements:
This release contains contributions from Fabian Meumertzheim and Ruoyu Zhong.
Notice: Bazel installers contain binaries licensed under the GPLv2 with Classpath exception. Those installers should always be redistributed along with the source code.
Some versions of Bazel contain a bundled version of OpenJDK. The license of the bundled OpenJDK and other open-source components can be displayed by running the command bazel license. The vendor and version information of the bundled OpenJDK can be displayed by running the command bazel info java-runtime. The binaries and source-code of the bundled OpenJDK can be downloaded from our mirror server.
Security: All our binaries are signed with our public key 3D5919B448457EE0.
8.4.1
Note
If you are looking for rolling releases, please visit this page.
Release 8.4.1 (2025-09-11)
Bazel 8.4.1 is a patch LTS release. It is fully backward compatible with Bazel 8.0 and contains selected changes by the Bazel community and Google engineers.
General
External Dependencies
- Speculative fix for repo contents cache race. (#26950)
Refer to the full list of commits for more details.
Acknowledgements:
This release contains contributions from many people at Google, as well as Fabian Meumertzheim.
Notice: Bazel installers contain binaries licensed under the GPLv2 with Classpath exception. Those installers should always be redistributed along with the source code.
Some versions of Bazel contain a bundled version of OpenJDK. The license of the bundled OpenJDK and other open-source components can be displayed by running the command bazel license. The vendor and version information of the bundled OpenJDK can be displayed by running the command bazel info java-runtime. The binaries and source-code of the bundled OpenJDK can be downloaded from our mirror server.
Security: All our binaries are signed with our public key 3D5919B448457EE0.