This release includes 3 breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+12 more
Affected surfaces
ReleasePort's take
Light signalElmo v0.2.10 removes the telemetry subcommand, ~/.elmo/config.json file, and CLI aliases (start, stop, logs, build); configuration moves entirely to .env. New elmo edit command and improved elmo init with DEPLOYMENT_ID persistence ease migration.
Why it matters: Migrate configuration to .env and update CLI usage: replace elmo start/stop/logs/build with elmo compose. Improved elmo init defaults (1515 port, DEPLOYMENT_ID preservation) and new elmo edit command ease the transition.
Summary
AI summaryRemoved telemetry subcommand, several aliases, and config file; added elmo edit command.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Breaking | Medium |
elmo telemetry command removed; DISABLE_TELEMETRY toggle now in .env elmo telemetry command removed; DISABLE_TELEMETRY toggle now in .env Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Breaking | Medium |
~/.elmo/config.json file removed; configuration moved entirely to .env ~/.elmo/config.json file removed; configuration moved entirely to .env Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Breaking | Medium |
elmo start, stop, logs, build aliases removed; use elmo compose directly elmo start, stop, logs, build aliases removed; use elmo compose directly Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
CLI config directory defaults to ~/.elmo CLI config directory defaults to ~/.elmo Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
elmo init prompts for web app port with 1515 default elmo init prompts for web app port with 1515 default Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
elmo init no longer recommends direct-API query targets by default elmo init no longer recommends direct-API query targets by default Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
New elmo edit command opens .env and compose in $VISUAL or $EDITOR New elmo edit command opens .env and compose in $VISUAL or $EDITOR Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
elmo init preserves DEPLOYMENT_ID when re-run elmo init preserves DEPLOYMENT_ID when re-run Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
elmo init stamps CLI version and timestamp into .env and elmo.yaml elmo init stamps CLI version and timestamp into .env and elmo.yaml Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Bulk-select prompts in editor to enable or disable multiple at once Bulk-select prompts in editor to enable or disable multiple at once Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Performance | Medium |
Log start/done for analyzeBrand with duration and result counts Log start/done for analyzeBrand with duration and result counts Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Dashboard no longer briefly shows incorrect 'No Data Yet' message after onboarding Dashboard no longer briefly shows incorrect 'No Data Yet' message after onboarding Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Fixes dashboard briefly showing “No Data Yet” with “none are currently enabled” after onboarding in local mode. Fixes dashboard briefly showing “No Data Yet” with “none are currently enabled” after onboarding in local mode. Source: granite4.1:30b@2026-05-23-audit Confidence: low |
— |
Full changelog
What's Changed
- Default the CLI config directory to
~/.elmo. by @jrhizor - Prompt for the web app port in
elmo init(defaults to 1515). by @jrhizor - Recommended
elmo initsetup no longer adds direct-API query targets — only scraping tracks ChatGPT and Google AI Mode. by @jrhizor - Add
elmo edit, dropelmo telemetryand the~/.elmo/config.jsonfile.elmo edit env|composeopens the file in$VISUAL/$EDITOR(fallbacknano) — toggleDISABLE_TELEMETRYthere instead of via the removedelmo telemetrysubcommand. Telemetry state and the deployment ID now live entirely in.env;elmo initstamps the CLI version and timestamp into the.envandelmo.yamlheaders, and re-running it preserves the existingDEPLOYMENT_ID. by @jrhizor - Remove
elmo start,elmo stop,elmo logs, andelmo buildaliases — useelmo compose <args>directly (e.g.elmo compose up -d,elmo compose down,elmo compose logs -f,elmo compose build). by @jrhizor - Fix the dashboard briefly showing "No Data Yet" with "none are currently enabled" right after the onboarding wizard finishes in local mode. by @jrhizor
- Bulk-select prompts in the editor (settings and onboarding) to enable or disable many at once. by @jrhizor
- Log start/done (with duration and result counts) for
analyzeBrand, so the onboarding analyze step is visible in the web server logs. by @jrhizor
Full Changelog: https://github.com/elmohq/elmo/compare/v0.2.9...v0.2.10
Breaking Changes
- Removed `elmo telemetry` subcommand; toggle `DISABLE_TELEMETRY` via `.env` instead.
- Dropped CLI aliases: `elmo start`, `elmo stop`, `elmo logs`, and `elmo build`; use `elmo compose <cmd>` directly.
- Removed the `~/.elmo/config.json` file; all telemetry‑related settings now reside in `.env`.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Elmo (Open Source AEO)
All releases →Related context
Beta — feedback welcome: [email protected]