Bazel v3.0.0 Release Notes

Release Date: 2020-04-06 // 2 months ago
  • 🚀 Release 3.0.0 (2020-04-06)

    Baseline: 3c7cc74

    Cherry picks:

    • 19e214b:
      👉 Use prefix encoding for paths.
    • 63b01f7:
      🚑 Avoid file operations in the sandbox creation critical path.
    • 80a2d7c:
      Implementation (but not plumbing) of the gRPC remote downloader
    • 586eabf:
      Implement RemoteDownloader w/ --experimental_remote_downloader

    🚀 Release notes: https://blog.bazel.build/2020/03/31/bazel-3.0.html

    🚀 This release contains contributions from many people at Google, as well as Alessandro Patti, Benjamin Peterson, Christy Norman, Dave hughes, David Haxton, David Neil, garyschulte, George Chiramel, George Gensure, Gibson Fahnestock, Greg Estren, Greg, Jason Hoch, Jin, John Millikin, Jonathan Springer, Keith Smiley, Laurent Le Brun, Ulf Adams, Yannic Bonenberger, Yannic, Yihong Wang, Yuchen Dai.

    🔔 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.