mix ex_athena.upgrade (ExAthena v0.15.0)

Copy Markdown View Source

Igniter upgrader task. Invoked automatically by mix igniter.upgrade ex_athena after the dependency is bumped; can also be invoked directly via mix ex_athena.upgrade <from> <to>.

Each migration is keyed by the target version and runs only when the upgrade range crosses that version. See Igniter.Upgrades.run/5 for the routing semantics.

Migrations

  • 0.4.0 — informs about the v0.4 breaking change for direct callers of the six built-in tools (Read, Edit, Bash, Glob, Grep, WebFetch) whose execute/2 return shape changed from {:ok, text} to {:ok, text, ui}. Loop-driven callers are unaffected. Also scaffolds .exathena/.gitignore so session JSONL logs and the file-history snapshots aren't accidentally committed.
  • 0.12.0 — notices that the TUI/web deps (ex_ratatui, phoenix, phoenix_live_view, bandit) became optional, so consumers who use mix athena.chat / mix athena.web must add the deps to their own mix.exs. Library-only consumers are unaffected.