Skip to content

Releases: enixCode/light-process

v0.6.0

12 May 00:33

Choose a tag to compare

Breaking

  • LightRunClient now requires @enixcode/light-run >= 0.2.0. The wire body uses run and detached (renamed upstream from setup and async). Older runners will reject the body via Zod. SDK surface is unchanged: Node.setup is still the field authors write.

Features

  • New src/env.ts module: findEnvFile (parent walk, max 5 levels), parseEnvFile, readEnvFile, pickFromEnvFile, serializeEnvFile. One place to own .env parsing.
  • light run / light serve stream container logs in near-realtime (500 ms poll) and surface stderr + result.error per failed node.
  • light node dev generates .devcontainer/devcontainer.json and opens VS Code in the same image used in production. Declared env vars are picked from the nearest .env and injected at create time (no on-disk sidecar).
  • light cleanup stops orphan light-runner-* containers; light serve auto-evicts them on boot.
  • LightRunClient seeds input as /app/.lp-input.json instead of the wire input field (workaround for a light-runner attach/demux bug).
  • lp.js / lp.py auto-load .node.json and install crash handlers so unhandled errors surface via state.error.
  • Generated lp.d.ts exports config, outputSchema, inputSchema for editor autocomplete.
  • light node helpers now regenerates lp.js / lp.py too, not just lp.d.ts.
  • Zero-config local dev: light serve spawns light-run as a child on a free port with a generated token when LIGHT_RUN_URL is unset.
  • Claude Code plugin shipped with 5 skills via the enix marketplace.

Chores

  • DEFAULT_IGNORE widened to drop .lp-input.json, .lp-output.json, .devcontainer from the files map.
  • node-dev prompt simplified to open / quit.
  • Prod and staging deploys serialized via a single concurrency group.

Upgrade notes

Operators upgrading from 0.5.x must also upgrade @enixcode/light-run on the runner host:

npm i -g @enixcode/light-run@latest    # >= 0.2.0

Otherwise every POST /run will fail with a Zod 400 on setup / async.

Full Changelog: v0.5.1...v0.6.0

build with cc

v0.5.1

29 Apr 05:06

Choose a tag to compare

Full Changelog: v0.5.0...v0.5.1

v0.5.0

29 Apr 04:23

Choose a tag to compare

What's Changed

Other Changes

  • fix(check): remove dangling links when fixing dead nodes by @enixCode in #4
  • fix(check): detect and --fix dangling links without dead nodes by @enixCode in #5
  • refactor: delegate container execution to light-run by @enixCode in #6
  • fix(ci): trigger deploy on main push and v* tag directly by @enixCode in #8
  • Feature/runs UI by @enixCode in #9
  • fix(docker): copy ui/ at build, ship ui/out in runtime image by @enixCode in #10

Full Changelog: v0.2.1...v0.5.0

v0.2.1

15 Apr 12:03

Choose a tag to compare

What's Changed

Other Changes

  • refactor(cli): remove light config, simplify remote help by @enixCode in #2
  • fix(docker): make node execution work in docker-in-docker by @enixCode in #3

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0

14 Apr 07:01

Choose a tag to compare

What's New

New CLI subcommands, smarter editor integration, and a revamped link editor.

New Features

  • light remote set-key - update API key on an existing remote without re-binding
  • light node info and light node register subcommands
  • regex condition operator for link conditions
  • lp.d.ts auto-generation for editor autocomplete based on I/O schemas
  • Show I/O schemas in light describe output

Improvements

  • Simplify link editor: inline edit and $EDITOR support, remove interactive REPL
  • CLI defaults to current directory, resolve nodes by name in link editor
  • Show node outputs in link editor context
  • Readable operator symbols in describe output

Bug Fixes

  • Fix lp.d.ts generation for empty and special-character keys

Internal

  • Rewrite README for newcomers, bump minimum Node to 20+
  • Sync all docs (CLI reference, A2A auth, getting started, SDK)
  • Remove orphaned workflows/ folder and fix stale doc refs

Full Changelog: v0.1.0...v0.2.0

v0.1.0

11 Apr 09:01

Choose a tag to compare

v0.1.0-alpha.16

08 Apr 19:29

Choose a tag to compare

v0.1.0-alpha.16 Pre-release
Pre-release

v0.1.0-alpha.15

08 Apr 18:37

Choose a tag to compare

v0.1.0-alpha.0

06 Apr 10:01

Choose a tag to compare