v0.16.0 — BitNet Auto-Download & Native NuGet Packages
What's New
BitNet Auto-Download from HuggingFace
- GGUF models now auto-download on first run — zero manual setup for model files
BitNetModelDownloaderwith cache-first logic viaElBruno.HuggingFace.DownloaderBitNetChatClient.CreateAsync()factory with progress reportingEnsureModelDownloadedoption (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