github apache/tvm-ffi v0.1.16-rc4

pre-releaseone hour ago

What's Changed

  • [Rust] Fix clippy findings by @tqchen in #942
  • [FFI] Refcount ordering, Array copy-on-write mutators, Rust API surface cleanup by @tqchen in #943
  • [Rust] Structural engine readability: one-line comments, typed run_visitor, TVMFFIAny by value by @tqchen in #944
  • [Rust] ObjectRefAnyCompatible and derive-only object reference declaration by @tqchen in #945
  • [Rust] Reorder object, error, array, macro and structural engine files; inline dispatch handlers, cold visitor stop path by @tqchen in #946
  • [Rust] Export with #[unsafe(no_mangle)], tidy macro docs by @tqchen in #947
  • [Rust] Complete the API docs, CPUNDAlloc unit struct, AccessPath fields by @tqchen in #949
  • [FIX] Make JSON numeric conversion independent of locale by @tqchen in #948
  • [Stubgen] Rust directives for allow-missing-docs and closed enums by @tqchen in #950
  • [Rust] structural_equal/hash/mismatch; name the parent base_ and the generated handle data_ by @tqchen in #951
  • [Rust] Array/Map conversions from references, literals and subtype containers by @Seven-Streams in #952
  • [Rust] EnumRef for FFI enums by @tqchen in #953
  • [Rust] NativeFunction typed hooks, Display through the runtime printer, reflection::type_key, EnumDef size check by @tqchen in #954
  • [Rust] Display honors width and alignment by @tqchen in #955
  • [Rust] Data and ABI soundness fixes: open DLDeviceType, checked tensor sizes, unsafe AsDLDataType by @tqchen in #957
  • [Rust] Generated constructors take object references as impl IntoObjectRef<T> by @Seven-Streams in #956
  • [Rust] Soundness fixes and API cleanup by @tqchen in #958
  • [Rust] Follow-up: downstream unblockers, registration fixes and API lock by @tqchen in #959
  • [Rust] Final-audit fixes: allocation overflow, immutable subtypes, dtype naming, API follow-ups by @tqchen in #960
  • [Rust] Stubgen: cache each accessor's FieldGetter by @tqchen in #961
  • [Rust] Group Object derive attributes under #[object(...)]; std-shaped Array/List accessors by @tqchen in #962
  • [Rust] IntoArg, IntoPackedArg(s), Map key lookup by IntoArg by @tqchen in #963
  • [Rust] match_any: fewer runtime helpers; check the table key once by @tqchen in #965
  • [Rust] Optional Send/Sync, is::(), type_key(), prelude, weak_count as std by @tqchen in #964
  • [Rust] Move to edition 2024; Module::get_function reports a missing function as ValueError by @tqchen in #966
  • [Rust] Structural errors carry only the visit context; enrich at public boundaries by @tqchen in #967
  • [Stubgen] One grammar for one-line directives: subject: target(keys) by @tqchen in #968

Full Changelog: v0.1.16-rc3...v0.1.16-rc4

Don't miss a new tvm-ffi release

NewReleases is sending notifications on new releases.