@@ -7,6 +7,41 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html),
77and is generated by [ Changie] ( https://github.com/miniscruff/changie ) .
88
99
10+ ## v0.2.0 - 2026-05-23
11+ ### Breaking Change
12+ * Removed cross-workflow chaining: upstream: config key, --upstream/--downstream CLI flags,
13+ WorkflowOrchestrator, and VirtualAction injection. Workflows are self-contained.
14+ Users with upstream: in config will see an unknown-key warning.
15+
16+ ### Enhancement or New Feature
17+ * v0.2.0 Quality Hardening — 25 fixes from comprehensive codebase audit:
18+ - Storage errors now propagate instead of silently returning COMPLETED
19+ - Schema migration uses ALTER TABLE instead of DROP TABLE (preserves data on upgrade)
20+ - Disposition table clears conflicting rows before writing terminal state
21+ - --fresh flag clears all state (source_data, batch recovery, batch registry)
22+ - Preflight key verifier fails on infrastructure errors (SSL, proxy, DNS)
23+ - Batch SQLite commits batched (10-50x perf improvement for 1000+ records)
24+ - Config change detection invalidates stale completed actions on prompt/model/schema change
25+ - Retry Ctrl+C writes manifest checkpoint for crash recovery
26+ - LLM hardening (token overflow guard, prompt injection fix, parse error parity across providers)
27+ - Source GUID uses uuid4 to prevent collision on duplicate/expanded records
28+ - Thread safety for ActionStateManager and atomic_json_write
29+ - O(n²) lineage lookup replaced with dict index
30+ - Dead code removed (12 functions, 11 aliases, ghost mistral directory)
31+ - 33 new tests covering 7 previously untested critical paths
32+ - 15 false-positive tests fixed
33+ - Observability gaps closed (record identity in logs, LLM call duration, batch events)
34+ - DB maintenance (WAL checkpoint, disposition cleanup, prompt trace retention)
35+
36+ ### Bug Fix
37+ * Batch/online content parity: first-stage batch actions now synthesize the source namespace,
38+ matching online mode. Fixes source.page_content resolving as null in batch workflows.
39+
40+ * Batch disposition dedup prevents UNIQUE constraint violations on resume.
41+ Deferred dispositions now cleared using per-action name instead of workflow name.
42+ Prep failure logs show source_guid instead of array index.
43+
44+
1045## 0.1.12 - 2026-04-19
1146### Enhancement or New Feature
1247* Release v0.1.11
0 commit comments