All Versions
20
Latest Version
Avg Release Cycle
73 days
Latest Release
11 days ago

Changelog History
Page 1

  • v2.1.0

    February 07, 2020

    🚀 Release 2.1.0 (2020-02-07)

    Baseline: 41ec5a2

    Cherry picks:

    • 733ac0f:
      Adds an alias for d8_jar_import in android.WORKSPACE.
    • c94b147:
      Automatic code cleanup.
    • 2a8cc70:
      🖨 Do not fail or print errors when Shellzelisk cannot find a
      requested ?
    • bdf34d7:
      🛠 Fix race when extracting the install base when Bazel runs in a
      PID namespace.
    • d381c25:
      🛠 Fix wrong mode of install base directory.
    • eab39cc:
      Disable broken test_max_open_file_descriptors.

    🚀 Please see the release announcement here: https://blog.bazel.build/2020/02/06/bazel-2.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.

  • v2.0.0

    December 19, 2019

    🚀 Release 2.0.0 (2019-12-19)

    Baseline: 807ed23

    Cherry picks:

    • 🚀 db0e32c: build.sh: Fix bug in build script for RC release
    • 85e84f7: Set --incompatible_prohibit_aapt1 default to true.
    • 84eae2f: Let shellzelisk fallback to bazel-real if it's the requested version.
    • d5ae460: Fix a typo in bazel.sh

    🚀 The full release announcement can be found in the Blog entry on Bazel 2.0

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

  • v1.2.1

    November 26, 2019

    🚀 Release 1.2.1 (2019-11-26)

    Baseline: 11deef7

    Cherry picks:

    • c76c3e5:
      🍎 Replace macOS CC path with relative path
    • 63332eb:
      🍎 Hardcode path to dirname on macOS
    • ceadf0a:
      ➕ Add tool executables (from FilesToRunProvider) to action inputs.
    • dbe63b0:
      🛠 Fix some of the bazel Windows tools code to work with GCC.

    🚀 This release fixes a single regression:

    • 🍎 #10297: Bazel 1.2.0 does no longer run on macOS High Sierra.

    🚀 It is the same code as Bazel 1.2.0, except that we rebuild the macOS release
    🍎 binaries with Xcode 10.2.1 to make them backwards compatible with older macOS
    🔖 versions again.

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

  • v1.2.0

    November 20, 2019

    🚀 Release 1.2.0 (2019-11-20)

    Baseline: 11deef7

    Cherry picks:

    • c76c3e5:
      🍎 Replace macOS CC path with relative path
    • 63332eb:
      🍎 Hardcode path to dirname on macOS
    • ceadf0a:
      ➕ Add tool executables (from FilesToRunProvider) to action inputs.
    • dbe63b0:
      🛠 Fix some of the bazel Windows tools code to work with GCC.

    🚀 Release announcement is on our blog: https://blog.bazel.build/2019/11/20/bazel-1.2.0.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.

  • v1.1.0

    October 21, 2019

    🚀 Release 1.1.0 (2019-10-21)

    Baseline: d9fe1d4

    Cherry picks:

    • 0a8071a:
      ⬆️ Upgrade java_tools to javac11-v6.1

    Important changes:

    • The query flag "--host_deps" (commonly used as "--nohost_deps")
      🚚 has been renamed to "--tool_deps", and now also removes
      🔧 dependencies in any execution configuration from being reported
      🗄 in the query output. The previous flag name is deprecated and
      🚀 will be removed in a future release.
    • The cc_common.{compile,link} APIs can now be used without
      passing the --experimental_cc_skylark_api_enabled_packages flag.
    • 🏗 A list of log paths will be provided in build output.
    • 👌 Improve runfiles documentation.
    • 👌 Improve documentation on rule outputs.
    • 🏗 BUILD/.bzl execution errors cause execution to stop, even at
      top-level
    • Multiple Starlark validation errors are reported in a single pass.
    • Introduce --experimental_nested_set_as_skykey_threshold

    🚀 This release contains contributions from many people at Google, as well as Andrew Suffield, Austin Schuh, Bor Kae Hwang, Brian Richardson, Christy Norman, Clint Harrison, Dan Halperin, Dave Lee, David Neil, David Ostrovsky, George Gensure, Greg Estren, Greg, Jacob Parker, Jakub Bujny, John Millikin, Keith Smiley, Laurent Le Brun, marcohu, Marwan Tammam, Mostyn Bramley-Moore, Stepan Koltsov, Thi Don, Thi, Tomasz Strejczek.

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

  • v1.0.1

    October 21, 2019
  • v1.0.0

    October 10, 2019

    🚀 Announcement & release notes are available here: https://blog.bazel.build/2019/10/10/bazel-1.0.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 48457EE0.

  • v0.29.1

    September 10, 2019

    🚀 Release 0.29.1 (2019-09-10)

    Baseline: 6c5ef53

    Cherry picks:

    • 338829f:
      🛠 Fix retrying of SocketTimeoutExceptions in HttpConnector
    • 14651cd:
      Fallback to next urls if download fails in HttpDownloader
    • b7d300c:
      🛠 Fix incorrect stdout/stderr in remote action cache. Fixes #9072
    • 9602176:
      ⏪ Automated rollback of commit
      0f0a0d5.
    • da557f9:
      🏁 Windows: fix "bazel run" argument quoting
    • ef8b6f6:
      Return JavaInfo from java proto aspects.
    • 209175f:
      ⏪ Revert back to the old behavior of not creating a proto source
      root for generated .proto files.
    • 644060b:
      🛠 Fix PatchUtil for parsing special patch format
    • 067040d:
      Put the removal of the legacy repository-relative proto path
      behind the --incompatible_generated_protos_in_virtual_imports
      flag.
    • 76ed014:
      repository mapping lookup: convert to canonical name first
    • f791df0:
      🚀 Release 0.29.0 (2019-08-28)
    • 2c04648:
      🛠 Fix git_repository rule to support fetching a commit on a tag
    • 9e1d65a:
      🛠 Fix a serious regression in remote execution. Fixes #9284
    • 8b0bfaf:
      🔧 Include cc configure headers in the cache key
    • 5c02b92:
      Make --workspace_status_command work with "Builds without the
      Bytes".
    • a0e3bb2:
      ✂ Remove support for authentication and .netrc

    🚀 This release contains contributions from many people at Google, as well as Artem Zinnatullin.

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

  • v0.29.0

    August 28, 2019

    🚀 Release 0.29.0 (2019-08-28)

    Baseline: 6c5ef53

    Cherry picks:

    • 338829f:
      🛠 Fix retrying of SocketTimeoutExceptions in HttpConnector
    • 14651cd:
      Fallback to next urls if download fails in HttpDownloader
    • b7d300c:
      🛠 Fix incorrect stdout/stderr in remote action cache. Fixes #9072
    • 9602176:
      ⏪ Automated rollback of commit
      0f0a0d5.
    • da557f9:
      🏁 Windows: fix "bazel run" argument quoting
    • ef8b6f6:
      Return JavaInfo from java proto aspects.
    • 209175f:
      ⏪ Revert back to the old behavior of not creating a proto source
      root for generated .proto files.
    • 644060b:
      🛠 Fix PatchUtil for parsing special patch format
    • 067040d:
      Put the removal of the legacy repository-relative proto path
      behind the --incompatible_generated_protos_in_virtual_imports
      flag.
    • 76ed014:
      repository mapping lookup: convert to canonical name first

    Important changes:

    • ✅ rule_test: fix Bazel 0.27 regression ("tags" attribute was
      ingored, #8723
    • Adds --incompatible_enable_execution_transition, which enables
      incremental migration of host attributes to exec attributes.
    • objc_proto_library rule has been deleted from Bazel.
    • repository_ctx.read is no longer restricted to files
      in the repository contructed.
    • 🏷 tags 'no-remote', 'no-cache', 'no-remote-cache',
      'no-remote-exec', 'no-sandbox' are propagated now to the actions
      👍 from targets when '--ncompatible_allow_tags_propagation' flag set
      👀 to true. See #8830.
    • ➕ Adds flag
      --//tools/build_defs/pkg:incompatible_no_build_defs_pkg. This
      flag turns off the rules //tools/build_defs/pkg:{pkg_deb,
      pkg_rpm, pkg_tar}.
    • The Android NDK is now integrated with toolchains. To use them,
      pass the --extra_toolchains=@androidndk//:all flag or register
      them in your WORKSPACE with
      register_toolchains("@androidndk//:all").
    • Stdout and stderr are checked to determine if output is going to a
      terminal. --is_stderr_atty is deprecated and --isatty is
      🗄 undeprecated.
    • --incompatible_load_proto_rules_from_bzl was added to forbid
      👀 loading the native proto rules directly. See more on tracking
      issue #8922
    • 0️⃣ Docker Sandbox now respects remote_default_platform_properties
    • pkg_deb, pkg_rpm & pkg_tar deprecation plan announced in the
      📚 documentation.
    • 🚀 The new java_tools release:
      • fixes #8614
      • exposes a new toolchain @java_tools//:prebuilt_toolchain
        which is using all the pre-built tools, including singlejar and
        ijar, even on remote execution. This toolchain should be used
        only when host and execution platform are the same, otherwise the
        binaries will not work on the execution platform.
    • 👍 java_common.compile supports specifying
      🖨 annotation_processor_additional_inputs and
      🖨 annotation_processor_additional_outputs for the Java compilation
      👍 action for supporting annotation processors that consume or
      🛠 produce artifacts. Fixes #6415
    • 📚 There is now documentation on optimizing Android app build
      🐎 performance. Read it at
      🐎 https://docs.bazel.build/versions/0.29.0/android-build-performance
      .html
    • 0️⃣ Execution log now respects --remote_default_platform_properties
    • Include a link to the relevant documenation on transitive Python
      🔖 version errors.
    • 🆕 New incompatible flag
      --incompatible_disable_target_provider_fields removes the ability
      (in Starlark) to access a target's providers via the field syntax
      (for example, ctx.attr.dep.my_provider). The provider-key
      syntax should be used instead (for example,
      👀 ctx.attr.dep[MyProvider]). See
      #9014 for details.
    • A new platform exec_properties is added to replace
      remote_execution_properties.
    • Added --incompatible_load_python_rules_from_bzl, which will be
      👀 flipped in Bazel 1.0. See
      #9006.
    • 🏗 add --break_build_on_parallel_dex2oat_failure to shortcut tests
      on dex2oat errors

    🚀 This release contains contributions from many people at Google, as well as Alexander Ilyin, Arek Sredzki, Artem Zinnatullin, Benjamin Peterson, Fan Wu, John Millikin, Loo Rong Jie, Marwan Tammam, Oscar Bonilla, Peter Mounce, Sergio Rodriguez Orellana, Takeo Sawada, and Yannic Bonenberger.

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

  • v0.28.1

    July 19, 2019

    🚀 This release contains a few fixes on top of Bazel 0.28:

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