To celebrate the release of Biome v2, we're hosting a lightning talk event in Tokyo, Japan! 🇯🇵 Japanese maintainers from our team will be attending. Non-Japanese speakers and English talks are also welcome!
Register to attend: bitkey.connpass.com/event/35…
Thanks to our Platinum Sponsor @vercel, which sponsored the type inference work. Thanks to @depotdev for providing fast GitHub Action runners, as well as our other sponsors and all the Biome contributors!
In upcoming releases, we will introduce more type-aware lint rules, such as noMisusedPromises, and work on supporting HTML-like languages, embedding formatting, and additional features.
The new, revamped, configurable import sorting is stable and packed with many features. It's a state-of-the-art feature that allows you to control packages, aliases, blank lines, copyright comments, and more! Ready to study? 👩🎓 Check the documentation
biomejs.dev/assist/actions/o…
One of the most wanted features was better monorepo management. In v2, monorepos became first-class citizens, and your packages can extend from the root configuration with a new micro-syntax. Check our guide to learn more:
biomejs.dev/guides/big-proje…
Biome v2 ships the first type-aware lint rules that don't require the TypeScript compiler—preliminary tests show that noFloatingPromises already detects 75% of the cases that typescript-eslint detects, with more improvements on the way.
biomejs.dev/linter/rules/no-…
v3 of the Biome VS Code is now available!
- 🗄️ Support for multi-root workspaces
- 📝 Support for single-file mode
- 👻 Support for unsaved files
- 🔄 Automatic reload after updating Biome
- ⚙️ Automatic reload after configuration changes
- ✨ Improved status indicator
Deep diving into our new type inference infrastructure in Biome, which powers the noFloatingPromises and the useExhaustiveSwitchCases rules! Big shout out to Arend for leading building the awesome infrastructure 💖 arendjr.nl/blog/2025/05/biom…