github apache/tvm-ffi v0.1.10

latest releases: v0.1.15-post0, v0.1.15, v0.1.15-rc0...
6 months ago

What's Changed

  • chore(release): Add GPG Key from Yong Wu by @yongwww in #474
  • [FIX] Prevent integer overflow in GetDataSize on 32-bit platforms by @gnguralnick in #475
  • refactor(dataclasses)!: remove Python-side field descriptor infrastructure by @junrushao in #478
  • feat: add cuLaunchKernelEx support by @lucifer1004 in #476
  • chore(release): Version bump after release v0.1.9 by @yongwww in #481
  • feat(python)!: enforce slots=() for Object subclasses via _ObjectSlotsMeta by @junrushao in #480
  • refactor!: consolidate repr_print/deep_copy into dataclass.cc with recursive hash/compare APIs by @junrushao in #482
  • feat(python): expose recursive compare to Python with comprehensive tests by @junrushao in #484
  • test(python): add comprehensive RecursiveHash test suite by @junrushao in #485
  • [FEAT] Add CMake namespace aliases for source dependency builds by @ctuu in #479
  • feat(python): wire C++ auto-generated ffi_init to Python init by @junrushao in #486
  • feat(python): reimplement c_class as register_object + structural dunders by @junrushao in #488
  • [FEAT] Skip imports in config mode by @tqchen in #489
  • [FIX] Fix the config loading in windows case by @tqchen in #490
  • feat(python): wire init from C++ reflection in register_object and stubgen by @junrushao in #491
  • test(python): add regression test for register_object init wiring by @junrushao in #493
  • doc: add dataclass reflection guide and update related docs by @junrushao in #494
  • [FIX] Fix 3 deny-level clippy lints in Rust bindings by @Aphoh in #496
  • fix(python): remove broken instancecheck/subclasscheck from _ObjectSlotsMeta by @junrushao in #498
  • feat(c_api)!: extend TVMFFIFieldInfo setter to support FunctionObj dispatch by @junrushao in #500
  • feat(ffi)!: centralize object creation with CreateEmptyObject/HasCreator by @junrushao in #501
  • feat(cython): expose additional C API symbols in base.pxi by @junrushao in #502
  • feat(ffi)!: add ffi_convert type attribute and Python-defined type support by @junrushao in #503
  • feat(cython): add TypeSchema type conversion with function-pointer dispatch by @junrushao in #504
  • feat(python): add field registration, _register_py_class, and Field descriptor by @junrushao in #505
  • feat(python): add @py_class decorator for Python-defined FFI dataclasses by @junrushao in #506
  • feat(python): add structural equality/hashing support to py_class and field by @junrushao in #507
  • feat(python): auto-register _ffi* dunder methods in @py_class as TypeMethod by @junrushao in #508
  • refactor(python)!: rename structure= to structural_eq= by @junrushao in #509
  • fix(build): resolve type ambiguity and macro redefinition in unity builds by @junrushao in #512
  • [FEAT] Add map_dataclass_to_tuple to make_kwargs_wrapper by @tqchen in #515
  • [OrcJIT] Add LLVM ORC JIT v2 dynamic object loader addon by @yaoyaoding in #254
  • fix(ci): pin pypa/gh-action-pypi-publish to SHA for Apache allowlist by @junrushao in #518
  • [FFI][Reflection] Lazily resolve KWARGS sentinel in auto-init by @akaashrp in #519

New Contributors

Full Changelog: v0.1.9...v0.1.10

Don't miss a new tvm-ffi release

NewReleases is sending notifications on new releases.