blog.aspect.buildAspect's rules_lint Reaches 2.0You’ll find the project and examples at https://github.com/aspect-build/rules_lint. We’ve been incredibly gratified by the more than 60 open-source contributors who have improved the ruleset, and everyone who has filed or answered issues. Thank you! ...Jan 26·3 min read
blog.aspect.buildBazel 9 Upstream Prebuilt ProtobufBazel 9.0 is a major long-term support (LTS) release. It contains new features and backwards incompatible changes. Bzlmod is now always enabled, and all WORKSPACE logic has been removed from Bazel (#26131). The Bzlmod migration tool is available. A...Jan 16·2 min read
blog.aspect.buildWhat's New at BazelCon 2025Wow, it’s been an exciting year in Bazel-land, and Aspect has made the most of it. BazelCon is our yearly cadence for “conference-driven development”. Here’s a retrospective of the conference and our highlights including from my Monday morning keynot...Nov 20, 2025·4 min read
blog.aspect.buildStarlark linter: BuildifierBazel uses its own configuration language called Starlark: https://starlark-lang.org. It’s a Python dialect that allows parallel evaluation to make builds faster. Linting is the process of using a static code analysis tool, known as a "linter," to id...Oct 14, 2025·4 min read
blog.aspect.buildThe best tool for the Bazel job might be older than youA lot of engineering is tribal: you know a few languages, use the technology that they enable, and follow the ideas and opinions of that community. Bazel is a cross-language build tool, and that means as Bazel experts, we end up cross-pollinating a l...Oct 8, 2025·3 min read