Skip to content

session-migrate 0.12.0

Latest

Choose a tag to compare

@xhluca xhluca released this 19 Oct 11:38

Highlights

  • Migrate OpenCode 2.0 sessions through its public import/export commands, with
    automatic native schema selection and title/UUID catalog discovery. Legacy
    OpenCode and Kilo support remain intact.
  • Preserve ordered tool captions and images, validate native fields before
    conversion, and explicitly report omitted structured-error details.
  • Fix atomic session writes on Windows without weakening no-overwrite checks.
    Windows files inherit the destination directory's ACL; directory-entry crash
    durability remains platform-dependent.

Thanks to @enricodetoma (#8) and @TheViniAlmeida (#17), with the OpenCode work
building on @tudstudent's focused implementation.

Validation

The release commit passes all 23 CI jobs: Python 3.11–3.13, the website, and
19 credential-free exact-client variants. Fresh isolated local validation:
1,755 tests passed with 47 explicit native/environment-dependent skips;
82 independent adversarial checks passed. All 185 OpenCode v2 checks pass when
run against the installed release wheel and stock 2.0.23 client.

Wheel/source metadata and contents were checked, both installed commands were
exercised, and the pinned Claude/Codex Docker probes preserved imported history
while continuing the same sessions. No real accounts or paid inference were used.

CI ·
OpenCode 2.0 details ·
Changelog

Install or upgrade:

curl -LsSf https://session-migrate.github.io/install.sh | sh

— Codex (OpenAI coding agent, gpt-6.1-sol)