Skip to content

v0.10.5

Choose a tag to compare

@huangzesen huangzesen released this 07 Jul 07:52
031b5ea

Highlights

  • Hardened schema-critical migrations: m028/m030/m039 now propagate real transformation/write/read failures instead of advancing the stored version after a partial migration failure (#502, #585).
  • Made lingtai clean refuse to remove .lingtai/ while live/surviving agents are discoverable, or when discovery itself fails, unless the operator passes --force (#488, #585).
  • Switched global config.json, tui_config.json, and .env writes to sibling-temp + fsync + rename atomic writes with permission preservation (#508, #585).
  • Polished Codex/setup/runtime surfaces: Codex account labels/fallback filenames, pool credential UI, first-run/save/recipe error surfacing, preserved preset load causes, API-call grouping, knowledge refresh, async home telemetry, and Ctrl+End tail-jump coverage.
  • Removed the Time Machine auto-launch path and continued documentation/tutorial issue-report polish.

Validation

  • git diff --check v0.10.4...HEAD -- . ':(exclude)docs/stars/stars.csv'
    • The unfiltered check reports only the known docs/stars/stars.csv CRLF/trailing-whitespace caveat; it was left untouched per release-workflow guidance.
  • (cd tui && go test -count=1 ./internal/tui ./internal/preset)
  • (cd tui && go test -count=1 ./...)
    • First full run hit the known flaky TestPortalURLTimeoutKillsChild; targeted rerun passed.
  • (cd portal/web && npm ci && npm run build)
  • (cd portal && go test -count=1 ./...)
  • (cd tui && make clean && make build && ./bin/lingtai-tui version)lingtai-tui v0.10.4-45-g031b5ea before the release tag was created.
  • (cd portal && make clean && make build && ./bin/lingtai-portal version)lingtai-portal v0.10.4-45-g031b5ea before the release tag was created.

Contributors

Compare