Skip to content

Releases: kwhorne/elyra-conductor

v0.8.4

Choose a tag to compare

@kwhorne kwhorne released this 01 Jul 11:54

Added

  • Tools ▸ Data Transfer. A new menu bar entry (also in the command palette) opens a
    dialog to copy tables from one saved connection straight to another — e.g. a full copy
    of a database from a remote host to localhost, or between two engines (MySQL,
    PostgreSQL, ClickHouse, SQLite, SQL Anywhere). Pick a Source and Target
    connection, then tick individual tables or Select all; options let you
    (re)create the table structure, copy the data, and drop or empty the target first.
    Runs with a live per-table progress readout and a final ✓/✗ summary per table.
    Uses the same saved connections as the database panel — nothing new to configure.

Elyra Conductor v0.8.3

Choose a tag to compare

@kwhorne kwhorne released this 23 Jun 13:28

Changed

  • Much smoother terminals with multiple agents. Terminal rendering now uses the GPU
    (WebGL), and PTY output is coalesced into one write per animation frame. Running several
    repaint-heavy TUIs at once (e.g. multiple Elyra agents) no longer makes the window
    sluggish. Falls back to the DOM renderer if a GPU context is unavailable.

Fixed

  • Closing a terminal tab no longer garbles the remaining terminal. Hidden panes are no
    longer measured at 0×0 and shrunk — they keep their size and re-fit only when visible.

Elyra Conductor v0.8.2

Choose a tag to compare

@kwhorne kwhorne released this 21 Jun 10:11

Added

  • Remote SQL Anywhere / libsql in the database browser. Alongside MySQL, PostgreSQL,
    ClickHouse and SQLite, you can now connect to a remote SQL Anywhere (sqld) server
    over HTTP — enter a libsql:// / https:// Server URL and an optional auth
    token
    , or let Conductor pick it up from the project's .env (DB_CONNECTION=libsql,
    or an unambiguous SQLANYWHERE_URL / LIBSQL_URL / libsql:// URL). Browse tables,
    run queries, edit cells, and export — just like the other engines. Tokens are stored in
    the OS keychain; nothing is written into the project.

Elyra Conductor v0.8.1

Choose a tag to compare

@kwhorne kwhorne released this 18 Jun 08:28

Added

  • Persistent command history + cross-session search. The command timeline is no longer
    session-only — every shell-integrated command (command, exit code, output tail) is saved
    to an app-internal SQLite store. The timeline modal gains a search box: type to find a
    past command across every session (“how did I fix this last time?”), matching both the
    command and its output.
  • Insights — where your time went. A new tab in the timeline aggregates the history over
    Today / 7 days / All time: how many commands ran, how many failed, total time spent
    waiting, and the biggest time sinks per command (runs, average, failures).

Changed

  • Shell integration is now on by default. It powers the timeline, the persistent
    history, and “Fix it”, so new terminals capture real commands and exit codes out of the
    box. An explicit opt-out from a previous session is still honoured.

Elyra Conductor v0.8.0

Choose a tag to compare

@kwhorne kwhorne released this 18 Jun 06:10

Added

  • 🌳 Git worktrees — parallel branches, one agent each. A new Worktrees button
    (and command palette entry) opens a panel to create isolated worktrees — separate
    checkouts that share the repo's .git — and open each as a terminal or an Elyra
    agent. Run several agents on different branches at once without collisions.
  • 🤖 Agent command center. Each Elyra agent reports a coarse state, surfaced as a
    per-tab dot (working / waiting on you / exited) and a pill in the tab strip showing,
    at a glance, how many agents are working and — the signal that matters — how many are
    waiting for your input. Click to jump straight to one; a notification fires when an
    agent starts waiting while you're looking elsewhere.
  • ✅ GitHub PR status per branch. With an authenticated gh, each worktree shows its
    open PR — number, CI check rollup (pass/fail/pending) and review state — linking to
    GitHub. Open PRs without a worktree are listed too, so you can check a PR out as a
    worktree
    (terminal or agent) in one click; PR branches are tracked from origin
    with their real contents.

Fixed

  • Context menus near the right/bottom edge of the screen now stay fully on-screen.
  • The git panel now closes on Escape like the other modals.

Elyra Conductor v0.7.8

Choose a tag to compare

@kwhorne kwhorne released this 15 Jun 13:35

Changed

  • Much snappier terminals. PTY output now streams to the UI over a binary
    channel instead of JSON events. Previously every byte was serialized into a JSON
    array (~3.6× larger) and re-parsed on the UI thread for every frame — which made
    repaint-heavy TUIs like the Elyra agent feel sluggish next to a native terminal.
    Output is now shipped as raw bytes (zero-copy), cutting per-frame decode work on
    the UI thread by ~100×. Typing and rendering no longer compete with JSON parsing.

Elyra Conductor v0.7.7

Choose a tag to compare

@kwhorne kwhorne released this 10 Jun 12:18

Added

  • ⚡ Fix it — self-healing terminal. When a command fails in a shell-integrated
    terminal, a quiet toast offers a one-click handoff to an Elyra agent with the full
    context — command, exit code, output tail, and git branch — and a fix-oriented prompt.
    Interrupts (Ctrl+C & friends) are ignored, and the offer expires on its own; it never nags.
  • 🌅 Morning brief. Open Conductor after a real break (4+ hours) and a welcome-back
    card shows where you left off: last project with git state (branch, dirty, ahead/behind),
    container health, and your last commands with failures flagged. One click to resume
    the project
    or have Elyra plan your day from the same context.
  • 📖 Living runbooks. Runbooks can now verify themselves: the new ✓ Verify button
    runs every runnable step headless (login shell, 60s timeout per step) and flags the ones
    that no longer work — per-step badges, failure output inline, and a freshness banner
    (“Verified 2h ago — all 4 steps green”) that survives restarts. Failing steps get their
    own ⚡ Fix button straight to Elyra. Mark always-on steps (dev servers) with
    ```bash no-verify.

Elyra Conductor v0.7.6

Choose a tag to compare

@kwhorne kwhorne released this 10 Jun 11:27

Changed

  • Terminal engine upgraded to xterm.js 6 — the WebGL renderer is now built into the
    core and used automatically, making heavy terminal output noticeably smoother.
  • Editor upgraded to Monaco 0.55; Svelte, Vite and marked refreshed to their latest
    patch releases.

Fixed

  • File explorer: the visibility filter could read the entry list before it was
    initialized.
  • Dialogs & menus are more accessible — every modal (command palette, file finder,
    commit dialog, context menu, …) is now properly focusable per ARIA, and
    close-on-outside-click no longer relies on event-propagation tricks.

Internal

  • Gradual TypeScript checking: pnpm check (svelte-check over plain JS/Svelte via
    jsconfig.json) now runs as a quality gate at the start of every release build —
    the build aborts on any type or accessibility finding. Codebase is at 0 errors,
    0 warnings.

v0.7.5 — Ask Elyra about a command & container actions

Choose a tag to compare

@kwhorne kwhorne released this 08 Jun 10:35
  • Ask Elyra about a command — in the command timeline, a 🤖 button hands a context bundle (command, exit code, git branch, and a tail of the command's output) to an Elyra agent. Perfect for "why did this fail?". Conductor formats and forwards plain text; Elyra reasons.
  • Container-aware actions — click the 🐳 badge in the sidebar to shell into a container, tail its logs, or restart it (each in a new terminal tab).
  • ⇧⌘P jumps to the project search in the sidebar.
  • Fixed: arrow-key navigation in the command palette (⌘K) and scrollback search (⇧⌘F) now keeps the selected row in view.

Signed + Apple-notarized. See CHANGELOG.md.

v0.7.4 — Runbook recorder & update release notes

Choose a tag to compare

@kwhorne kwhorne released this 06 Jun 07:16
  • Runbook recorder — hit ⏺ Record, run your commands in a shell-integrated terminal, then stop to turn the captured sequence into a runbook draft (each command a runnable step; failed ones flagged with their exit code). Do it once, then share it.
  • Release notes in the update toast — a "What's new" toggle now shows the new version's changelog when an update is available.

Signed + Apple-notarized. See CHANGELOG.md.