feat: multi-platform variant support and smart platform fallback (v0.9.0)
Multi-Platform Variant Support
- bucket create now collects ALL platform variants (musl, gnu, msvc)
- Manifests can contain both linux-x86_64-musl and linux-x86_64-gnu simultaneously
- Enhanced extract_platforms() to return all variants instead of only best match
Smart Platform Fallback System
- Automatic fallback suggestions when exact match unavailable
- Architecture fallbacks: 64→32, ARM→x64 (Rosetta/Windows 11)
- Compiler/libc fallbacks: musl↔gnu with proper compatibility checks
- User confirmation for risky fallbacks, automatic for safe ones
Bug Fixes
- Fixed script platform compatibility on Windows
- list --all and info no longer show Bash scripts as compatible on Windows
- Installation properly verifies script interpreter exists
API Changes
- Added FallbackType enum and PlatformMatch struct
- Added Platform::find_best_match() for intelligent selection
- Added BinarySelector::select_all_for_platform()
- Added ScriptItem::get_installable_script()
🤖 Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com
📦 下載 / Downloads
請從下方選擇適合您系統的版本下載。
Please download the appropriate version for your system from below.
🔒 檔案校驗 / File Verification
使用 SHA256SUMS 檔案驗證下載的檔案完整性。
Use the SHA256SUMS file to verify the integrity of downloaded files.
📝 自動生成的變更日誌 / Auto-generated Changelog
Full Changelog: v0.8.0...v0.9.0