Skip to content

Releases: bazelbuild/bazel

3.7.0

20 Oct 13:53
Compare
Choose a tag to compare

Release 3.7.0 (2020-10-20)

Baseline: a991db7

See release notes: https://blog.bazel.build/2020/10/20/bazel-3-7.html

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.

3.6.0

06 Oct 14:11
Compare
Choose a tag to compare

Release 3.6.0 (2020-10-06)

Baseline: aa0d97c

Cherry picks:

  • 32c88da:
    Patch RuleContext for android_binary.deps to restore legacy
    behavior.
  • db9fc88:
    android_test also needs the legacy behavior in
    RuleContext.getPrerequisites.
  • 144d514:
    Update android_sdk_repository to create a valid, but useless,
    repository
  • bb11f92:
    Patch upb to fix build error with gcc 10
  • 9f06be4:
    Patch upb to fix build error with gcc 10 (third_party)
  • b67b75e:
    Fix issue where libtool_check_unique isn't found for sandbox
    builds

See release notes: https://blog.bazel.build/2020/10/06/bazel-3-6.html

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.

3.5.1

01 Oct 04:55
Compare
Choose a tag to compare

Release 3.5.1 (2020-10-01)

Baseline: 889bc0b

Cherry picks:

  • a7a0d48:
    Make no-op starlark transition not affect the output directory.
  • b37c51c:
    Add include_prefix and strip_include_prefix to cc_common.compile
  • f6ad35f:
    Delete --experimental_transparent_compression
  • 39bc97e:
    Remove --experimental_action_args
  • b970667:
    Stop needlessly parsing WORKSPACE files from external
    repositories.
  • e574d55:
    Allow hyphen char in workspace name
  • 9993785:
    Allow dot ('.') in workspace names.
  • b3ac8f6:
    Patch upb to fix build error with gcc 10
  • 26cbf77:
    Patch upb to fix build error with gcc 10 (third_party)
  • f1f9411:
    Fix incorrect rule class digest when creating rules through
    macros.
  • 6b591a7:
    Prepare for bazel to run with shrunken r8.jar
  • 7a11752:
    Don't run DexFileMergerTest as it is not supported for all
    r8.jar's

New features:

  • cc_common.compile support for include_prefix/strip_include_prefix

Important changes:

  • Removed the flag --experimental_transparent_compression.
  • Removed the flag --experimental_action_args.
  • Stop needlessly parsing WORKSPACE files from external
    repositories.
  • Dot ('.') is now allowed in workspace names. See
    #11837.

This release contains contributions from many people at Google, as well as David Ostrovsky.

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.

3.5.0

02 Sep 20:31
Compare
Choose a tag to compare

Release 3.5.0 (2020-09-02)

Baseline: 889bc0b

Cherry picks:

  • a7a0d48:
    Make no-op starlark transition not affect the output directory.
  • b37c51c:
    Add include_prefix and strip_include_prefix to cc_common.compile
  • f6ad35f:
    Delete --experimental_transparent_compression
  • 39bc97e:
    Remove --experimental_action_args
  • b970667:
    Stop needlessly parsing WORKSPACE files from external
    repositories.
  • e574d55:
    Allow hyphen char in workspace name
  • 9993785:
    Allow dot ('.') in workspace names.

New features:

  • cc_common.compile support for include_prefix/strip_include_prefix

Important changes:

  • Removed the flag --experimental_transparent_compression.
  • Removed the flag --experimental_action_args.
  • Stop needlessly parsing WORKSPACE files from external
    repositories.
  • Dot ('.') is now allowed in workspace names. See
    #11837.

This release contains contributions from many people at Google, as well as David Ostrovsky.

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.

3.4.1

14 Jul 06:45
Compare
Choose a tag to compare

Release 3.4.1 (2020-07-14)

Baseline: 7404d17

Cherry picks:

  • f31f2d7:
    fixup! Gracefully handle the lack of subreaper support in Linux.
  • 3a4f221:
    Revert "Replace the remaining dependencies for Bazel Debian
    build (third_party)"
  • c55ec0f:
    Revert "Upgrade gRPC to 1.26.0"

This patch release fixes #11756

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.

3.4.0

13 Jul 15:46
Compare
Choose a tag to compare

Release 3.4.0 (2020-07-13)

Baseline: 7404d17

Cherry picks:

  • a4334be:
    fixup! Gracefully handle the lack of subreaper support in Linux.

Release notes: https://blog.bazel.build/2020/07/13/bazel-3-4.html

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.

3.3.1

30 Jun 15:25
Compare
Choose a tag to compare

Release 3.3.1 (2020-06-30)

Baseline: 9be9767 (3.3.0 release)

Cherry picks:

  • 3b0439e:
    Fix incorrect assumption of desugar persistent worker conditional

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.

3.3.0

17 Jun 13:13
Compare
Choose a tag to compare

Release 3.3.0 (2020-06-17)

Baseline: c063b5c

Cherry picks:

  • 23bd69d:
    Restore missing Building with Platforms docs.

Release notes: https://blog.bazel.build/2020/06/17/bazel-3-3.html

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.

3.2.0

27 May 18:09
Compare
Choose a tag to compare

Release 3.2.0 (2020-05-27)

Baseline: 1d93d26

Release notes: https://blog.bazel.build/2020/05/27/bazel-3-2.html

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.

3.1.0

22 Apr 10:55
Compare
Choose a tag to compare

Release 3.1.0 (2020-04-21)

Baseline: 17ebbf1

Cherry picks:

  • 71fb56b:
    Suppress last-ditch download exceptions w/cleanup
  • fd60614:
    In repo rules, don't warn about generator_* attributes being
    non-canonical
  • 2a37279:
    Refactor configureFeatures and prevent NPE
  • 777a6ee:
    Automated rollback of commit
    0bbe381.
  • 2ee53c9:
    Guard parseActionResultMetadata with bulk wrapper

Release notes: https://blog.bazel.build/2020/04/21/bazel-3-1.html

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.