Bazel v3.5.1 Release Notes

Release Date: 2020-10-01 // over 3 years ago
  • ๐Ÿš€ 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.