Elyra
Elyra The coding agent eTerm The terminal that knows where each command ends Huskarl AI colleagues on your own Mac Starf An activity monitor for Apple silicon that never invents a number etrans An SSH and SFTP client for macOS Elyra VM Virtual machines for macOS, Linux and Windows on your Mac Litr A small, native web browser for macOS Notr A notebook for macOS e The native code editor Elyra Grove Native local development environment Askr The real server for Laravel & PHP Elyra Framework Rust + Svelte 5 framework for desktop apps Elyra Conductor Local project conductor Refr Local-first PDF workspace for macOS Elyra Workspace A desktop workspace for coding agents Elyra SQL Server MySQL-compatible SQL server in Rust Elyra Félagi Agents as teammates on one board Elyra SQL Client Native desktop SQL workbench Elyra SQL Anywhere Replication-ready SQL engine Elyra Sjá SEO & GEO workspace for macOS Elyra DataGrid Server-driven data grid for Laravel
Release notes
Changelog
Elyra
Updating

Updating

e has a built-in auto-updater backed by GitHub Releases.

How it works

  • On startup (at most every six hours), e quietly checks for a newer release. It reads the version from where github.com/kwhorne/e/releases/latest redirects to and the notes from that tag's CHANGELOG.md — not from the GitHub API, whose 60 unauthenticated calls an hour per address a day of restarts (or an office behind one IP) uses up. The API is only a fallback.
  • When one is available, a notice appears in the bottom-right corner with the release version and a What's new toggle that expands the changelog.
  • Click Update now to download the build for your platform and replace the running binary in place.
  • After it installs, click Restart now to relaunch into the new version.

Manual check

Run Check for Updates from the command palette (⌘⇧P). If you're already on the latest version, you'll see a confirmation.

Notes

  • The updater downloads the asset for your platform (e-<target>.tar.gz) from the release's download URL, verifies it against the .sha256 published beside it, and swaps the binary atomically.
  • If a download fails, the notice offers Retry.
  • Updates are opt-in: nothing is installed until you click Update now.

For maintainers

Releases are produced with:

./scripts/release.sh X.Y.Z

This bumps the version, moves the Unreleased section of CHANGELOG.md under a new dated heading, commits, tags vX.Y.Z, and pushes. A GitHub Actions workflow then builds and attaches the per-platform binaries to the release, which the auto-updater consumes.