v0.1.9
What's Changed
- chore(release): Version bump after release v0.1.8 by @junrushao in #404
- fix: add unified_api.h include to device_guard.h by @cyx-6 in #405
- Revert "feat: Add
tvm_ffi.Function.__init__" by @junrushao in #406 - [CUDA] Isolate unified api to only in cubin launcher by @tqchen in #408
- [FIX] Fix the error propagation in the case of tensor arguments by @tqchen in #409
- doc: abi overview by @junrushao in #402
- [Feat] Support lower PyTorch versions in dtype handling by @nan2088 in #414
- feat: Add repr generation support for @c_class dataclasses by @Dayuxiaoshui in #411
- docs: add PaddlePaddle quickstart and load example by @SigureMo in #415
- feat: add kw_only support for dataclass init generation by @guan404ming in #384
- [DLPack] bump to latest version by @guan404ming in #420
- fix: handle empty metadata in get_global_func_metadata by @guan404ming in #417
- Update the logic of checking
#embedby @oraluben in #418 - feat: add Rust binding for
Array<T>by @khj809 in #348 - Fix two issues that undefined behavior sanitizer caught by @henrylhtsang in #419
- [Error] Unify EnvErrorAlreadySet to error.kind by @tqchen in #425
- doc: Standalone Stub Generation Doc by @junrushao in #427
- doc: Standalone Exception Handling by @junrushao in #428
- doc: Merge C++ tooling and C++ packaging by @junrushao in #429
- feat: add ffi::Expected for exception-free error handling by @guan404ming in #399
- doc: Update Kernel Library Guide by @junrushao in #431
- chore: Switch from mypy to ty by @junrushao in #432
- Reliability update by @oraluben in #435
- doc: Export Functions and Classes by @junrushao in #436
- doc: More Developer Manuals by @junrushao in #437
- refactor: Get
compiled_kernelfrom Triton Call Directly by @sgjzfzzf in #423 - chore: Run ty in dev environment by @junrushao in #441
- fix(build): Broken Wheel Testing by @junrushao in #444
- fix: handle UTF-8 bytes correctly in JSON parser control character check by @MasterJH5574 in #442
- feat: Introduce List as Mutable Sequence by @junrushao in #443
- fix: Suppress GCC warning for array bounds in String class by @oraluben in #439
- Add Support for NVIDIA Ampere GPUs in _get_cuda_target by @guoyuhong in #440
- feat: add
__copy__,__deepcopy__, and__replace__for FFI objects by @junrushao in #438 - feat: Claude Skill for TVM-FFI Development by @junrushao in #445
- feat: add
DefaultFactorysupport to field reflection by @junrushao in #446 - feat: add
ffi.GetInvalidObjectglobal function for MISSING singleton by @junrushao in #447 - [CORE] Enable customized AnyHash/Equal in Object Type attr by @tqchen in #451
- [TEST] Addback missing test for init once by @tqchen in #452
- [EXTRA] Introduce StructuralKey by @tqchen in #453
- doc: Properly document
field_static_type_indexand add more tests by @junrushao in #456 - [Feature] Support AMD HIP for cpp extension by @DarkSharpness in #460
- feat: add DFS-based ffi.ReprPrint for unified object repr by @junrushao in #454
- [REACTOR] Cleanup and improve map array containers by @tqchen in #462
- [FEAT] Introduce mutable Dict by @tqchen in #463
- [ERROR] Complete support of CHECK macros by @tqchen in #465
- [COMPACT][TEMP] Array compact temp fix by @tqchen in #467
- ROCm: fix DLPack current_work_stream and force addon override for Torch exchange API by @hubertlu-tw in #466
- feat: add CLAUDE.md and dev server launch config by @junrushao in #468
- feat(stub): use distinct container type origins in type schema and stub generation by @junrushao in #469
- [ABI] Add begin_index to TypeAttrColumn by @tqchen in #471
New Contributors
- @Dayuxiaoshui made their first contribution in #411
- @SigureMo made their first contribution in #415
- @henrylhtsang made their first contribution in #419
- @sgjzfzzf made their first contribution in #423
- @guoyuhong made their first contribution in #440
- @hubertlu-tw made their first contribution in #466
Full Changelog: v0.1.8...v0.1.9