Repository navigation
Elixir Luv V 0.2.0
Changelog
0.2.0 - 2026-04-30
- Started the v0.2 runtime foundation: ELV now boots as an OTP application with a dynamic session supervisor.
- Moved the replay evaluator behind an execution backend behaviour so future live/plugin/worker backends can share the same session surface.
- Added a SessionServer for runtime metadata, history ownership, restart handling, evaluation timing, timeout counts, and crash accounting.
- Expanded session diagnostics with backend, temp root, snapshot status, generation, form counts, and compile/run timing details.
- Added source-level checkpoint files with deterministic/side-effecting form tracking.
- Added
:recoverfor latest-checkpoint replay and:crashesfor visible crash/timeout counters. - Added a supervised disposable worker backend, exposed with
elv repl --backend worker. - Added worker crash replacement tests so the session process survives a crashed execution worker.
- Started the v0.3 editor layer with an EditorServer for multiline input buffering, submitted-form history, and
:search. - Added a shared form classifier and BuildServer foundation for generated-source caching and future live/plugin backends.
- Added optional LSP client plumbing with JSON-RPC framing plus
:diagnosticsand:completehooks forelv repl --lsp. - Added explicit checkpoint replay plans so recovery reports replayed and skipped side-effecting forms.
- Added automatic crash recovery from checkpoints and worker recycle policy support with replay restore.
- Added real
VDaemon-backedliveandpluginbackend entry points with generation-specific artifacts, load/unload tracking, recycle policy, capability diagnostics, and replay fallback. - Added
:capabilitiesand:snapshotscommands for inspecting backend support and recovery state.
0.1.0 - 2026-04-30
Initial public release.
- Julia-style REPL shell for V:
?,;,],@time,:load,:reset,:history. - Cross-machine V discovery via
--v,v.path, environment variables, PATH, project-local toolchains, and common Windows/macOS/Linux install locations. - Persistent V path setup with
elv config set v.path PATHandelv v use PATH. - Managed V bootstrap with
elv v install, backed by the officialvlang/vsource repository. - Diagnostic commands:
elv doctor,elv locate,elv v path, and:doctor. - Universal release layout with POSIX and Windows launchers.