Releases: superyngo/wenget
Release list
v3.8.5
fix(platform): word-boundary match for OS keywords to stop komac assets misclassifying as macOS
contains_keyword() now requires non-alphanumeric boundaries around the
matched keyword instead of a plain substring check. Previously any short
generic OS keyword (e.g. "mac") could match inside an unrelated token —
komac--pc-windows-msvc.exe / komac--unknown-linux-gnu.tar.gz contain
"mac" inside "komac", so every Windows/Linux Komac release asset was
bucketed under macos-*. Genuine -apple-darwin assets are unaffected.
Bump version to 3.8.5, update CHANGELOG.
📦 下載 / 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: v3.8.4...v3.8.5
v3.8.4
Release v3.8.4
Performance: algorithmic complexity and allocation reductions on install/update hot paths
- Removed per-binary re-read of installed.json from the install loop
- Name→entry cache index in update.rs (O(installed × cache) → O(1) lookups)
- HashSet-based command-name conflict resolution
- extract_platforms parses each release asset once instead of 11×
- Variant filtering precomputes normalized names/variants once
📦 下載 / 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: v3.8.3...v3.8.4
v3.8.3
Release v3.8.3
Performance optimizations across I/O, HTTP, and concurrency hot paths:
- Batch installed.json writes (O(n) -> O(1) serialization)
- Shared HTTP client via OnceLock (connection reuse)
- Parallel bucket fetches in rebuild_cache
- Compact JSON for manifest-cache.json (~30% smaller)
- Increased download buffer 8KB -> 64KB
- Reduced unnecessary clone allocations
📦 下載 / 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: v3.8.2...v3.8.3
v3.8.2
Release v3.8.2
- Version comparison for single package updates:
wenget update <package>now compares the target version with the installed version before updating. If the package is already up to date, it skips the installation rather than blindly upgrading/downgrading. - Correct download URL display when installing specific version:
wenget add <package> -v <version>now correctly displays the download URL for the target version during the planning phase, rather than showing the stale cached version's URL.
📦 下載 / 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: v3.8.1...v3.8.2
v3.8.1
Release v3.8.1
- update self honors preferred_platform for libc/compiler choice (same OS+arch only)
📦 下載 / 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: v3.8.0...v3.8.1
v3.8.0
Release v3.8.0
-
install/update now respect preferred_platform config (accepts internal IDs and Rust target triples; prefers requested libc variant)
-
wenget update -p/--platform override (takes precedence over preferred_platform)
📦 下載 / 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: v3.7.0...v3.8.0
v3.7.0
Release v3.7.0
- Cleaner progress bar during wenget update: The update check phase now shows a single unified progress bar that stays on screen after completion, instead of printing per-repo fetch info.
📦 下載 / 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: v3.6.0...v3.7.0
v3.6.0
Release v3.6.0
- Parallel update checks with a progress bar: wenget update now runs concurrently (capped at 8 in-flight requests) with a single progress bar instead of querying repos one at a time.
📦 下載 / 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: v3.5.0...v3.6.0
v3.5.0
Release v3.5.0
Added:
- Derived download URL fallback for --version when the GitHub API is unavailable (bucket packages)
Fixed:
- Update installing stale cached version when the GitHub API flakes mid-run (sync detected version into cache; cut API rounds from 3 to 1 per bucket package)
📦 下載 / 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: v3.4.1...v3.5.0
v3.4.1
Release v3.4.1
- Stray ./ in symlink/shim targets from tar archives: extraction now
strips CurDir components so links point to apps/agd/agd instead of
apps/agd/./agd.
📦 下載 / 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: v3.4.0...v3.4.1