Skip to content

Releases: automationjp/HyperDiskUsage

v0.5.0-beta.7

v0.5.0-beta.7 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Oct 09:09
947e943

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

v0.5.0-beta.6 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Oct 07:05
1576056

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

v0.5.0-beta.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Sep 22:55

このリリースの要点

配布物が初めて全て揃いました。 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

v0.5.0-beta.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Sep 13:55

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

v0.5.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Sep 13:07
45f280a

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 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Sep 03:01
d71d550
v0.5.0-beta.2