Releases: elixir-vibe/pi-elixir
Releases · elixir-vibe/pi-elixir
Release list
v0.6.22
Changed
- Migrated embedded bridge communication fully to extension-owned stdio and removed the legacy MCP HTTP/JSON-RPC transport and project installer path.
elixir_evalno longer recompiles/reloads project code before every trusted eval. Usereload: truewhen an eval explicitly needs a compile/reload first.- Loosened the
pi_bridgeMix project and bundled fixtureelixir:requirement from~> 1.20to~> 1.16; guidance still recommends Elixir 1.20+ / OTP 27+.
Fixed
- Embedded eval timeouts now tear down wedged BEAM sessions, include recent stderr in the timeout error, and allow the next tool call to start a fresh bridge.
- Timed-out stateful eval sessions now kill the stuck evaluator process so later evals with the same session id can recover.
- Stdio smoke tests now precompile required Mix projects instead of hiding cold compilation inside bridge startup readiness.
v0.6.21
v0.6.20
Fixed
- Added missing
dedentdependency to the publishedpackage.jsonso the extension loads afterpi install npm:pi-elixir. The inner workspace already declared it; the root manifest did not, so the published tarball shipped without it andhelpers.tsfailed withCannot find module 'dedent'.
v0.6.19
Added
- Added
AST.diff(changed: true)/Pi.AST.diff/1for syntax-aware review of Elixir git changes before reading textual patches. elixir_ast_replacedry-runs now include ExAST semantic edit summaries alongside textual patch details.
Changed
- Elixir agent guidance now prefers semantic diffs for Elixir code review before large or truncated
git diffoutput. - Elixir syntax diff output now groups evidence by file/module and separates public API edits from private helper changes.
v0.6.16
Changed
- Bridge installation progress now streams a bash-like
mix deps.gettranscript during tool-triggered setup. - Install transcript rendering now uses command-output previews with expansion hints and elapsed/took timing.
- If the BEAM is still compiling after install, the tool result preserves the install transcript alongside startup guidance.
v0.6.15
Added
- Discover executable skills shipped by dependency packages under app
priv/skillsdirectories. - Added webdev skill guidance for integration health checks and optional PhoenixTestPlaywright browser acceptance tests.
- Added integration coverage for installer progress, rollback, and Hex network failures.
Changed
- Bridge installation now streams
mix deps.getprogress and rolls backmix.exsif dependency fetching fails. - Hex network failures during bridge install now include retry guidance.
v0.6.14
Added
- Added an
elixir-webdevskill for Phoenix/LiveView UI workflows, Volt feedback loops, replay debugging, and UI verification. - Added Volt, PhoenixReplay, and PhoenixIconify integration status badges.
Changed
- Updated new-project guidance for Phoenix + Igniter + VibeKit apps with Volt, PhoenixReplay, and PhoenixIconify setup.
v0.6.13
v0.6.12
v0.6.11
Added
- Non-interactive Elixir tool calls can install the dev-only
pi_bridgedependency automatically, withPI_ELIXIR_AUTO_INSTALL=0as an opt-out. Pi.CodeMap.context/2now returns module-level context for module targets, including macro-heavy modules such as Phoenix routers.