1. 62ba9b4 build(python)!: require CMake 3.26 for ABI-aware builds (#661) by Junru Shao · 7 hours ago main
  2. 329ec83 [ORCJIT] Embed liborc_rt into the extension and add orc_rt selector (#660) by Yaxing Cai · 2 days ago
  3. e245c0c [ORCJIT] Add shared session and high-level load_module (#658) by Yaxing Cai · 3 days ago
  4. f64ddbe [ORCJIT] Reinject contexts on first function lookup (#655) by Tianqi Chen · 7 days ago
  5. 5411a64 [FFI] Back Optional and Variant by TVMFFIAny for a stable ABI layout (#657) by Tianqi Chen · 8 days ago
  6. 520c201 [FIX] Mark ObjectRef throw-only paths unreachable (#656) by Tianqi Chen · 8 days ago
  7. 86c45a5 [TEST] Run the Python test suite in parallel with a shared GPU lock (#654) by Tianqi Chen · 8 days ago
  8. 95ea3a0 [FIX] Resolve JIT GPU backend by explicit signals, not stray /opt/rocm (#652) by Tianqi Chen · 9 days ago
  9. 458aaf7 [FEAT][RUST]Add tvm_ffi::optional in Rust (#630) by Linzhang Li · 9 days ago
  10. 331664c [FIX] Make object construction exception-safe (#650) by Tianqi Chen · 9 days ago
  11. 28d09fe [FEAT][RUST]Add tvm_ffi::Map in Rust (#623) by Linzhang Li · 10 days ago
  12. 230ae6c Include torch build/ABI in torch C-DLPack addon cache key (#644) by Piotr Mazurek · 14 days ago
  13. 84ee1a0 [CORE] Add type subsumption and object-ref containment relations (#647) by Tianqi Chen · 2 weeks ago
  14. 1424286 [FFI] Make StructuralEqual functor compare tensor content (#646) by pisarev · 2 weeks ago
  15. 88e066e [PY] Support pickling FFI String and Bytes (#643) by Yixin Dong · 3 weeks ago
  16. bb2e458 [PY] Distinguish FFI input and output annotations (#621) by Yixin Dong · 3 weeks ago
  17. fbb2b5c [FFI] Add ref-qualified strict ObjectRef casts (#639) by Tianqi Chen · 3 weeks ago
  18. 78c4e43 [API] Add type index query mode (#640) by Tianqi Chen · 3 weeks ago
  19. e8a5516 [CORE] Invert object/type_traits dependency layering (#638) by Tianqi Chen · 3 weeks ago
  20. 102fe0e [OBJECT] Make object info macro compatible with CRTP (#636) by Tianqi Chen · 4 weeks ago
  21. 9844079 [OBJECT] Optimize dynamic RuntimeTypeIndex loads (#634) by Tianqi Chen · 4 weeks ago
  22. c4e0718 [CI] Ignore existing DLLs in Windows wheel repair (#635) by Tianqi Chen · 4 weeks ago
  23. fcd5ab4 [CI] Phase out Python 3.8 wheel builds (#633) by Tianqi Chen · 4 weeks ago
  24. fc275d6 [CI] Update Jimver/cuda-toolkit to allowed ref v0.2.35 (#631) by Yaxing Cai · 4 weeks ago
  25. 0d19ec1 [FIX] Avoid -Wassume error in structural visit VisitImpl (#632) by Yaxing Cai · 4 weeks ago
  26. 9923816 Avoid unused type_index local in structural visit (#629) by Tianqi Chen · 4 weeks ago
  27. 3d27433 [CMake] Format static symbol helper condition (#628) by Tianqi Chen · 4 weeks ago
  28. e3bcb8d [BUILD] Hide symbols from linked static libraries (#627) by Tianqi Chen · 4 weeks ago
  29. a2c0b6c [CI] Bump pinned GitHub Action hashes (#626) by Tianqi Chen · 4 weeks ago
  30. 4f1cbdc [DOCS] Clarify CStrParts error handling usage (#625) by Tianqi Chen · 4 weeks ago
  31. f904104 [CI] Update astral-sh/setup-uv to allowed ref v8.2.0 (#624) by Yaxing Cai · 4 weeks ago
  32. 807b17a [DOCS] Document Python FFI conversion protocols (#622) by Tianqi Chen · 4 weeks ago
  33. 8a0b93f Adopt AGENTS.md for agent guidance (#620) by Tianqi Chen · 4 weeks ago
  34. c5963d7 [REFACTOR][STUBGEN] refactor the stubgen logic. (#608) by Linzhang Li · 4 weeks ago
  35. 9a863e8 Robustify FromJSONGraph (#619) by Tianqi Chen · 5 weeks ago
  36. 2309578 [FEAT] Add structural visitor and typed structural walk APIs (#601) by Kathryn (Jinqi) Chen · 5 weeks ago
  37. 7c077e4 chore(release): Version bump after release v0.1.12 (#617) by Ruihang Lai · 5 weeks ago
  38. 59da4c0 [TEST] Relax test_shared_dag_hash_scaling_not_exponential ratio to 4x (#612) by Tianqi Chen · 5 weeks ago
  39. 3050b0a [FIX] Drop test_empty_tensor_attributes (numpy dlpack stride change) (#607) by Tianqi Chen · 5 weeks ago v0.1.12
  40. 8e32a61 feat(python): add tensor methods to align with C++ APIs (#604) by Kaining Zhong · 5 weeks ago
  41. 8ccfe1b [CORE] Make AnyView trivially copyable — match C-ABI struct passing (#602) by Tianqi Chen · 6 weeks ago
  42. ce262f1 [CI] Use uv tool run for sdist build instead of pipx (#600) by Tianqi Chen · 7 weeks ago
  43. 1007269 [FEAT] Streamline AccessPath/AccessStep print format (#598) by Tianqi Chen · 7 weeks ago
  44. 1e8c998 [FEAT] Optimize Expected<T> for minimal compiled code and efficiency (#599) by Tianqi Chen · 7 weeks ago
  45. 98d0029 [FEAT][FFI] Add ostream operator<< for Any/ObjectRef/Variant/Optional (#596) by Tianqi Chen · 7 weeks ago
  46. a6071f6 [EXTRA][FEAT] VisitErrorContext for visit-context-aware error reporting (#587) by Tianqi Chen · 8 weeks ago
  47. 35c99d0 [FIX][RUST] use `$crate::` in tvm_ffi_dll_export_typed_func! and ensure! (#590) by Gabriel Wu · 8 weeks ago
  48. d73a267 [BUILD] TVM_FFI_COLD_CODE / TVM_FFI_PREDICT_FALSE macros and cold-marking of error paths (#589) by Tianqi Chen · 9 weeks ago
  49. d4cfd86 [Minor] log ninja result (#584) by DarkSharpness · 9 weeks ago
  50. 4dbc260 [BugFix][ROCm] Prefer upstream PyTorch DLPack API in torch extension loader (#585) by ZihaoMu · 9 weeks ago
  51. fb5ad97 [REFACTOR][OrcJIT] Per-session slab-pool memory manager (#574) by Yaxing Cai · 9 weeks ago
  52. de93d56 [FEAT] Split SEqHashDef into recursive and non-recursive variants (#583) by Tianqi Chen · 9 weeks ago
  53. 6f1b459 [FEAT][REFLECTION] Add tvm::ffi::reflection::overload_cast to pick overloaded function (#582) by Tianqi Chen · 9 weeks ago
  54. acd24bb Update ML infrastructure section with XGrammar link (#581) by Yixin Dong · 10 weeks ago
  55. 5caf508 chore(release): Version bump after release v0.1.11 (#579) by Yong Wu · 10 weeks ago
  56. b4525d2 fix(dataclass): collect py_class fields from plain bases (#575) by Junru Shao · 2 months ago
  57. 71d177b chore(doc): Temp workaround missing pytorch docs (#577) by Junru Shao · 2 months ago
  58. 3c35034 [OrcJIT] Arena JITLinkMemoryManager with GOTPCRELX fix (Linux) (#527) by Yaxing Cai · 3 months ago v0.1.11 v0.1.11-rc2
  59. e472871 [FIX] Handle kTVMFFIRawStr / kTVMFFIByteArrayPtr in callback args path (#573) by Tianqi Chen · 3 months ago
  60. 899c5fb [REFACTOR] libinfo: add extra_lib_paths parameter for foreign-caller support (#570) by Tianqi Chen · 3 months ago
  61. bc64ba3 [REFACTOR] Optimized Python callback path via TVMFFIPyCallbackArgSetter (#569) by Tianqi Chen · 3 months ago
  62. 96edb9a feat(enum): add payload enum compatibility behavior (#568) by Junru Shao · 3 months ago
  63. 02a344d feat: Added typed method registration for py_class (#567) by Kathryn (Jinqi) Chen · 3 months ago
  64. 281f7e1 doc: clarify structural_eq semantics and py_class eq/hash interaction (#566) by Yaoyao Ding · 3 months ago
  65. d70c905 refactor(enum)!: hide identity fields, add IntEnum/StrEnum, consolidate accessors (#564) by Junru Shao · 3 months ago
  66. 09e7216 fix(container): align sequence equality and contains (#560) by Junru Shao · 3 months ago
  67. 68b06e9 fix(dataclass): distinguish containers from dataclasses (#557) by Junru Shao · 3 months ago
  68. 24054b4 [FEAT] Enhance map_dataclass_to_tuple with JIT unpack_dataclass_to_tuple (#563) by Tianqi Chen · 3 months ago
  69. 7055626 fix(dataclass): resolve cross-module forward refs (#559) by Junru Shao · 3 months ago
  70. fc6cf8a fix(enum): add class iteration and len (#558) by Junru Shao · 3 months ago
  71. 6066f60 feat(core): Introduce Attribute-Carrying Language-Agnostic Enums (#554) by Junru Shao · 3 months ago
  72. 9c4f598 feat(dataclass): add asdict, astuple, and match_args support (#556) by Junru Shao · 3 months ago
  73. b8d8104 feat(dataclass): Introduce more utility methods in `tvm_ffi.dataclasses.*` (#555) by Junru Shao · 3 months ago
  74. 02e9928 fix(py_class): remove __ffi_init_inplace__ to fix memory leak (#551) by Junru Shao · 3 months ago
  75. 2f1a16a feat(string): add String::Split, EscapedStringPy, and rename EscapeString (#550) by Junru Shao · 3 months ago
  76. 528ce7c feat(dataclass): emit __ffi_init__ stubs, harden field registration, and support Python 3.14 (#549) by Junru Shao · 3 months ago
  77. f26ff61 perf(container): use iterator lookup instead of exception handling in Map/Dict (#548) by Junru Shao · 3 months ago
  78. b7c30ea fix(init): register __ffi_init__ as TypeMethod and use MISSING sentinel (#546) by Junru Shao · 3 months ago
  79. e809f98 feat(container): add structural `__eq__`/`__ne__`/`__hash__` to Array, List, Map, Dict (#545) by Junru Shao · 3 months ago
  80. ef511d4 feat(py_class): support `frozen=True` for immutable instances (#542) by Junru Shao · 3 months ago
  81. e10f635 fix(c_class): restore `__init__` installation from `__ffi_init__` TypeAttrColumn (#543) by Junru Shao · 3 months ago
  82. cc1346a refactor(dataclass): consolidate dunder method installation into _dunder.py (#541) by Junru Shao · 3 months ago
  83. be9a827 fix(py_class): support `tvm_ffi.dtype` and `tvm_ffi.Device` as field type annotations (#540) by Junru Shao · 3 months ago
  84. aed51c0 fix(py_class): propagate parent total_size through empty intermediate classes (#539) by Junru Shao · 3 months ago
  85. 2b59825 fix(py_class): support `super().__init__()` in `init=False` subclasses (#532) by Junru Shao · 3 months ago
  86. f41dbfd feat(c_class): warn when reflected fields lack Python type annotations (#531) by Junru Shao · 3 months ago
  87. 059f8af fix(cython): Segfault in free-threaded Py_DecRef Cleanup (#529) by Junru Shao · 3 months ago
  88. 3d33014 build(deps): replace cmake version exclusion with uv exclude-newer (#526) by Junru Shao · 3 months ago
  89. 1a305b6 Revert "build(deps): replace cmake version exclusion with uv exclude-newer" (#525) by Junru Shao · 3 months ago
  90. d964f29 build(deps): replace cmake version exclusion with uv exclude-newer (#524) by Junru Shao · 3 months ago
  91. bd87b3b chore(release): Version bump after release v0.1.10 (#522) by Junru Shao · 3 months ago
  92. 8d1ba38 [fix] Move container stream scanning from Cython to C++ for efficiency (#521) by Kathryn (Jinqi) Chen · 3 months ago
  93. 3539d70 [FEAT] Recursive DLPack container conversion for auto torch.Tensor return (#517) by Kathryn (Jinqi) Chen · 3 months ago
  94. 1fed0ae [FFI][Reflection] Lazily resolve KWARGS sentinel in auto-init (#519) by Akaash Parthasarathy · 3 months ago v0.1.10
  95. 61f90eb fix(ci): pin pypa/gh-action-pypi-publish to SHA for Apache allowlist (#518) by Junru Shao · 3 months ago
  96. 1da5637 [OrcJIT] Add LLVM ORC JIT v2 dynamic object loader addon (#254) by Yaoyao Ding · 4 months ago
  97. dbf64e8 [FEAT] Add map_dataclass_to_tuple to make_kwargs_wrapper (#515) by Tianqi Chen · 4 months ago
  98. 63224e3 fix(build): resolve type ambiguity and macro redefinition in unity builds (#512) by Junru Shao · 4 months ago
  99. 41d38fa refactor(python)!: rename `structure=` to `structural_eq=` (#509) by Junru Shao · 4 months ago
  100. d153a2c feat(python): auto-register __ffi_* dunder methods in @py_class as TypeMethod (#508) by Junru Shao · 4 months ago