Skip to content

v0.12.3: wgpu 30

v0.12.3 is a maintenance release that moves the graphics stack to wgpu 30 and naga 30. Nothing in the public API changes, which makes it a drop-in upgrade on every binding. The previous stack upgrade, wgpu 27 to 29, shipped in v0.11.0.

The renderer follows the wgpu 30 surface API. A frame now presents through Queue::present rather than SurfaceTexture::present. The swapchain configuration gains a SurfaceColorSpace, kept at Auto so colors match earlier releases. Vertex buffer layouts fill optional slots, and buffer readback returns a Result instead of panicking when a map fails.

The language bindings move forward as well: pyo3 and numpy to 0.29, and uniffi to 0.32. A cargo update refreshes every other dependency to its latest compatible version.

Release notes: GitHub v0.12.3.

Rafael