wgpu v29.0.3 Release Notes

Release Date: 2026-05-02 // about 1 month ago
  • ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix compilation error when cfg(debug_assertions) is not active. wgpu-core v29.0.2 has been yanked. By @Elabajaba in #9352.

Previous changes from v29.0.2

  • ๐Ÿ› Bug Fixes

    General
    • ๐Ÿ›  Fix late bindings not being updated for identical pipeline layouts. By @kristoff3r in #9341.

    • ๐Ÿ›  Fix missing dependency feature activations when building wgpu-hal with gles/dx12 in isolation. By @Wumpf in #9325.

    • ๐Ÿ‘‰ Make wgpu_types::texture::format::TextureChannel accessible as wgpu::TextureChannel. By @TornaxO7 in #9349.

    DX12
    • ๐Ÿ›  Fixed a debug_assert during stride validation for indirect multi draw. By @kristoff3r in #9332.
    • Fix incorrect max_binding_array_sampler_elements_per_shader_stage limit reported on DX12. By @kristoff3r in #9330.
    Vulkan
    • Only request shaderDrawParameters when SHADER_DRAW_INDEX is requested, avoiding device creation failures on drivers that don't support it (e.g. V3DV, SwiftShader). By @mohamedtahaguelzim in #9331.
    Metal
    • ๐Ÿ›  Fix crash on fence creation when running in a MacOS sandbox. By @Wumpf in #9415.