# TypeScript SDK changelog

All notable public API, protocol-compatibility, packaging, and runtime changes are recorded here.
Release candidates also contain commit- and digest-bound generated notes.

## 0.2.0 — 2026-07-20

- Made `WorkerLite` SQLite-only and removed the exported embedded backend selector.
- Preserved remote protocol compatibility with the 0.1.x SDK line.

## 0.1.4 — 2026-07-16

- Added protocol 1.1 and the optional `ai.recovered-budget-settlement.v1` activity capability.
- Added digest-only, later-attempt settlement for a prior uncertain single-tool reservation while
  preserving the original invocation and tool effect as `OUTCOME_UNKNOWN`.
- Corrected server negotiation so a protocol 1.0 worker selects the overlapping 1.0 minor when
  connected to a 1.1 server.

## 0.1.3 — 2026-07-16

- Moved npm publication to the permanent GitHub Actions OIDC trusted publisher; runtime and public
  API behavior are unchanged.

## 0.1.2 — 2026-07-15

- Reissued the unpublished npm candidate after hardening multi-tag release verification.

## 0.1.1 — 2026-07-15

- Migrated the public package and its optional native dependency to the `@memoflowio` npm scope.

## 0.1.0 — initial alpha

- Split the platform-neutral remote SDK from the native embedded SDK.
- Added Node and browser client entry points with generated protocol types.
- Added portable payload envelopes, durable worker acknowledgements, build pinning, dynamic credits,
  structured errors, query, fork, schedules, approvals, and durable output streams.
- Qualified the released N/N-1 compatibility intersection and the non-overlapping server upgrade
  boundary.
