Releases: apache/tvm-ffi
Releases · apache/tvm-ffi
v0.1.8-post2
What's Changed
Full Changelog: v0.1.8-post1...v0.1.8-post2
v0.1.8-post1
What's Changed
Full Changelog: v0.1.8-post0...v0.1.8-post1
v0.1.8-post0
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
Full Changelog: v0.1.8...v0.1.8-post0
v0.1.8
What's Changed
- [Feature] Support dynamic-style overload for FFI object types by @DarkSharpness in #286
- fix(lint): Suppress latest clang-tidy warnings by @junrushao in #361
- [Enhancement] Refactor cubin launcher by @oraluben in #300
- fix(build): Link dl and pthread dependencies for tvm_ffi by @junrushao in #360
- chore(release): Version bump after v0.1.7 release by @junrushao in #367
- doc: Add release_process.rst by @junrushao in #368
- [Feature] support C++ dtype_trait and Python-side mapping to C++ dtype by @DarkSharpness in #374
- fix: add bounds checking for size() and stride() methods by @guan404ming in #375
- feat: add array contains support by @guan404ming in #377
- chore: fix compiler warnings by @guan404ming in #378
- fix: add negative index bounds check in ArrayObj by @guan404ming in #376
- feat: Introduce
<tvm/ffi/tvm_ffi.h>by @junrushao in #369 - doc: c++ toolchain by @junrushao in #373
- doc: Tensor and DLPack by @junrushao in #363
- doc: Reorder Sections in Python Packaging by @junrushao in #372
- feat: add bool support for Array and Map by @guan404ming in #380
- Fix TVMFFIEnvSetDLPackManagedTensorAllocator to correctly return the original allocator by @nan2088 in #371
- [ADDONS] Add licence and notice for torch-c-dlpack-ext by @cyx-6 in #385
- feat: add find and substr methods to String by @guan404ming in #383
- chore: replace C-style cast with static_cast in String::substr by @guan404ming in #386
- [feat] Add overflow check for uint64_t/size_t in TypeTraits::CopyToAnyView by @nan2088 in #370
- doc: Any and AnyView by @junrushao in #382
- doc: Tensor Usage by @junrushao in #390
- fix: out-of-bounds read in
StringViewToDLDataType_with non-null-terminated strings by @khj809 in #387 - ci: add clang-tidy to ci_test by @guan404ming in #389
- feat: add starts_with and ends_with to String by @guan404ming in #388
- doc: Object and Class by @junrushao in #392
- docs: document structural_equal and structural_hash for Array and Map by @guan404ming in #379
- fix: TypeStr support for Any type in reflection Init by @guan404ming in #393
- feat: Add
tvm_ffi.Function.__init__by @junrushao in #395 - doc: Function, Exception and Module by @junrushao in #394
- [ADDONS] Update torch-c-dlpack-ext to 0.1.5 by @cyx-6 in #398
- [RFC][Error][ABI] Update Error to enable future compact to cause chaining by @tqchen in #396
- [CMAKE] Allow threads to be not found for cross compilation by @tqchen in #397
- [CMAKE] Allow explicit turning threads off by @tqchen in #400
- [CMAKE] Allow explcitly turning dl off by @tqchen in #401
New Contributors
- @guan404ming made their first contribution in #375
- @nan2088 made their first contribution in #371
- @khj809 made their first contribution in #387
Full Changelog: v0.1.7...v0.1.8-rc0
v0.1.7
What's Changed
- chore(release): Bump version after v0.1.6 release by @junrushao in #346
- Allow
tvm_ffi.device(..., id)where id is numpy or torch scalar by @wrongtest-intellif in #347 - feat(stubgen): Package generation with
--init-*flags by @junrushao in #295 - feat(cmake): Introduce
tvm_ffi_configure_targetandtvm_ffi_installby @junrushao in #351 - chore: Run examples on
maincommits by @junrushao in #353 - doc: Revamp Python Packaging by @junrushao in #349
- doc: Update README.md by @junrushao in #352
- doc: Improve python packaging doc by @junrushao in #355
- build: Rename Import Targets by @junrushao in #354
- doc: Final tweaks on Python Packaging by @junrushao in #358
New Contributors
- @wrongtest-intellif made their first contribution in #347
Full Changelog: v0.1.6...v0.1.7-rc0
v0.1.6
What's Changed
- bugfix: Fix clang-tidy warnings in
test_c_env_api.ccby @junrushao in #318 - chore: Use
importlib.metadatato locate DSOs by @junrushao in #306 - chore(release): Version bump after v0.1.5 release by @junrushao in #321
- fix(config):
tvm-ffi-config --sourcedirbroken in wheels by @junrushao in #319 - [Fix] Fix missing int8 for torch<2.6.0 by @oraluben in #323
- [ADDON] bump torch c dlpack ext version to 0.1.4 by @cyx-6 in #324
- [Feat] Remove reference cycle in error handling for faster GC by @KEKE046 in #327
- fix: Error message when numpy is missing by @junrushao in #332
- feat: Add
keep_module_alivetoload_moduleby @junrushao in #334 - feat: Introduce
tvm_ffi.libinfo.load_lib_moduleby @junrushao in #336 - [TENSOR] Add API to create strided view by @tqchen in #335
- chore(lint): Fix clang-tidy warnings by @junrushao in #340
- chore(lint): Update pre-commit hooks; Enable docstring formatter by @junrushao in #339
- chore(ci): Run wheel testing per-mainline-commit by @junrushao in #337
- feat: Fix perf issue in
Map.getby @junrushao in #341
Full Changelog: v0.1.5...v0.1.6
v0.1.5
What's Changed
- [Feature] Support vanilla C++ STL in FFI. by @DarkSharpness in #228
- fix: Use-after-move when handling std::tuple by @junrushao in #293
- chore(release): Version bump after v0.1.4 release by @junrushao in #296
- Workaround Segfaults and clang-tidy warnings by @junrushao in #297
- [TEST] Further fix potential use after free issue by @tqchen in #298
- [ADDON] Merge torch c dlpack actions by @cyx-6 in #299
- [FIX] Fixes from_dlpack issue fallback by @tqchen in #301
- Change log level from info to debug for JIT initialization by @merrymercy in #303
- [METADATA] Always return metadata string as created in main lib by @tqchen in #305
- [FEAT] kwargs wrapping utility by @tqchen in #309
- [FEAT] Further robustify kwargs wrapper by @tqchen in #311
- [REFACTOR][FEAT] Introduce generic value protocol by @tqchen in #312
- chore(test): Fix segfaults by @junrushao in #313
- [DLPack] Further compatibility by @tqchen in #315
- [C-API] Introduce TVMFFIHandleInitOnce by @tqchen in #317
New Contributors
- @merrymercy made their first contribution in #303
Full Changelog: v0.1.4...v0.1.5-rc4
v0.1.4
What's Changed
- [Docs] Add kernel library guide by @cyx-6 in #169
- feat: Embed metadata for FFI exported functions by @Kathryn-cat in #230
- fix: clang tidy issue by @Kathryn-cat in #279
- [TORCH] Fix precise version of f8e8m0 support by @tqchen in #282
- [Feature] Add cubin launcher utility as an extra header by @yaoyaoding in #283
- Add cuda DeviceGuard by @cyx-6 in #287
- [DLPACK] Upgrade DLPack Exchange API to pass by capsule by @tqchen in #288
- [DOCS] Update kernel library guide with device guard by @cyx-6 in #289
- chore(release): Add GPG Key from Junru Shao by @junrushao in #290
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- feat(cython): Expose TypeAttr via
_lookup_type_attrby @junrushao in #247 - fix(cython): Make sure
TypeInfois properly registered by all classes by @junrushao in #246 - chore(cython): Specify
--module-namewhen building Cython by @junrushao in #248 - feat: Introduce
tvm.registry.get_registered_type_keys()by @junrushao in #249 - [misc] support various arg types by @DarkSharpness in #229
- [PyTorch] Allow tensor conversion on rocm backend by @MasterJH5574 in #253
- [ADDON] Add torch c dlpack ext wheels for windows by @cyx-6 in #252
- [Fix] Enhanced check for CUDA availability by @MasterJH5574 in #258
- [ADDON] Add torch c dlpack for macos by @cyx-6 in #256
- [DLPack] Leverage exchange api when possible by @tqchen in #260
- [DTYPE] Align bool parsing to align with DLPack by @tqchen in #262
- [DTYPE] Include dtype literals by @tqchen in #263
- feat(stubgen): Refactor into staged pipeline, Introduce directive
importby @junrushao in #259 - feat(stubgen): Generate
__all__for proper exporting by @junrushao in #268 - Add Siyuan Feng's GPG key to KEYS file by @Hzfengsy in #269
- [TORCH] Remove ninja dep on non-windows when JIT optional torch-c-dlpack by @tqchen in #272
- [Minor] use perfect forwarding for template types. by @DarkSharpness in #266
- [TEST] Add test for Optional by @tqchen in #274
- [LINT][MINOR] Fix clang-tidy by @tqchen in #275
- [BUILD][MINOR] Remove --no-as-needed by @tqchen in #276
- [chore] Hide symbols by default for extension build by @tqchen in #278
New Contributors
- @MasterJH5574 made their first contribution in #253
- @Hzfengsy made their first contribution in #269
Full Changelog: v0.1.2...v0.1.3-rc1
v0.1.2
This is a minor patch release, mainly to include the fixes support for corner cases and enable cuda-python CUstream compactibility
What's Changed
- Add torch c dlpack release workflow by @cyx-6 in #220
- [Fix] fix iterator behavior by @DarkSharpness in #218
- [Test] Add test for filelock utility by @yaoyaoding in #216
- [LINT] Bump macro version after release by @tqchen in #223
- [EXTRA] Improve the Error propagation in alloc by @tqchen in #224
- [Minor] Improve tuple functionality by @DarkSharpness in #219
- [Feature] Support build and build_and_load. by @DarkSharpness in #213
- fix: More fix of
ml_dtypes<0.5by @oraluben in #222 - [ADDON] Fix import issue by @tqchen in #227
- [ADDON] Improved github action for torch-c-dlpack-ext by @cyx-6 in #225
- [CYTHON] Fix ctypes.c_void_p for nullptr by @tqchen in #235
- [STREAM] Enable compact with cuda-python driver stream by @tqchen in #236
- Allow handling of load-bearing compiler flags for dlpack by @directhex in #231
- [ERROR] Make Error conform more to std by @tqchen in #240
- [FIX] Fix missing static registration for DLTensor* by @tqchen in #239
- [CYTHON] Improve fallback and dtype convert behavior by @tqchen in #241
- [TORCH] Update the extension build to o3 by @tqchen in #243
- [PYTHON] Further streamline number handling by @tqchen in #242
New Contributors
- @directhex made their first contribution in #231
Full Changelog: v0.1.1...v0.1.2.rc0