Changelog
All notable changes to Elyra will be documented here.
Elyra uses lockstep versioning — all packages share the same version number.
v0.3.5 (2026-05-10)
Added
-
PrimeVue 4
(
@elyracode/stack-primevue): New extension with deep knowledge of 80+ PrimeVue UI components for Vue 3. Covers DataTable, Dialog, Forms, Toast, theming (Aura, Material, Lara, Nora), Tailwind integration, and full CRUD patterns with Laravel Inertia.
v0.3.4 (2026-05-10)
Added
-
Laravel Starters
(
@elyracode/laravel-starters): Fetch and customize official Laravel 13.x starter kits directly from GitHub. Supports React (shadcn/ui), Vue (shadcn-vue), Svelte (shadcn-svelte), and Livewire (Flux UI). All kits include Fortify auth, 2FA, teams, WorkOS, and layout variants. -
Interactive
/laravel:startercommand andfetch_github_repotool for fetching any public repo as context.
v0.3.3 (2026-05-10)
Added
- Startup Animation: Gradient ASCII-art logo revealed line by line on launch, with tagline and version. Respects quietStartup setting.
v0.3.2 (2026-05-10)
Fixed
-
Database Tools: Auto-loads
.envfile from project root. Maps standard Laravel keys (DB_HOST, DB_DATABASE, DB_USERNAME, DB_PASSWORD) and ClickHouse keys automatically. Zero config for existing Laravel projects.
v0.3.1 (2026-05-10)
Added
-
Database Tools
(
@elyracode/db-tools): New extension package for querying MySQL and ClickHouse directly from the agent. Includes schema discovery, read-only safety mode, and configurable timeouts.
Fixed
- ClickHouse configuration uses granular environment variables (HOST, PORT, HTTPS, timeouts) instead of a single URL
v0.3.0 (2026-05-10)
Added
- Stack Detection: Automatically detects TALL (Tailwind, Alpine, Laravel, Livewire 4, Flux UI) and VILT (Vue, Inertia, Laravel, Tailwind) stacks by analyzing composer.json and package.json. Injects stack context into the system prompt.
-
Stack Profile Packages: New installable
packages that give Elyra deep stack-specific knowledge:
-
@elyracode/stack-tall— Livewire 4 lifecycle, attributes, hydration rules, Alpine.js patterns, Flux UI components -
@elyracode/stack-vilt— Inertia.js protocol, Vue 3 Composition API, Laravel controllers, TypeScript type sync, useForm
-
- Auto-suggestion: When a known stack is detected, Elyra suggests installing the matching profile package on startup.
- Framework detection: Also detects React, Svelte, TypeScript, Vite, Sanctum, and Reverb.
v0.2.0 (2026-05-10)
Added
- Smart Model Routing: Automatically selects the optimal model tier per turn based on task complexity. Uses cheap/fast models (Haiku, Flash) for simple read-only tasks, and powerful models (Opus, Sonnet) for complex refactoring and debugging. Classifies complexity based on tool usage, error patterns, context size, and user intent. Toggled via settings (off by default).
- Codebase Memory: Persistent project knowledge that accumulates across sessions. On session shutdown, generates a structured LLM summary of architecture decisions, gotchas, conventions, and current state. On next session startup, injects this memory into the system prompt. Merges new observations with existing memory automatically. Stored at ~/.elyra/agent/memory/ per project. Toggled via settings (off by default).
Changed
- npm scope changed from @elyra to @elyracode (the @elyra scope was already taken on npm)
v0.1.0 (2026-05-10)
Initial release of Elyra, forked from the pi coding agent and rebranded as an independent project.
Highlights
- 30+ LLM providers supported through a unified streaming API
- Interactive terminal UI with differential rendering, markdown, and inline images
- Built-in tools: read, write, edit, bash, grep, find, ls
- Extension system with custom tools, skills, prompt templates, themes, and hooks
- Session management with branching, context compaction, and HTML export
- Web UI components (Lit) for building browser-based interfaces
- RPC mode for programmatic control
- Programmatic SDK for embedding in other tools
Packages
-
@elyracode/aiv0.1.0 — Unified multi-provider LLM streaming API -
@elyracode/agent-corev0.1.0 — Agent runtime with tool execution and session management -
@elyracode/coding-agentv0.1.0 — Interactive coding agent CLI -
@elyracode/tuiv0.1.0 — Terminal UI framework -
@elyracode/web-uiv0.1.0 — Web components for AI chat interfaces