Skip to content

[VOTE] Release Apache TVM v0.26.0.rc0 #20099

Description

@MasterJH5574

Dear TVM community,

This is a call for vote to release Apache TVM version v0.26.0.

Release highlights:

  • TIRx bring-up continues: buffers are now typed variables (BufferType), a first-class Return statement, a dedicated boolean-buffer lowering pass, and scalable Ramp lowering on LLVM/RVV.
  • TIRx CUDA tile primitives extended with tcgen05 dispatch paths, FA4 and CLC intrinsics, nvfp4 GEMM, and FlashMLA lowering.
  • IR type-system refactor: PrimExpr types unified on PrimType instead of DataType, Var identity unified across IR/Relax/TIRx, and Downcast plus the Relax expression wrappers phased out.
  • Relax ONNX frontend: GroupNormalization, modern QDQ opset attributes, Shape start/end, 3D AffineGrid with align_corners, dynamic Gather on shape, and an LpPool conversion fix.
  • Relax TFLite and PyTorch frontends: static hashtable find, dynamic RANGE and DYNAMIC_UPDATE_SLICE, reverse_sequence, an rnn_tanh.input converter, and symbolic scalar binding in from_fx.
  • Relax legalization fixes: grouped conv with symbolic channels, dilated conv_transpose, nn.dropout as an inference no-op, shape_to_tensor on device, bucketize output dtype, and int64 row indices in GPU multinomial sampling.
  • Arithmetic: optional Z3-backed proving in Analyzer, Analyzer::Clone for deep-copying analyzer state, and correctness fixes in const-int-bound tightening for Mod/FloorMod and floormod coefficient reduction.
  • tvm-ffi bumped to 0.1.13.post2, bringing the stable Optional ABI layout and thread-safe packed-function initialization.
  • Backends, runtime and build: Metal 4 shader compilation, a SPIR-V 1.4+ entry-point fix for Vulkan, the FlashInfer 0.6.3 KVCache backend, RISC-V target device keys, CUDA extras narrowed to cuda-bindings, and the Z3 dependency migrated to mlc-z3-static.
  • WebGPU/WASM: batched GPU-to-GPU copies with synchronization fixes, a custom allocator linked into the WASM runtime, and deterministic RNG state restore.

Link to release candidate:
https://dist.apache.org/repos/dist/dev/tvm/tvm-v0.26.0-rc0/

Link to GitHub pre-release page (full release notes):
https://github.com/apache/tvm/releases/tag/v0.26.0.rc0

Everyone is welcomed to vote. Please vote by replying to this thread explicitly. According to release procedure, for the dev@ vote, there must be at least 3 binding +1 votes and more +1 votes than -1 votes.

+1 = approve
+0 = no opinion
-1 = disapprove (provide reason)

NOTE: this thread is being mirrored in dev@

This vote will remain open for at least 72 hours.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions