Skip to content

v0.16.0 — BitNet Auto-Download & Native NuGet Packages

Choose a tag to compare

@elbruno elbruno released this 17 Apr 13:32
· 64 commits to main since this release

What's New

BitNet Auto-Download from HuggingFace

  • GGUF models now auto-download on first run — zero manual setup for model files
  • BitNetModelDownloader with cache-first logic via ElBruno.HuggingFace.Downloader
  • BitNetChatClient.CreateAsync() factory with progress reporting
  • EnsureModelDownloaded option (default: true)

Platform-Specific Native NuGet Packages

  • ElBruno.LocalLLMs.BitNet.Native.win-x64 — Windows x64 native library (llama.dll)
  • ElBruno.LocalLLMs.BitNet.Native.linux-x64 — Linux x64 native library (libllama.so)
  • ElBruno.LocalLLMs.BitNet.Native.osx-arm64 — macOS ARM64 native library (libllama.dylib)
  • NativeLibraryLoader probes runtimes/{rid}/native/ paths (NuGet convention)
  • Improved error messages with platform-specific NuGet package suggestions

CI/CD

  • build-bitnet-native.yml — cross-platform bitnet.cpp build workflow (3 runners)
  • publish-bitnet-native.yml — native NuGet publish via OIDC trusted publishing

Tests

  • 58 new BitNet tests (NativeLibraryLoaderTests + NativePackageValidationTests)
  • Total: 229 BitNet tests passing

Full Changelog: v0.15.0...v0.16.0