Dear community:
This is a call for vote to release apache-tvm-ffi version v0.1.13. The main highlights of this release are
- Stable Python object identity — a Python wrapper now stays tied to its underlying C++ FFI object for the object's lifetime, so
a.x is a.x, stable id() across drop+refetch, and f(x) is x all hold — on both GIL and free-threaded (3.14t) builds.
ObjectPtr<T> as a first-class FFI type — usable in Any, typed function parameters, reflected fields, and containers, with ownership crossing Any/packed-function boundaries.
- Stabilized
Optional ABI — Optional (and Variant) are now backed by TVMFFIAny for a stable layout future versions can build on. This affects downstream projects that link the C++ API (e.g. TVM); the stable C ABI is unaffected.
- Expanded
dtype support — compact int/float/low-precision aliases, C++ helpers, and Python dtype predicates/constants including named float8 types.
Link to draft release notes:
https://github.com/apache/tvm-ffi/releases/tag/v0.1.13-rc2
Link to release candidate:
https://dist.apache.org/repos/dist/dev/tvm/tvm-ffi-v0.1.13-rc2/
Everyone is welcomed to vote. Please vote by replying to this thread explicitly. The vote will last at least 72 hours, please vote
+1 = approve
+0 = no opinion
-1 = disapprove (provide reason)
NOTE: this thread is being mirrored in dev@
Dear community:
This is a call for vote to release apache-tvm-ffi version v0.1.13. The main highlights of this release are
a.x is a.x, stableid()across drop+refetch, andf(x) is xall hold — on both GIL and free-threaded (3.14t) builds.ObjectPtr<T>as a first-class FFI type — usable inAny, typed function parameters, reflected fields, and containers, with ownership crossingAny/packed-function boundaries.OptionalABI —Optional(andVariant) are now backed byTVMFFIAnyfor a stable layout future versions can build on. This affects downstream projects that link the C++ API (e.g. TVM); the stable C ABI is unaffected.dtypesupport — compact int/float/low-precision aliases, C++ helpers, and Python dtype predicates/constants including named float8 types.Link to draft release notes:
https://github.com/apache/tvm-ffi/releases/tag/v0.1.13-rc2
Link to release candidate:
https://dist.apache.org/repos/dist/dev/tvm/tvm-ffi-v0.1.13-rc2/
Everyone is welcomed to vote. Please vote by replying to this thread explicitly. The vote will last at least 72 hours, please vote
+1 = approve
+0 = no opinion
-1 = disapprove (provide reason)
NOTE: this thread is being mirrored in dev@