Bevy 0.20 brings its path tracer to macOS
The Rust engine's 0.20 release, from 227 contributors, makes the Solari real-time path tracer faster and lets it run on macOS through Metal. Bevy also officially adopts the WESL shader language.

Bevy 0.20 was released on 8 October. Bevy is a free, open-source, data-driven game engine written in Rust, and this release came from 227 contributors and 817 pull requests, according to the announcement.
The biggest rendering news is Solari, Bevy's real-time path-traced renderer. In 0.20 it is faster and more accurate, supports more of Bevy's rendering features, and now runs on macOS through Metal. The release also lists DLSS alongside Solari among its highlights.
Bevy has officially adopted WESL, a standardised extension of the WGSL shader language, replacing its own custom WGSL dialect. BSN, Bevy's new scene system, gets syntax changes that the team says make scenes easier to read and compose, plus a Ready event that fires once all of an entity's children have spawned. Bevy Feathers, the engine's editor-focused UI toolkit, adds colour input, scrollable list, dropdown and lazy menu widgets.
Why it matters: Bevy is still pre-1.0 and changes quickly, so every release comes with a migration guide; the team publishes one from 0.19 to 0.20. If you are evaluating Rust for games, 0.20 shows where the engine is heading: better rendering, a standard shader language and the building blocks of an editor.
Source: Bevy (official post, opens in a new tab)



