It's been 4 years since we open-sourced Bazel. We've come a long way. Many companies and open-source projects now benefit from fast, correct, multilingual, scalable builds with Bazel.
The Bazel team is happy to announce a new version of Bazel, Bazel 0.26.
We are excited to announce the initial availability of "Remote Builds without the Bytes" in Bazel 0.25.
Bazel 0.25.0 has arrived with an exciting mix of new features, important bug fixes, and updated documentation.
We’re excited to introduce the initial release of rules_jvm_external, a repository rule to resolve and fetch artifacts transitively in Maven repositories, like Maven Central and Google Maven. This project is officially maintained by the Bazel team.
Bazel 0.24.0 has arrived with an exciting mix of new features, important bug fixes, and updated documentation.
Bazel 0.23.0 has arrived with an exciting mix of new features, important bug fixes, and updated documentation.
tl;dr: bazel aquery is a new bazel command that queries the action graph, and thus allows you to gain insights about the actions executed in a build (inputs, outputs, command line, …). aquery’s API is now stable and supported by the Bazel team.
One of Bazel's long-term goals is to make $ bazel build //:all "just work" so that every target builds "the right way", for whatever platform(s) you care about, using only flags that are genuinely interesting to you. This two-part series discusses the challenges involved and steps we're taking to get there.
The recently-released Bazel 0.21 brings an experimental new feature that can make your builds faster by making use of remote and local resources transparently. Prior to this release, this was already doable to some extent by using manual strategy definitions, but this new feature takes all manual decisions out of the picture.