Changelog

Each package carries its own.

Per-package CHANGELOG.mdon the upstream repo and the version history on each npm page are the source of truth. This page is an index so you don't have to hunt for them.

@pleach/corepublished · 1.x

Runtime substrate. Sessions, lattice, channels, audit ledger, checkpointing, sync, storage adapters.

@pleach/toolspublished · 1.x

Reference tool-definition bundle: Zod-validated, LLM-function-callable, categorized by domain.

@pleach/base-toolspublished · 1.x

Domain-agnostic tool primitives: math, datetime, scratchpad, unit_convert, text_search, opt-in url_fetch with a citation extractor.

@pleach/compliancepublished · 1.x

Regulated-environment bundle: four scrubbers (SSN-US, Luhn, US-DL, KeyedRegex) plus tenant-scoping audit gates inherited on adoption.

@pleach/reactpre-1.0 preview · 0.0.x

React-binding primitives — runtime acquisition, message stream, event log, interrupt UI. Pin an exact 0.0.x; ^0.0.x will not pick up the next preview.

@pleach/langchainpre-1.0 preview · 0.0.x

Migration-bridge adapter for LangChain tools, agents, and message history. Surface still moving — pin a tight version range.

@pleach/evalreserved · 0.0.1 UNLICENSED

Deterministic replay + diff engine for agent regression tests.

@pleach/gatewayreserved · 0.0.1 UNLICENSED

Multi-tenant model routing, observability, cost attribution.

@pleach/replayreserved · 0.0.1 UNLICENSED

Event-granular session forking from checkpoints.

@pleach/mcpreserved · 0.0.1 UNLICENSED

Model Context Protocol server + client.

@pleach/coding-agentreserved · 0.0.1 UNLICENSED

Sandboxed code-execution surface.

Reading the three statuses

  • Published 1.x— stable contract, semver applies, in production today. Each package's npm version history is canonical; its declared repo link carries the CHANGELOG.md.
  • Pre-1.0 preview · 0.0.x — real implementation, surface still moving. Pin an exact version: ^0.0.xwon't catch the next preview, and the 0.0.x → 1.0.0jump isn't caretable either.
  • Reserved · 0.0.1 UNLICENSED— npm name held, no shipping code. That's the state, not a bug. Docs that reference one describe the design target, not installable behavior.

For substrate-level commentary that doesn't fit a single changelog entry — wire-contract revisions, FSL conversion announcements — see the blog.