Skip to content

v0.6.0

Latest

Choose a tag to compare

@arben-adm arben-adm released this 03 Jul 16:51

First PyPI release under the name mcp-sequential-thinking. Install with uvx mcp-sequential-thinking or pip install mcp-sequential-thinking.

Highlights

  • Thought revisions & branching: process_thought accepts is_revision, revises_thought_number, branch_from_thought and branch_id to revise earlier thoughts or fork alternative reasoning paths, with cross-field validation, revision-aware analysis output and branch/revision statistics in generate_summary.
  • Append-only JSONL session format (schema v2): O(1) appends per thought, crash recovery for interrupted writes, and automatic lossless migration of v0.5.x current_session.json files on first start.
  • Import/export hardening: imports can no longer silently wipe the session (missing thoughts key, nonexistent file); exports are confined to an exports/ subdirectory and can't clobber the session file; path errors no longer leak the storage location.
  • CI & release automation: Linux/Windows × Python 3.10/3.12 test matrix, Dependabot, security policy, and PyPI Trusted Publishing.

Breaking changes

  • Relative export/import paths now resolve under ~/.mcp_sequential_thinking/exports/.
  • Session file format is now JSONL (current_session.jsonl); migration from v1 is automatic.
  • PyPI package name is mcp-sequential-thinking (previously unpublished as sequential-thinking).

See CHANGELOG.md for the full list.