1. 9a863e8 Robustify FromJSONGraph (#619) by Tianqi Chen · 2 hours ago main
  2. 2309578 [FEAT] Add structural visitor and typed structural walk APIs (#601) by Kathryn (Jinqi) Chen · 7 hours ago
  3. 7c077e4 chore(release): Version bump after release v0.1.12 (#617) by Ruihang Lai · 22 hours ago
  4. 59da4c0 [TEST] Relax test_shared_dag_hash_scaling_not_exponential ratio to 4x (#612) by Tianqi Chen · 4 days ago
  5. 3050b0a [FIX] Drop test_empty_tensor_attributes (numpy dlpack stride change) (#607) by Tianqi Chen · 5 days ago v0.1.12
  6. 8e32a61 feat(python): add tensor methods to align with C++ APIs (#604) by Kaining Zhong · 6 days ago
  7. 8ccfe1b [CORE] Make AnyView trivially copyable — match C-ABI struct passing (#602) by Tianqi Chen · 11 days ago
  8. ce262f1 [CI] Use uv tool run for sdist build instead of pipx (#600) by Tianqi Chen · 13 days ago
  9. 1007269 [FEAT] Streamline AccessPath/AccessStep print format (#598) by Tianqi Chen · 13 days ago
  10. 1e8c998 [FEAT] Optimize Expected<T> for minimal compiled code and efficiency (#599) by Tianqi Chen · 13 days ago
  11. 98d0029 [FEAT][FFI] Add ostream operator<< for Any/ObjectRef/Variant/Optional (#596) by Tianqi Chen · 2 weeks ago
  12. a6071f6 [EXTRA][FEAT] VisitErrorContext for visit-context-aware error reporting (#587) by Tianqi Chen · 3 weeks ago
  13. 35c99d0 [FIX][RUST] use `$crate::` in tvm_ffi_dll_export_typed_func! and ensure! (#590) by Gabriel Wu · 4 weeks ago
  14. d73a267 [BUILD] TVM_FFI_COLD_CODE / TVM_FFI_PREDICT_FALSE macros and cold-marking of error paths (#589) by Tianqi Chen · 4 weeks ago
  15. d4cfd86 [Minor] log ninja result (#584) by DarkSharpness · 4 weeks ago
  16. 4dbc260 [BugFix][ROCm] Prefer upstream PyTorch DLPack API in torch extension loader (#585) by ZihaoMu · 4 weeks ago
  17. fb5ad97 [REFACTOR][OrcJIT] Per-session slab-pool memory manager (#574) by Yaxing Cai · 4 weeks ago
  18. de93d56 [FEAT] Split SEqHashDef into recursive and non-recursive variants (#583) by Tianqi Chen · 4 weeks ago
  19. 6f1b459 [FEAT][REFLECTION] Add tvm::ffi::reflection::overload_cast to pick overloaded function (#582) by Tianqi Chen · 4 weeks ago
  20. acd24bb Update ML infrastructure section with XGrammar link (#581) by Yixin Dong · 5 weeks ago
  21. 5caf508 chore(release): Version bump after release v0.1.11 (#579) by Yong Wu · 5 weeks ago
  22. b4525d2 fix(dataclass): collect py_class fields from plain bases (#575) by Junru Shao · 6 weeks ago
  23. 71d177b chore(doc): Temp workaround missing pytorch docs (#577) by Junru Shao · 6 weeks ago
  24. 3c35034 [OrcJIT] Arena JITLinkMemoryManager with GOTPCRELX fix (Linux) (#527) by Yaxing Cai · 6 weeks ago v0.1.11 v0.1.11-rc2
  25. e472871 [FIX] Handle kTVMFFIRawStr / kTVMFFIByteArrayPtr in callback args path (#573) by Tianqi Chen · 6 weeks ago
  26. 899c5fb [REFACTOR] libinfo: add extra_lib_paths parameter for foreign-caller support (#570) by Tianqi Chen · 7 weeks ago
  27. bc64ba3 [REFACTOR] Optimized Python callback path via TVMFFIPyCallbackArgSetter (#569) by Tianqi Chen · 7 weeks ago
  28. 96edb9a feat(enum): add payload enum compatibility behavior (#568) by Junru Shao · 7 weeks ago
  29. 02a344d feat: Added typed method registration for py_class (#567) by Kathryn (Jinqi) Chen · 7 weeks ago
  30. 281f7e1 doc: clarify structural_eq semantics and py_class eq/hash interaction (#566) by Yaoyao Ding · 7 weeks ago
  31. d70c905 refactor(enum)!: hide identity fields, add IntEnum/StrEnum, consolidate accessors (#564) by Junru Shao · 7 weeks ago
  32. 09e7216 fix(container): align sequence equality and contains (#560) by Junru Shao · 7 weeks ago
  33. 68b06e9 fix(dataclass): distinguish containers from dataclasses (#557) by Junru Shao · 7 weeks ago
  34. 24054b4 [FEAT] Enhance map_dataclass_to_tuple with JIT unpack_dataclass_to_tuple (#563) by Tianqi Chen · 7 weeks ago
  35. 7055626 fix(dataclass): resolve cross-module forward refs (#559) by Junru Shao · 7 weeks ago
  36. fc6cf8a fix(enum): add class iteration and len (#558) by Junru Shao · 7 weeks ago
  37. 6066f60 feat(core): Introduce Attribute-Carrying Language-Agnostic Enums (#554) by Junru Shao · 8 weeks ago
  38. 9c4f598 feat(dataclass): add asdict, astuple, and match_args support (#556) by Junru Shao · 8 weeks ago
  39. b8d8104 feat(dataclass): Introduce more utility methods in `tvm_ffi.dataclasses.*` (#555) by Junru Shao · 8 weeks ago
  40. 02e9928 fix(py_class): remove __ffi_init_inplace__ to fix memory leak (#551) by Junru Shao · 8 weeks ago
  41. 2f1a16a feat(string): add String::Split, EscapedStringPy, and rename EscapeString (#550) by Junru Shao · 8 weeks ago
  42. 528ce7c feat(dataclass): emit __ffi_init__ stubs, harden field registration, and support Python 3.14 (#549) by Junru Shao · 8 weeks ago
  43. f26ff61 perf(container): use iterator lookup instead of exception handling in Map/Dict (#548) by Junru Shao · 8 weeks ago
  44. b7c30ea fix(init): register __ffi_init__ as TypeMethod and use MISSING sentinel (#546) by Junru Shao · 8 weeks ago
  45. e809f98 feat(container): add structural `__eq__`/`__ne__`/`__hash__` to Array, List, Map, Dict (#545) by Junru Shao · 8 weeks ago
  46. ef511d4 feat(py_class): support `frozen=True` for immutable instances (#542) by Junru Shao · 8 weeks ago
  47. e10f635 fix(c_class): restore `__init__` installation from `__ffi_init__` TypeAttrColumn (#543) by Junru Shao · 8 weeks ago
  48. cc1346a refactor(dataclass): consolidate dunder method installation into _dunder.py (#541) by Junru Shao · 8 weeks ago
  49. be9a827 fix(py_class): support `tvm_ffi.dtype` and `tvm_ffi.Device` as field type annotations (#540) by Junru Shao · 8 weeks ago
  50. aed51c0 fix(py_class): propagate parent total_size through empty intermediate classes (#539) by Junru Shao · 8 weeks ago
  51. 2b59825 fix(py_class): support `super().__init__()` in `init=False` subclasses (#532) by Junru Shao · 9 weeks ago
  52. f41dbfd feat(c_class): warn when reflected fields lack Python type annotations (#531) by Junru Shao · 9 weeks ago
  53. 059f8af fix(cython): Segfault in free-threaded Py_DecRef Cleanup (#529) by Junru Shao · 9 weeks ago
  54. 3d33014 build(deps): replace cmake version exclusion with uv exclude-newer (#526) by Junru Shao · 9 weeks ago
  55. 1a305b6 Revert "build(deps): replace cmake version exclusion with uv exclude-newer" (#525) by Junru Shao · 9 weeks ago
  56. d964f29 build(deps): replace cmake version exclusion with uv exclude-newer (#524) by Junru Shao · 9 weeks ago
  57. bd87b3b chore(release): Version bump after release v0.1.10 (#522) by Junru Shao · 9 weeks ago
  58. 8d1ba38 [fix] Move container stream scanning from Cython to C++ for efficiency (#521) by Kathryn (Jinqi) Chen · 10 weeks ago
  59. 3539d70 [FEAT] Recursive DLPack container conversion for auto torch.Tensor return (#517) by Kathryn (Jinqi) Chen · 10 weeks ago
  60. 1fed0ae [FFI][Reflection] Lazily resolve KWARGS sentinel in auto-init (#519) by Akaash Parthasarathy · 2 months ago v0.1.10
  61. 61f90eb fix(ci): pin pypa/gh-action-pypi-publish to SHA for Apache allowlist (#518) by Junru Shao · 2 months ago
  62. 1da5637 [OrcJIT] Add LLVM ORC JIT v2 dynamic object loader addon (#254) by Yaoyao Ding · 3 months ago
  63. dbf64e8 [FEAT] Add map_dataclass_to_tuple to make_kwargs_wrapper (#515) by Tianqi Chen · 3 months ago
  64. 63224e3 fix(build): resolve type ambiguity and macro redefinition in unity builds (#512) by Junru Shao · 3 months ago
  65. 41d38fa refactor(python)!: rename `structure=` to `structural_eq=` (#509) by Junru Shao · 3 months ago
  66. d153a2c feat(python): auto-register __ffi_* dunder methods in @py_class as TypeMethod (#508) by Junru Shao · 3 months ago
  67. d8bd189 feat(python): add structural equality/hashing support to `py_class` and `field` (#507) by Junru Shao · 3 months ago
  68. bc8f30d feat(python): add `@py_class` decorator for Python-defined FFI dataclasses (#506) by Junru Shao · 3 months ago
  69. 6a61156 feat(python): add field registration, _register_py_class, and Field descriptor (#505) by Junru Shao · 3 months ago
  70. 1968f9d feat(cython): add TypeSchema type conversion with function-pointer dispatch (#504) by Junru Shao · 3 months ago
  71. c33f1ec feat(ffi)!: add __ffi_convert__ type attribute and Python-defined type support (#503) by Junru Shao · 3 months ago
  72. f98ce6d feat(cython): expose additional C API symbols in base.pxi (#502) by Junru Shao · 3 months ago
  73. e268eb1 feat(ffi)!: centralize object creation with CreateEmptyObject/HasCreator (#501) by Junru Shao · 3 months ago
  74. 10dc59d feat(c_api)!: extend TVMFFIFieldInfo setter to support FunctionObj dispatch (#500) by Junru Shao · 3 months ago
  75. 721d878 fix(python): remove broken __instancecheck__/__subclasscheck__ from _ObjectSlotsMeta (#498) by Junru Shao · 3 months ago
  76. 8255069 [FIX] Fix 3 deny-level clippy lints in Rust bindings (#496) by William Arnold · 3 months ago
  77. bb13eaa doc: add dataclass reflection guide and update related docs (#494) by Junru Shao · 3 months ago
  78. dad4c40 test(python): add regression test for register_object __init__ wiring (#493) by Junru Shao · 3 months ago
  79. 6973d22 feat(python): wire __init__ from C++ reflection in register_object and stubgen (#491) by Junru Shao · 3 months ago
  80. bad3896 [FIX] Fix the config loading in windows case (#490) by Tianqi Chen · 3 months ago
  81. 5c0deb9 [FEAT] Skip imports in config mode (#489) by Tianqi Chen · 3 months ago
  82. e5f3af7 feat(python): reimplement c_class as register_object + structural dunders (#488) by Junru Shao · 3 months ago
  83. b1abaea feat(python): wire C++ auto-generated __ffi_init__ to Python __init__ (#486) by Junru Shao · 3 months ago
  84. ac80ea3 [FEAT] Add CMake namespace aliases for source dependency builds (#479) by ctuu · 3 months ago
  85. 5796ff4 test(python): add comprehensive RecursiveHash test suite (#485) by Junru Shao · 3 months ago
  86. b87196f feat(python): expose recursive compare to Python with comprehensive tests (#484) by Junru Shao · 3 months ago
  87. 6b39efb refactor!: consolidate repr_print/deep_copy into dataclass.cc with recursive hash/compare APIs (#482) by Junru Shao · 3 months ago
  88. 49a5d71 feat(python)!: enforce __slots__=() for Object subclasses via _ObjectSlotsMeta (#480) by Junru Shao · 3 months ago
  89. 577b294 chore(release): Version bump after release v0.1.9 (#481) by Yong Wu · 3 months ago
  90. adac5eb feat: add cuLaunchKernelEx support (#476) by Gabriel Wu · 3 months ago
  91. b97ff1a refactor(dataclasses)!: remove Python-side field descriptor infrastructure (#478) by Junru Shao · 3 months ago
  92. a8f0540 [FIX] Prevent integer overflow in GetDataSize on 32-bit platforms (#475) by Gabe Guralnick · 3 months ago
  93. 48d590e chore(release): Add GPG Key from Yong Wu (#474) by Yong Wu · 4 months ago
  94. c85fd42 [ABI] Add begin_index to TypeAttrColumn (#471) by Tianqi Chen · 4 months ago v0.1.9
  95. 7786133 feat(stub): use distinct container type origins in type schema and stub generation (#469) by Junru Shao · 4 months ago
  96. 49ff2aa feat: add CLAUDE.md and dev server launch config (#468) by Junru Shao · 4 months ago
  97. 37d0485 ROCm: fix DLPack current_work_stream and force addon override for Torch exchange API (#466) by Hubert Lu · 4 months ago
  98. 07546c7 [COMPACT][TEMP] Array compact temp fix (#467) by Tianqi Chen · 4 months ago
  99. 35cbc32 [ERROR] Complete support of CHECK macros (#465) by Tianqi Chen · 4 months ago
  100. c1af3b3 [FEAT] Introduce mutable Dict (#463) by Tianqi Chen · 4 months ago