2026年 バージョン 0.3.2 リビルドと取得件数・バージョン表示まわり
サマリー
- バージョン 0.3.2 への一時戻し: package.json / Cargo.toml / tauri.conf.json を 0.3.2 に統一し、test:all 成功後に Community・Pro の配布ビルドを完了した。
- 検索の既定取得件数: 10 件 → 5 件に変更(バックエンド・フロント・設定の既定値・registry スキーマをすべて 5 に統一)。
- フッターのバージョン表示: API 取得失敗時は別バージョンを出さないようフォールバックを「v?」に変更。E2E で MCP 準備が遅れても取得できるようリトライを 35 回に延長。
- バージョン一致の検証: ビルドバージョンと GUI/API の一致を、E2E(フッター vs package.json)と結合テスト(/version vs package.json)で検証するテストを追加。
変更内容
| 対象 |
内容 |
| バージョン |
package.json, src/backend/Cargo.toml, src/backend/tauri.conf.json を 0.3.2 に設定(のちに 0.3.3 へ上げ予定)。 |
| 既定取得件数 |
handlers.rs, lib.rs, registry.rs, search.rs, main-panel.js, index.html の limit 既定値を 10 → 5 に変更。 |
| フッター |
フォールバックを「0.3.2」→「?」に変更(誤ったバージョン表示を防止)。_fetchVersion のリトライを 5 回→35 回に延長。 |
| E2E |
app.spec.js に「フッターのバージョンが package.json と一致する」テストを追加。package.json を読み期待バージョンと比較。 |
| 結合 |
test_mcp_client.mjs で /version が package.json の version と一致することをアサート。 |
| ドキュメント |
tests/README.md に上記バージョン検証の記載を追記。 |
主な変更ファイル
| 種別 |
パス |
| バージョン |
package.json, src/backend/Cargo.toml, src/backend/tauri.conf.json |
| バックエンド |
src/backend/src/mcp/handlers.rs, lib.rs, mcp/tools/registry.rs, mcp/tools/search.rs |
| フロント |
src/frontend/components/site-footer.js, main-panel.js, index.html |
| テスト |
tests/e2e/specs/app.spec.js, tests/test_mcp_client.mjs, tests/README.md |
ビルド結果(0.3.2)
- test:all: test:rust, test:rust:pro, test:e2e, test:e2e:pro すべて成功。
- 配布: TelosDB-Community_0.3.2_x64-setup.exe, TelosDB-Pro_0.3.2_x64-setup.exe を target/release/bundle/nsis に出力。