Repository navigation
Releases: automationjp/HyperDiskUsage
Release list
v0.5.0-beta.7
What's Changed
- docs: v0.5.0-beta.6 の公開に案内を合わせ、crate README を同梱版に連動させる by @Yuutakasan in #89
- feat: GUI を日本語・英語・簡体字中国語の 3 言語に対応させる by @Yuutakasan in #90
- chore: v0.5.0-beta.7 へバージョンを上げる by @Yuutakasan in #91
Full Changelog: v0.5.0-beta.6...v0.5.0-beta.7
v0.5.0-beta.6
What's Changed
- docs/ci: 公開済み beta.5 と実装へ説明を同期し、公開権限を分離する by @Yuutakasan in #83
- docs: dua-cli・tokei との Windows 比較をサイトとベンチマーク文書に追加する by @Yuutakasan in #84
- fix: GUI の日本語が Linux で豆腐になり、Windows で
\が¥になる by @Yuutakasan in #85 - fix: rayon-inner 有効時に scan_bench がコンパイルできないのを直す by @Yuutakasan in #87
- feat: CLI の進捗を 2 行のその場更新にし、完了割合を表示する by @Yuutakasan in #86
- chore: v0.5.0-beta.6 のリリース準備(版上げと CLI 表示の説明) by @Yuutakasan in #88
Full Changelog: v0.5.0-beta.5...v0.5.0-beta.6
v0.5.0-beta.5
このリリースの要点
配布物が初めて全て揃いました。 MSI・AppImage を含む 5 形式が、欠品したら CI が落ちる形で検証されています。
クレート構成が変わりました(beta.3 以降)
| クレート | 状態 |
|---|---|
hyperdu |
CLI。hyperdu-cli から改名し、MCP サーバを hyperdu mcp サブコマンドとして統合 |
hyperdu-core |
走査エンジン |
hyperdu-gui |
GUI |
hyperdu-cli |
廃止 — hyperdu へ移行してください |
hyperdu-mcp |
廃止 — hyperdu mcp を使ってください |
コマンド名は hyperdu のまま変わりません。単独の hyperdu-mcp 実行ファイルは無くなりました。
新しい配布物
Windows インストーラ(MSI)
hyperdu-windows-x86_64-generic.msi と hyperdu-gui-windows-x86_64-generic.msi を初めて同梱しました。PATH への追加と「プログラムと機能」への登録を行います。実行ファイルにアイコンを埋め込み、アンインストール画面にも表示されます。
MSI はこれまで全リリースで生成に失敗していました。WiX のソースファイルが 1 つも無く cargo-wix が毎回エラーを返していたのに、その失敗が握り潰されてジョブが緑のまま通っていたためです。
Linux AppImage
HyperDU_GUI-x86_64.AppImage を初めて同梱しました。
修正
--max-depth の合計値 — 指定した深さより下のファイルが合計から抜け落ちていました。--max-depth は表示の深さだけを制御するようになり、合計は常にサブツリー全体を反映します。GNU du と同じ意味になりました。走査そのものを打ち切りたい場合は --prune-depth を使ってください。
GUI の .deb に実行ファイルが入っていなかった — v0.5.0-beta.2 の hyperdu-gui deb は README と LICENSE だけの 7,480 バイトで、hyperdu-gui コマンドが 1 つも入っていませんでした。
cli と gui の .deb が衝突していた — 両方が /usr/share/doc/hyperdu/ を所有しようとするため、2 つ同時にインストールすると dpkg が失敗します。パッケージ名ごとのディレクトリに分けました。
エージェント向けセットアップスクリプトが動作しなかった — setup-hyperdu.sh / .ps1 がコマンド名 hyperdu をクレート名として cargo install に渡しており、CLI のインストールが必ず失敗していました。
リリース検証の強化
欠品が黙って通る経路を塞ぎました。必須成果物(zip 4・exe 2・MSI 2・deb 2)が 1 つでも欠けるとリリースジョブが失敗します。任意成果物(rpm・snap・AppImage)は欠けると警告と診断ログを残します。
タグを打つ前に workflow_dispatch で同じビルドを実行して現物を確認できるようになりました。
既知の制限
- crates.io は未更新です。
hyperduは未公開、hyperdu-core/hyperdu-guiは 0.5.0-beta.2 のままです。当面は GitHub Releases のバイナリか、リポジトリからのcargo install --locked --path hyperduをご利用ください - Linux の性能比較対象は GNU coreutils ではなく uutils coreutils です。詳細は docs/benchmarks.md の「この測定の限界」をご覧ください
- cold cache と XFS は未測定です
What's Changed
- feat: AppImage を有効にする(ツールを不変タグと SHA256 で固定) by @Yuutakasan in #82
Full Changelog: v0.5.0-beta.4...v0.5.0-beta.5
v0.5.0-beta.4
What's Changed
- fix: make max-depth display-only and preserve subtree totals by @Yuutakasan in #80
Full Changelog: v0.5.0-beta.3...v0.5.0-beta.4
v0.5.0-beta.3
What's Changed
- feat: scoop bucket を同梱し、公開済みリリースの導線を README に載せる by @Yuutakasan in #63
- perf: GUI の重い後処理を UI スレッドから外す by @Yuutakasan in #65
- perf: build_tree がパスをコピーするのをやめる by @Yuutakasan in #66
- refactor: GUI をスキャン層・UI 層・フォント層に分け、逐次表示にする by @Yuutakasan in #67
- refactor: 効果の無いチューナー機能を全て削除する by @Yuutakasan in #68
- fix: 配布物のバージョン取り残しを直し、再発を lint で止める by @Yuutakasan in #69
- docs: 高速化を主軸にドキュメントを再編 by @Yuutakasan in #64
- fix: --follow-links と --dir-yield-every の併用でファイルを取りこぼす by @Yuutakasan in #70
- fix: ベンチハーネスの誤検知を直し、ベンチマークを取り直す by @Yuutakasan in #71
- fix: front-end が core の semantics を再実装していた 2 件を直す by @Yuutakasan in #72
- refactor: reclaimable を core に移し、front-end 以外からも使えるようにする by @Yuutakasan in #73
- perf: CI の実行時間を削る (sccache / release プロファイル緩和 / 重複ワークフロー削除) by @Yuutakasan in #75
- feat: unify scanning interfaces and harden three-crate workspace by @Yuutakasan in #76
- fix: align packaging and release validation with the three-crate layout by @Yuutakasan in #74
- Publish refined site with verified GNU du benchmarks by @Yuutakasan in #77
- Reflect Windows measurements in docs and enlarge the site icon by @Yuutakasan in #78
- feat: embed the Windows icon and make the MSI installers a required release artifact by @Yuutakasan in #79
- fix: AppImage が毎リリース失敗していたアイコン分岐を直す by @Yuutakasan in #81
Full Changelog: v0.5.0-beta.2...v0.5.0-beta.3
v0.5.0-beta.2
v0.5.0-beta.2