Skip to content

Releases: bazelbuild/bazel

7.7.0

30 Oct 10:16

Choose a tag to compare

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_id field provides a short identifier for the current configuration that is understood by bazel config. (#27219)

External Deps

  • Added repository_ctx.original_name, which contains the original value of the name attribute as specified at the repo rule call site. (#27034)
  • Modules backed by http_archive or git_repository no 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

28 Oct 15:16
2f6f45a

Choose a tag to compare

7.7.0rc3 Pre-release
Pre-release

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_id field provides a short identifier for the current configuration that is understood by bazel config. (#27219)

External Deps

  • Added repository_ctx.original_name, which contains the original value of the name attribute as specified at the repo rule call site. (#27034)
  • Modules backed by http_archive or git_repository no 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

27 Oct 19:56
67e6b7c

Choose a tag to compare

7.7.0rc2 Pre-release
Pre-release

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_id field provides a short identifier for the current configuration that is understood by bazel config. (#27219)

External Deps

  • Added repository_ctx.original_name, which contains the original value of the name attribute as specified at the repo rule call site. (#27034)
  • Modules backed by http_archive or git_repository no 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

20 Oct 17:19
f4f39f0

Choose a tag to compare

7.7.0rc1 Pre-release
Pre-release

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_id field provides a short identifier for the current configuration that is understood by bazel config. (#27219)

External Deps

  • Added repository_ctx.original_name, which contains the original value of the name attribute as specified at the repo rule call site. (#27034)
  • Modules backed by http_archive or git_repository no 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

08 Oct 19:58

Choose a tag to compare

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

06 Oct 22:54
a417ed1

Choose a tag to compare

7.6.2rc1 Pre-release
Pre-release

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

01 Oct 18:17

Choose a tag to compare

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.

  • Fixed a compatibility issue with macOS Tahoe. (#27014)
  • Clean up default lockfile (#27111)

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

29 Sep 19:26
f960042

Choose a tag to compare

8.4.2rc2 Pre-release
Pre-release

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.

  • Fixed a compatibility issue with macOS Tahoe. (#27014)
  • Clean up default lockfile (#27111)

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

26 Sep 17:20
2b47bc9

Choose a tag to compare

8.4.2rc1 Pre-release
Pre-release

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

11 Sep 19:04

Choose a tag to compare

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

  • Rollback of "Use the system trust store by default with the embedded JDK #26881" (#26935).

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.