1. b4525d2 fix(dataclass): collect py_class fields from plain bases (#575) by Junru Shao · 2 days ago main
  2. 71d177b chore(doc): Temp workaround missing pytorch docs (#577) by Junru Shao · 2 days ago
  3. 3c35034 [OrcJIT] Arena JITLinkMemoryManager with GOTPCRELX fix (Linux) (#527) by Yaxing Cai · 6 days ago v0.1.11-rc2
  4. e472871 [FIX] Handle kTVMFFIRawStr / kTVMFFIByteArrayPtr in callback args path (#573) by Tianqi Chen · 6 days ago
  5. 899c5fb [REFACTOR] libinfo: add extra_lib_paths parameter for foreign-caller support (#570) by Tianqi Chen · 7 days ago
  6. bc64ba3 [REFACTOR] Optimized Python callback path via TVMFFIPyCallbackArgSetter (#569) by Tianqi Chen · 7 days ago
  7. 96edb9a feat(enum): add payload enum compatibility behavior (#568) by Junru Shao · 8 days ago
  8. 02a344d feat: Added typed method registration for py_class (#567) by Kathryn (Jinqi) Chen · 8 days ago
  9. 281f7e1 doc: clarify structural_eq semantics and py_class eq/hash interaction (#566) by Yaoyao Ding · 8 days ago
  10. d70c905 refactor(enum)!: hide identity fields, add IntEnum/StrEnum, consolidate accessors (#564) by Junru Shao · 11 days ago
  11. 09e7216 fix(container): align sequence equality and contains (#560) by Junru Shao · 11 days ago
  12. 68b06e9 fix(dataclass): distinguish containers from dataclasses (#557) by Junru Shao · 12 days ago
  13. 24054b4 [FEAT] Enhance map_dataclass_to_tuple with JIT unpack_dataclass_to_tuple (#563) by Tianqi Chen · 12 days ago
  14. 7055626 fix(dataclass): resolve cross-module forward refs (#559) by Junru Shao · 12 days ago
  15. fc6cf8a fix(enum): add class iteration and len (#558) by Junru Shao · 12 days ago
  16. 6066f60 feat(core): Introduce Attribute-Carrying Language-Agnostic Enums (#554) by Junru Shao · 14 days ago
  17. 9c4f598 feat(dataclass): add asdict, astuple, and match_args support (#556) by Junru Shao · 2 weeks ago
  18. b8d8104 feat(dataclass): Introduce more utility methods in `tvm_ffi.dataclasses.*` (#555) by Junru Shao · 2 weeks ago
  19. 02e9928 fix(py_class): remove __ffi_init_inplace__ to fix memory leak (#551) by Junru Shao · 2 weeks ago
  20. 2f1a16a feat(string): add String::Split, EscapedStringPy, and rename EscapeString (#550) by Junru Shao · 3 weeks ago
  21. 528ce7c feat(dataclass): emit __ffi_init__ stubs, harden field registration, and support Python 3.14 (#549) by Junru Shao · 3 weeks ago
  22. f26ff61 perf(container): use iterator lookup instead of exception handling in Map/Dict (#548) by Junru Shao · 3 weeks ago
  23. b7c30ea fix(init): register __ffi_init__ as TypeMethod and use MISSING sentinel (#546) by Junru Shao · 3 weeks ago
  24. e809f98 feat(container): add structural `__eq__`/`__ne__`/`__hash__` to Array, List, Map, Dict (#545) by Junru Shao · 3 weeks ago
  25. ef511d4 feat(py_class): support `frozen=True` for immutable instances (#542) by Junru Shao · 3 weeks ago
  26. e10f635 fix(c_class): restore `__init__` installation from `__ffi_init__` TypeAttrColumn (#543) by Junru Shao · 3 weeks ago
  27. cc1346a refactor(dataclass): consolidate dunder method installation into _dunder.py (#541) by Junru Shao · 3 weeks ago
  28. be9a827 fix(py_class): support `tvm_ffi.dtype` and `tvm_ffi.Device` as field type annotations (#540) by Junru Shao · 3 weeks ago
  29. aed51c0 fix(py_class): propagate parent total_size through empty intermediate classes (#539) by Junru Shao · 3 weeks ago
  30. 2b59825 fix(py_class): support `super().__init__()` in `init=False` subclasses (#532) by Junru Shao · 3 weeks ago
  31. f41dbfd feat(c_class): warn when reflected fields lack Python type annotations (#531) by Junru Shao · 3 weeks ago
  32. 059f8af fix(cython): Segfault in free-threaded Py_DecRef Cleanup (#529) by Junru Shao · 3 weeks ago
  33. 3d33014 build(deps): replace cmake version exclusion with uv exclude-newer (#526) by Junru Shao · 3 weeks ago
  34. 1a305b6 Revert "build(deps): replace cmake version exclusion with uv exclude-newer" (#525) by Junru Shao · 3 weeks ago
  35. d964f29 build(deps): replace cmake version exclusion with uv exclude-newer (#524) by Junru Shao · 3 weeks ago
  36. bd87b3b chore(release): Version bump after release v0.1.10 (#522) by Junru Shao · 4 weeks ago
  37. 8d1ba38 [fix] Move container stream scanning from Cython to C++ for efficiency (#521) by Kathryn (Jinqi) Chen · 4 weeks ago
  38. 3539d70 [FEAT] Recursive DLPack container conversion for auto torch.Tensor return (#517) by Kathryn (Jinqi) Chen · 4 weeks ago
  39. 1fed0ae [FFI][Reflection] Lazily resolve KWARGS sentinel in auto-init (#519) by Akaash Parthasarathy · 4 weeks ago v0.1.10
  40. 61f90eb fix(ci): pin pypa/gh-action-pypi-publish to SHA for Apache allowlist (#518) by Junru Shao · 5 weeks ago
  41. 1da5637 [OrcJIT] Add LLVM ORC JIT v2 dynamic object loader addon (#254) by Yaoyao Ding · 5 weeks ago
  42. dbf64e8 [FEAT] Add map_dataclass_to_tuple to make_kwargs_wrapper (#515) by Tianqi Chen · 5 weeks ago
  43. 63224e3 fix(build): resolve type ambiguity and macro redefinition in unity builds (#512) by Junru Shao · 6 weeks ago
  44. 41d38fa refactor(python)!: rename `structure=` to `structural_eq=` (#509) by Junru Shao · 6 weeks ago
  45. d153a2c feat(python): auto-register __ffi_* dunder methods in @py_class as TypeMethod (#508) by Junru Shao · 6 weeks ago
  46. d8bd189 feat(python): add structural equality/hashing support to `py_class` and `field` (#507) by Junru Shao · 6 weeks ago
  47. bc8f30d feat(python): add `@py_class` decorator for Python-defined FFI dataclasses (#506) by Junru Shao · 6 weeks ago
  48. 6a61156 feat(python): add field registration, _register_py_class, and Field descriptor (#505) by Junru Shao · 6 weeks ago
  49. 1968f9d feat(cython): add TypeSchema type conversion with function-pointer dispatch (#504) by Junru Shao · 6 weeks ago
  50. c33f1ec feat(ffi)!: add __ffi_convert__ type attribute and Python-defined type support (#503) by Junru Shao · 6 weeks ago
  51. f98ce6d feat(cython): expose additional C API symbols in base.pxi (#502) by Junru Shao · 8 weeks ago
  52. e268eb1 feat(ffi)!: centralize object creation with CreateEmptyObject/HasCreator (#501) by Junru Shao · 8 weeks ago
  53. 10dc59d feat(c_api)!: extend TVMFFIFieldInfo setter to support FunctionObj dispatch (#500) by Junru Shao · 8 weeks ago
  54. 721d878 fix(python): remove broken __instancecheck__/__subclasscheck__ from _ObjectSlotsMeta (#498) by Junru Shao · 8 weeks ago
  55. 8255069 [FIX] Fix 3 deny-level clippy lints in Rust bindings (#496) by William Arnold · 8 weeks ago
  56. bb13eaa doc: add dataclass reflection guide and update related docs (#494) by Junru Shao · 9 weeks ago
  57. dad4c40 test(python): add regression test for register_object __init__ wiring (#493) by Junru Shao · 9 weeks ago
  58. 6973d22 feat(python): wire __init__ from C++ reflection in register_object and stubgen (#491) by Junru Shao · 9 weeks ago
  59. bad3896 [FIX] Fix the config loading in windows case (#490) by Tianqi Chen · 9 weeks ago
  60. 5c0deb9 [FEAT] Skip imports in config mode (#489) by Tianqi Chen · 9 weeks ago
  61. e5f3af7 feat(python): reimplement c_class as register_object + structural dunders (#488) by Junru Shao · 9 weeks ago
  62. b1abaea feat(python): wire C++ auto-generated __ffi_init__ to Python __init__ (#486) by Junru Shao · 9 weeks ago
  63. ac80ea3 [FEAT] Add CMake namespace aliases for source dependency builds (#479) by ctuu · 9 weeks ago
  64. 5796ff4 test(python): add comprehensive RecursiveHash test suite (#485) by Junru Shao · 9 weeks ago
  65. b87196f feat(python): expose recursive compare to Python with comprehensive tests (#484) by Junru Shao · 9 weeks ago
  66. 6b39efb refactor!: consolidate repr_print/deep_copy into dataclass.cc with recursive hash/compare APIs (#482) by Junru Shao · 9 weeks ago
  67. 49a5d71 feat(python)!: enforce __slots__=() for Object subclasses via _ObjectSlotsMeta (#480) by Junru Shao · 9 weeks ago
  68. 577b294 chore(release): Version bump after release v0.1.9 (#481) by Yong Wu · 9 weeks ago
  69. adac5eb feat: add cuLaunchKernelEx support (#476) by Gabriel Wu · 9 weeks ago
  70. b97ff1a refactor(dataclasses)!: remove Python-side field descriptor infrastructure (#478) by Junru Shao · 9 weeks ago
  71. a8f0540 [FIX] Prevent integer overflow in GetDataSize on 32-bit platforms (#475) by Gabe Guralnick · 9 weeks ago
  72. 48d590e chore(release): Add GPG Key from Yong Wu (#474) by Yong Wu · 10 weeks ago
  73. c85fd42 [ABI] Add begin_index to TypeAttrColumn (#471) by Tianqi Chen · 10 weeks ago v0.1.9
  74. 7786133 feat(stub): use distinct container type origins in type schema and stub generation (#469) by Junru Shao · 10 weeks ago
  75. 49ff2aa feat: add CLAUDE.md and dev server launch config (#468) by Junru Shao · 2 months ago
  76. 37d0485 ROCm: fix DLPack current_work_stream and force addon override for Torch exchange API (#466) by Hubert Lu · 2 months ago
  77. 07546c7 [COMPACT][TEMP] Array compact temp fix (#467) by Tianqi Chen · 2 months ago
  78. 35cbc32 [ERROR] Complete support of CHECK macros (#465) by Tianqi Chen · 2 months ago
  79. c1af3b3 [FEAT] Introduce mutable Dict (#463) by Tianqi Chen · 2 months ago
  80. 5a6b211 [REACTOR] Cleanup and improve map array containers (#462) by Tianqi Chen · 2 months ago
  81. b648c5d feat: add DFS-based ffi.ReprPrint for unified object repr (#454) by Junru Shao · 2 months ago
  82. 65b5e90 [Feature] Support AMD HIP for cpp extension (#460) by DarkSharpness · 2 months ago
  83. 3b26a09 doc: Properly document `field_static_type_index` and add more tests (#456) by Junru Shao · 2 months ago
  84. 6adc8df [EXTRA] Introduce StructuralKey (#453) by Tianqi Chen · 2 months ago
  85. 4f91e9c [TEST] Addback missing test for init once (#452) by Tianqi Chen · 3 months ago
  86. 39d9b2b [CORE] Enable customized AnyHash/Equal in Object Type attr (#451) by Tianqi Chen · 3 months ago
  87. 86c4042 feat: add `ffi.GetInvalidObject` global function for MISSING singleton (#447) by Junru Shao · 3 months ago
  88. 5e564cd feat: add `DefaultFactory` support to field reflection (#446) by Junru Shao · 3 months ago
  89. 934f2d1 feat: Claude Skill for TVM-FFI Development (#445) by Junru Shao · 3 months ago
  90. c73d61a feat: add `__copy__`, `__deepcopy__`, and `__replace__` for FFI objects (#438) by Junru Shao · 3 months ago
  91. 395db3c Add Support for NVIDIA Ampere GPUs in _get_cuda_target (#440) by Yuhong Guo · 3 months ago
  92. 0f45528 fix: Suppress GCC warning for array bounds in String class (#439) by Yichen Yan · 3 months ago
  93. 9513c2f feat: Introduce List as Mutable Sequence (#443) by Junru Shao · 3 months ago
  94. d3b5532 fix: handle UTF-8 bytes correctly in JSON parser control character check (#442) by Ruihang Lai · 3 months ago
  95. 89cb606 fix(build): Broken Wheel Testing (#444) by Junru Shao · 3 months ago
  96. e08dd68 chore: Run ty in dev environment (#441) by Junru Shao · 3 months ago
  97. 731955b refactor: Get `compiled_kernel` from Triton Call Directly (#423) by Jinjie Liu · 3 months ago
  98. 245bd0d doc: More Developer Manuals (#437) by Junru Shao · 3 months ago
  99. 90162dd doc: Export Functions and Classes (#436) by Junru Shao · 3 months ago
  100. 37f45c3 Reliability update (#435) by Yichen Yan · 3 months ago