Releases: SamGalanakis/lash
v0.1.0-alpha.55
Added Lashlang module compile, process definition identity, trigger compatibility, and artifact introspection APIs.
Full Changelog: v0.1.0-alpha.54...v0.1.0-alpha.55
v0.1.0-alpha.54
- Tool authoring docs now point fixed app tools at StaticToolProvider and include a compile-checked typed tool example.
- Added a Streaming and reconnect guide covering turn-local streams, session cursors, gap recovery, frontend folding, and remote NDJSON/SSE framing.
Full Changelog: v0.1.0-alpha.53...v0.1.0-alpha.54
v0.1.0-alpha.53
- Process starts now use a typed, closed execution environment carrying plugin options and policy instead of loose product metadata.
- Durable Lashlang processes validate rebuilt snapshot-backed tool authority before registration and again during worker recovery.
- Process provenance no longer carries a host profile id; portability is enforced by captured environment refs, installed plugins, artifact refs, and Host Requirements validation.
Full Changelog: v0.1.0-alpha.52...v0.1.0-alpha.53
v0.1.0-alpha.52
-
Expanded Lash runtime stack profiling across downstream-oriented scenarios, including RLM subagent spawning, process-heavy paths, and release/debug stack sweeps.
-
Added stack-accounted report fields and guard coverage so stack budgets include configured Tokio worker stack size instead of silently relying on defaults.
-
Wired explicit Tokio worker-stack sizing with env overrides through runtime examples, harnesses, and Restate worker entry points to reduce downstream stack overflows.
Full Changelog: v0.1.0-alpha.51...v0.1.0-alpha.52
v0.1.0-alpha.51
- Tool docs now live at /tools.html, with execution, durable-effects, deferred-completion, and output-budgeting guidance split into /tools-execution.html.
- Docs navigation now separates embedding, tools, plugins, operations, examples, architecture, and reference, with the Pagefind search index regenerated.
- Remote protocol coverage now includes process DTOs plus broader trigger/process conversion and schema tests for host service boundaries.
- Agent workbench coverage now exercises trigger persistence and reopened-session tool catalog behavior.
Full Changelog: v0.1.0-alpha.50...v0.1.0-alpha.51
v0.1.0-alpha.50
- Strengthened backend conformance coverage for session stores and attachment stores across in-memory, SQLite, Postgres, and MinIO-backed S3 paths.
Full Changelog: v0.1.0-alpha.49...v0.1.0-alpha.50
v0.1.0-alpha.49
-
Add durable tool effects for in-process tools, including replay-safe JSON steps, custom await-event keys, and process event emission.
-
Remove the remote tool execution adapter path; remote protocol now carries host-owned tool grants and service DTOs only.
-
Extend conformance, Lash E2E, Restate/Postgres worker E2E, and docs for durable input-request flows.
Full Changelog: v0.1.0-alpha.48...v0.1.0-alpha.49
v0.1.0-alpha.48
\n- Isolate the fff-backed local grep provider into the CLI-owned lash-search-tools crate, removing fff-search and fff-zlob feature propagation from the standard plugin stack, workbench, docs snippets, and perf harnesses.\n- Keep CLI grep behavior intact while CI and perf guard now enable zlob only through the lash-cli feature path.\n- Fix the agent-service Restate E2E mock so it skips board moves when it is not the agent turn.
Full Changelog: v0.1.0-alpha.47...v0.1.0-alpha.48
v0.1.0-alpha.47
- Processes spawned by other processes now inherit the chain's
originator and wake target, and a process can always await or cancel
handles it created itself. The ephemeral execution scope no longer
appears in any durable state. - Signal delivery cost on the Restate tier stays flat as a process's
event history grows, and session process snapshots return a bounded
recent-event tail instead of full histories (page with events_after
for more). - Every release now ships curated notes: commit bodies carry
Release-Notes sections that become the GitHub release body, enforced
at release time. - The nightly performance guard is restored as the perf-budget
enforcement point, with new process-path stress phases.
Full Changelog: v0.1.0-alpha.46...v0.1.0-alpha.47
v0.1.0-alpha.46
Full Changelog: v0.1.0-alpha.45...v0.1.0-alpha.46