Changelog

All notable changes to Life.js are documented here.

v0.25.0

6 changes

Features

LilaRest's avatar

New syntax-error resilient dependencies map resolver using oxc-parser in the compiler

LilaRest's avatar

Improved compiler with syntax-error resiliant compilation, isolated compilation paths, and overall better error handling and display in the terminal and life dev command

LilaRest's avatar

Add a proper exit screen to life dev

Fixes

LilaRest's avatar

Disable main CLI logs consumer when running life dev with interactive UI

LilaRest's avatar

A lot of stability and DX improvements in the CLI

LilaRest's avatar

Improve life dev initialization, so on fatal errors all the logs are shown

v0.24.0

2 changes

Features

LilaRest's avatar

Rename Copy mode to Debug mode in life dev and also show debug-level logs in that mode

Fixes

LilaRest's avatar

Upgrade symbol in life dev was causing layout shift

v0.23.0

2 changes

Features

LilaRest's avatar

Migrate to Zod 4

LilaRest's avatar

Make createLifeClient() HMR-resistant

v0.22.0

2 changes

Features

LilaRest's avatar

Adapt useAgent() and useLifeClient() hooks to most recent code, and add useAgentStatus() and useAgentMessages()

Fixes

LilaRest's avatar

A lot of DX, stability, and docs improvement

v0.21.1

2 changes

Fixes

LilaRest's avatar

Properly support --debug in life dev

LilaRest's avatar

Fix telemetry consumers in life dev returning early

v0.21.0

4 changes

Features

LilaRest's avatar

Adapt the life dev command to work with the new LifeServer

LilaRest's avatar

Auto-install / upgrade local LiveKit server on MacOS and Linux when running life dev

LilaRest's avatar

Add clean error display + logs when an error occur while starting life dev

Fixes

LilaRest's avatar

Fix life dev progress bar not rendered

v0.20.0

2 changes

Features

LilaRest's avatar

Implement telemetry into life client, agent client, and plugin client

LilaRest's avatar

Wrap all plugins effects, services, interceptors and hooks into a telemetry span to obtain auto-tracing of plugins

v0.19.0

4 changes

Features

LilaRest's avatar

New telemetry client for browser-runtime

LilaRest's avatar

Simplified telemetry tracing for cross-runtime compatibility

LilaRest's avatar

Polyfill the nanoseconds lib so it can work cross-runtimes

Fixes

LilaRest's avatar

Move all the test suites to Vitest

v0.18.0

3 changes

Features

LilaRest's avatar

Make transport receive* methods returning an unsubscribe() hook

LilaRest's avatar

Support public operations filtering in Transport classes

LilaRest's avatar

Adapt transport RPC using the operation library and LifeError as the rest of the codebase

v0.17.0

6 changes

Features

LilaRest's avatar

More telemetry, everywhere

LilaRest's avatar

The Life Server now also exposes a WebSocket API

LilaRest's avatar

Simplified runtime-agnostic createConfig() helper

LilaRest's avatar

Huge stability and consistency refactoring, usage of operation and LifeError everywhere

LilaRest's avatar

New fully typesafe API client to interact with both the HTTP and WebSocket endpoints

Fixes

LilaRest's avatar

Telemetry scope simplified, and now support required attributes with Zod schema