Skip to content

Releases

0.1.0-preview.1 — macOS Apple Silicon

Pre-release

Choose a tag to compare

@sgammon sgammon released this 06 Nov 18:07
d640f7d

First self-contained preview for macOS on Apple Silicon, tested with Tern 0.9.12.

Native surfaces are hosted by the bundled runtime through elide tern. Ordinary elide test also opens native results inside Tern.

The archive includes the plugin, the broker and worker, a Python-enabled Elide runtime, and its matching embedded SDK. No Rust compiler, source checkout, or separate Elide installation is required.

Install

Download elide-tern-0.1.0-preview.1-macos-arm64.tar.gz and SHA256SUMS from this release, then:

shasum -a 256 -c SHA256SUMS
tar -xzf elide-tern-0.1.0-preview.1-macos-arm64.tar.gz

Move the extracted directory to a permanent location, then run sh ./install.sh from inside it. The installer links the plugin to Tern and preserves any existing local configuration. Keep that directory in place while using the plugin.

Run tern in a project containing elide.pkl and choose Open project workspace from the command palette. Open REPL also works without a project.

Included workflows

  • Native project layout with Files, editor, project terminal, and Build/Test/Run/Debug toolbar.
  • Shared polyglot REPL with JavaScript/Python value sharing, CEL and Pkl evaluation, expandable JSON, and silent statement results.
  • Native test results, coverage inspection and source navigation.
  • JavaScript/Python guest debugging, breakpoints, stepping, stack and nested-value inspection, plus JavaScript test debugging.
  • Static and runtime serving with live OTLP trace inspection and capture controls that preserve the running server.
  • Shared project operations for Tern's built-in agent.

Validation

Qualified the extracted archive in a relocated directory containing spaces, using an isolated Tern installation. Native tests and cancellation, embedded SDK capabilities, polyglot REPL, JavaScript/Python debugging, shared project/agent workflows, coverage edit/save/rerun, and live telemetry controls all passed. The runtime's embedded Java/TypeScript/JavaScript language-service checks also passed during the build.

Preview scope

This release is macOS arm64 only. The repository currently has Internal visibility, so downloads require repository access. Native editor gutter annotations, expression watches, full LSP client integration and live WebSocket MCP attachment remain follow-up work.

Runtime changes: elide-dev/runtime#2757. release.json records the exact plugin and runtime revisions; SHA256SUMS verifies the archive.