Skip to content

v0.90.0 — Stabilization & Release Hardening

Choose a tag to compare

@Alex8791-cyber Alex8791-cyber released this 12 Apr 09:11
· 689 commits to main since this release

Highlights

  • Package rename complete: jarviscognithor (both CLI commands preserved)
  • Release pipeline hardened: Pre-release smoke test validates built wheel on 2 OS before PyPI upload
  • All 5 GitHub issues fixed: #104, #105, #106, #107, #108

Bug Fixes

  • #104 first_run.py KeyError — config structure fixed from nested to flat
  • #105 Model switching — model_post_init no longer overrides explicit llm_backend_type when API keys exist in keyring
  • #106 Upgrade corruption — auto-migrate ~/.jarvis/~/.cognithor/, keyring fallback, corrupt DB recovery
  • #107 Frontend disconnect — ConnectionGuard overlay blocks UI when backend unreachable, 15s health polling
  • #108 Invisible backend — pythonw.exe in --ui mode, Live Logs tab in MonitoringScreen

Infrastructure

  • Environment variable overrides: JARVIS_* prefix supported for backward compatibility
  • Version consistency check in CI (pyproject.toml vs init.py)
  • scripts/prepare_release.py for local pre-release validation
  • scripts/verify_readme_claims.py for README claims audit
  • README: Pre-v1.0 Beta disclaimer, corrected numeric claims

New Tests

29 new tests: release smoke (4), env overrides (18), security regression (2), migration (5)

Full Changelog

See CHANGELOG.md for complete details.