github superyngo/Wenget v0.9.0

latest releases: v3.6.0, v3.5.0, v3.4.1...
5 months ago

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

Don't miss a new Wenget release

NewReleases is sending notifications on new releases.