Skip to content

[VOTE] Release Apache TVM v0.25.0.rc0 #19702

@MasterJH5574

Description

@MasterJH5574

Dear TVM community,

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

Release highlights:

  • Deeper tvm-ffi integration: the arithmetic Analyzer is now a tvm-ffi Object, structural APIs and IRModule JSON serialization are routed directly through tvm-ffi, and related FFI/header cleanups across the codebase.
  • TIRx infrastructure bring-up: initial TIRx infra with op-dispatch / codegen / TVMScript follow-ups and updated scoped ops and CUDA launch bounds.
  • Major Relax TFLite frontend expansion: LSTM / RNN / SVDF, Conv3D and CONV_3D_TRANSPOSE, REDUCE_WINDOW, quantized import via QDQ decomposition, resource variables / static hashtables, embedding-lookup-sparse, segment ops, and StableHLO + control-flow multi-subgraph support.
  • Relax ONNX correctness and ONNX Runtime parity: NaN/Inf handling for Sign / Cast / Clip / Div, RMSNormalization (opset 23), TopK scalar-K, Gather negative indices, ScatterElements reduction, NonMaxSuppression defaults, plus systematic ONNX backend tests.
  • Relax PyTorch fixes: segfault in from_exported_program with index_put_, correction in std/var, multi-axis flip, logical_not, and integer pow decomposition.
  • TIR / codegen: cooperative_tensor builtins with a metal.cooperative_tensor storage scope; CUDA fast-math intrinsic lowering gated behind a target/PassContext option; LLVM transcendental functions (sinh/cosh/atan/asin/acos/erf) routed through libm; Vulkan barrier fix.
  • Arithmetic robustness: memoized IntervalSet variable relaxation to avoid exponential blowup, and a canonical-simplify correctness fix.
  • Runtime / build: device runtime modularized into per-backend DSOs.
  • WebGPU/WASM: OPFS synchronous access handles and committed records, and persistent URL→hash mapping across page loads.
  • Security: fix missing exported flag in AndroidManifest; bound RPC tracker message size.

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

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

Pre-release wheels are also published on PyPI for testing:
pip install --pre apache-tvm==0.25.0rc0

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions