Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

  • feat: add buffer protocol support to utils by @aisk in #175

[0.0.45]

  • feat: update vendored ggml to 0.15.3 and sync SYCL bindings by @abetlen in #177
  • docs: add JupyterLite browser playground by @abetlen in #173

[0.0.44]

  • ci: add Pyodide wheel builds by @abetlen in #171
  • fix: bind ggml abort and backend guid API by @aisk in #169
  • fix: sync updated gguf and backend binding signatures by @aisk in #170

[0.0.43]

  • feat: update vendored ggml to 0.15.2 by @abetlen in #167
  • fix: correct ggml_blck_size return type by @aisk in #166

[0.0.42]

  • feat: sync ggml optimizer bindings by @abetlen in #163
  • feat: add missing backend runtime bindings by @abetlen in #162
  • feat: add VirtGPU backend registry binding by @abetlen in #161
  • feat(gguf): add callback reader initialization binding by @abetlen in #160
  • feat: add graph allocator reserve size binding by @abetlen in #159
  • feat(gguf): add buffer and file pointer APIs by @aisk in #158
  • fix: sync updated GGUF API signatures by @aisk in #155
  • feat: update vendored ggml to 0.15.1 by @abetlen in #157
  • feat(contrib): map additional ggml forward ops to onnx backend by @abetlen in #146
  • fix(ci): run CUDA auditwheel from conda environment by @abetlen in #145
  • fix(ci): install auditwheel in accelerator repair steps by @abetlen in #144
  • fix(ci): repair accelerator wheel release dispatch by @abetlen in #143

[0.0.41]

  • fix(build): reduce duplicate Linux wheel library files by @abetlen in #141
  • fix(build): default GGML_METAL to OFF to match docs by @abetlen in #140
  • fix(ci): repair Linux CUDA wheel tags by @abetlen in #138
  • fix(ci): repair Linux ROCm wheel tags by @abetlen in #139
  • fix(ci): build Linux Vulkan wheels on a manylinux baseline by @abetlen in #137

[0.0.40]

  • fix(ci): rebuild wheel index after release asset workflows by @abetlen in #133
  • ci: update GitHub Actions workflow dependencies by @abetlen in #134
  • fix(ci): repair release wheel builds for cibuildwheel v3 by @abetlen in #135
  • feat(contrib): add ONNX backend by @dmille, @mrezanvari, and @abetlen in #23
  • feat: add missing ggml.h bindings by @abetlen in #118
  • feat: add CUDA backend bindings by @abetlen in #119
  • feat: add RPC backend bindings by @abetlen in #120
  • feat: add Vulkan backend registry binding by @abetlen in #121
  • feat: add BLAS backend bindings by @abetlen in #122
  • feat: add CANN backend bindings by @abetlen in #123
  • feat: add SYCL backend bindings by @abetlen in #124
  • feat: add OpenVINO backend bindings by @abetlen in #125
  • feat: add Hexagon backend bindings by @abetlen in #126
  • feat: add WebGPU backend bindings by @abetlen in #127
  • feat: add ZenDNN backend bindings by @abetlen in #128
  • feat: add zDNN backend bindings by @abetlen in #129
  • feat: add CPU conversion bindings by @abetlen in #130
  • feat: add arithmetic op bindings by @aisk in #114
  • fix: detect current optional backend symbols by @abetlen in #117
  • ci: increase Windows HIP SDK installer timeout by @abetlen in #112
  • ci: add tag triggers for release publishing workflows by @abetlen in #113

[0.0.39]

  • ci: add Vulkan wheel builds by @abetlen in #108
  • ci: add ROCm and Windows HIP wheel builds by @abetlen in #109
  • feat: add tensor layout helper bindings by @abetlen in #106
  • feat: add ggml_is_contiguous_{0,1,2} by @aisk in #95

[0.0.38]

  • ci: update pre-built wheels to py3-none and add CUDA 11.8-13.2 support by @abetlen in #104
  • feat: Update ggml to ggml-org/ggml@1e33fed3 and sync Python bindings by @abetlen in #100