Bazel Blog

Introducing Bazel Cquery

(If you’re already familiar with bazel’s query command, skip ahead to the section titled ‘Introducing Cquery’.)

Bazel 0.14

We've just released Bazel 0.14!

Bazel 0.13

Bazel 0.13 has just been released!

Preliminary sandboxfs support and performance results

Back in August of 2017, we introduced sandboxfs: a project to improve the performance and correctness of builds that have action sandboxing enabled. Today, after months of work to stabilize the codebase, we are happy to announce that preliminary support for sandboxfs is available in Bazel HEAD after April 13th!

Bazel 0.12

We've just released Bazel 0.12!

Scalable Android Builds with Incremental Dexing

Bazel supports building Android apps with Java and C++ code out of the box through the android_binary rule and related rules. Android binary builds need a lot of machinery--more than we can cover in a blog post. However, one aspect that’s fairly important to Bazel’s Android support is scalability. That’s because we build most of Google’s own Android apps with Bazel and those apps are not only comparably large but also come with hundreds of engineers that want to build and test their changes quickly.

Bazel 0.11

The Bazel team is happy to announce the release of version 0.11.0.

How Android Builds Work in Bazel

Background: How Bazel Works

Bazel 0.10

We're proud to announce the release of Bazel 0.10. The 400+ commits since last release include performance optimizations, bug fixes, and various improvements.

Migration Help: --config parsing order

--config expansion order is changing, in order to make it better align with user expectations, and to make layering of configs work as intended. To prepare for the change, please test your build with startup option --expand_configs_in_place.