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.xRuntime substrate. Sessions, lattice, channels, audit ledger, checkpointing, sync, storage adapters.
@pleach/toolspublished · 1.xReference tool-definition bundle: Zod-validated, LLM-function-callable, categorized by domain.
@pleach/base-toolspublished · 1.xDomain-agnostic tool primitives: math, datetime, scratchpad, unit_convert, text_search, opt-in url_fetch with a citation extractor.
@pleach/compliancepublished · 1.xRegulated-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.xReact-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.xMigration-bridge adapter for LangChain tools, agents, and message history. Surface still moving — pin a tight version range.
@pleach/evalreserved · 0.0.1 UNLICENSEDDeterministic replay + diff engine for agent regression tests.
@pleach/gatewayreserved · 0.0.1 UNLICENSEDMulti-tenant model routing, observability, cost attribution.
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 the0.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.