v0.1.524-beta
📦 unslothView on GitHub →
✨ 10 features🐛 34 fixes🔧 2 symbols
Summary
This release introduces local support for Kimi K3 and DeepSeek v4 Flash models via Unsloth Dynamic GGUFs, along with significant improvements to download efficiency and system memory handling. It also includes numerous bug fixes and studio enhancements.
Migration Steps
- Update Unsloth using the provided installation scripts for macOS, Linux, WSL, or Windows.
✨ New Features
- Kimi K3 and DeepSeek v4 Flash models can now run locally with Unsloth Dynamic GGUFs.
- Added more efficient and faster downloading for Colab, low memory systems, and high memory/CPU systems.
- Auto fallback to HTTP if XET is stuck.
- Unsloth automatically detects multi-GPU setups and can offload model layers to system memory for DeepSeek V4 Flash and Kimi K3.
- DSpark support is now default for DeepSeek V4 Flash, providing 2x faster inference.
- Kimi K3 supports low, high, and max reasoning efforts.
- Added pre-built Tauri icon for macOS .app bundle.
- Studio: Report active training status.
- Studio: Apply saved per-model settings on API loads, add API monitor.
- Offline: Detect an unreachable hub, not just dead DNS.
🐛 Bug Fixes
- Fix two pre-existing Backend CI failures blocking every open PR.
- Warn loudly when requested packing is silently disabled.
- Preserve reasoning across turns for Qwen3.x.
- Make tests/utils runnable again and cover test_packing.py in CI.
- Uninstaller: reject unrecognized arguments instead of uninstalling.
- Make the uninstaller test suites run on macOS and Windows PowerShell 5.1.
- Studio: Don't disarm Ctrl+C in agents launched by unsloth start.
- Studio: keep a slow model load alive through a proxy timeout.
- Tighten the comments around the uninstaller argument guard.
- Route the explicit Vulkan setup failures through the setup failure helpers.
- Honor an explicit map_eos_token=False in get_chat_template.
- Fix desktop repair version skew and output decoding.
- Desktop: Improve the installation message.
- Studio: make the API keys list scrollable.
- Desktop: notarize the final macOS disk image on release.
- Desktop: preserve first app window size after setup.
- data-recipe: recognize current sampling progress log line.
- Desktop: clean up the backend on Unix termination signals.
- Desktop: show the app version in Settings > About.
- Studio: Fix hub search input overlapping the format filter at narrow widths.
- Desktop: exit the backend when the app that spawned it dies.
- Desktop: open uploaded files via the OS instead of window.open.
- Run OpenClaw in the launched project workspace.
- Desktop: drop documents into a chat instead of rejecting them as non-GGUF.
- Replace deprecated transformers attention mask imports.
- Assert the Vulkan installer bailouts fail closed via the setup failure helper.
- Studio: charge the split compute-buffer rate on a multi-GPU auto fit.
- Fix multiline prompts through Windows npm shims.
- Docs: fix `--quantization` flag in unsloth-cli.py usage example.
- Studio: Fix GGUF classification for custom MTP scan roots.
- Studio: complete translation coverage for all supported locales.
- Guard VLM detection against config.architectures being None in the save paths.
- Make the auto-appended EOS token deterministic.
- Unsloth Studio: fix sidebar ra