Skip to content

Releases: enixCode/light-process

v0.8.0

04 Jun 18:33
0ece95e

Choose a tag to compare

What's Changed

Other Changes

  • fix: harden server and close production-readiness audit blockers by @enixCode in #11
  • feat(otel): integrate OpenTelemetry tracing across the stack by @enixCode in #12
  • fix(cli): make doctor support all-in-one mode by @enixCode in #13
  • chore(deps): bump light-run sidecar to 0.4.0 and refresh ecosystem versions by @enixCode in #14
  • feat(network)!: multiple networks per node and workflow by @enixCode in #15
  • feat(network): provision run-scoped networks via networkDefs by @enixCode in #16
  • feat(services): sidecar nodes for proxies holding secrets out of workloads by @enixCode in #17
  • docs!: add a Fumadocs docs site on the shared stack by @enixCode in #18
  • fix(runner): bound pollUntilDone for wedged runs by @enixCode in #19
  • fix(runner): drop JSON content-type on bodyless light-run requests by @enixCode in #20
  • docs(website): add animated architecture diagrams by @enixCode in #21
  • feat(website): animated DAG as the landing hero by @enixCode in #22
  • docs(getting-started): fix the zero-to-first-workflow path by @enixCode in #23
  • docs: clarify newbie onboarding path by @enixCode in #24
  • chore(deps): bump light-landing-page (light theme by default) by @enixCode in #25
  • chore(deps): bump light-landing-page (header slider + GitHub) by @enixCode in #26
  • docs: align CLI/SDK docs with code, drop internal note by @enixCode in #27
  • feat(secrets): env feedback, providesEnv push guard, config perms by @enixCode in #28
  • chore(release): 0.8.0 by @enixCode in #29

Full Changelog: v0.6.0...v0.8.0

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