Elyra Desktop changelog
All notable changes to Elyra Desktop. Format follows the reference project: sections under
## [Unreleased] for Breaking Changes, Added, Changed, Fixed, Removed.
[Unreleased]
[0.1.1] - 2026-09-12
Added
- Elyra theme, the new default. Deep navy surfaces (
#0b0f1a, cards#111827), crisp 1px navy lines and an indigo accent (#7b6cff) with teal, green, amber and magenta beside it — built-in aselyra, alongside Tokyo Night and the six reference themes. Existing installs keep whateverthemethey saved.
[0.1.0] - 2026-09-12
The first release. Free to use; downloads and updates come from https://elyracode.com/elyra, not GitHub.
Added
- Desktop application built with Rust (Tauri 2) and Svelte 5, sharing
~/.elyra/agent/with the terminal version. - Providers: Anthropic, OpenAI completions and responses, Google, with the full model catalog and cost tracking.
- Tools: read, write, edit, bash, grep, find, ls, plus skill_write, extension_write and decision_record.
- Sessions: JSONL v3 tree, fork, clone, tree navigation with branch summaries, rewind with git checkpoints.
- Compaction (manual, threshold, overflow recovery, mid-turn), auto-retry, cross-provider failover, smart routing.
- Themes: the six reference themes plus Tokyo Night (default), custom themes with hot reload, a legibility floor for text tokens.
- Slash commands, keybindings with user overrides, prompt templates, skills, pinned files, cost and session statistics.
- Providers (phase 2): Mistral, Azure OpenAI responses, OpenAI Codex responses (incl. WebSocket), Google Vertex (ADC), Amazon Bedrock (SigV4, event stream); OAuth logins for Anthropic, OpenAI Codex, GitHub Copilot, Google Antigravity, Gemini CLI and Cloud Code with a token refresher.
- Goal loop with budget,
/review(incl. cross-vendor),/bisect,/replay,/learn, HTML export with the reference templates,/share(secret gist),/doctor(preflight, model probes, routing), decisions, codebase memory, blueprints, snippets, routing preview and statistics, update check, native project picker. - Package manager (npm, git, local) with a package browser (catalog, install/remove, update check).
- Extension host: Node sidecar loading TypeScript extensions over a JSONL protocol (
docs/EXTENSION-HOST.md), the RustExtensionHostClient, extension tools, commands, UI dialogs, status lines and widgets in the desktop app,/reloadre-discovering extension paths,extensions_status/extensions_reloadcommands andextension:logtoasts. - Headless
elyraCLI (crates/elyra-cli): print and RPC modes,install/remove/update/list, extension loading, used by extensions that shell out toelyra -p. - Image generation (
openrouter-images) inelyra-ai, exposed to extensions through@elyracode/ai(generateImages,getImageModel, …) via the extension host. elyra doctor resourcesand theresourcescheck in/doctor: running Elyra instances with memory, age and child processes (extension hosts, language servers, browsers), flagging forgotten ones.elyra config(list, enable, disable) and the/configpanel for turning individual extensions, skills, prompts and themes on or off.- Self-update through the Tauri updater:
/updatedownloads and installs a signed release and restarts; the startup banner offers Install when a release is installable. - "What's New" block on the first start after an upgrade (
desktop.lastChangelogVersion, honourscollapseChangelog).