|
1 | | -## [0.15.0] - 2026-08-21 |
| 1 | +## [0.15.1] - 2026-08-21 |
2 | 2 |
|
3 | | -This release expands archive retrieval, deterministic artifact exploration, and storage lifecycle safety. |
| 3 | +This hotfix locks in backward compatibility for SQLite stores created before 0.15.0. |
4 | 4 |
|
5 | 5 | ### Highlights |
6 | | -- `lcm_grep` supports pagination, summary-node scoping, and covering leaf annotations. |
7 | | -- Text artifacts expose deterministic JSON, CSV/TSV, SQL, and code exploration summaries. |
8 | | -- `lcm_status` and `lcm_doctor` report hook failures and repair managed resume-note drift. |
9 | | -- Removed messages are preserved as tombstones with explicit `[removed]` and `[pruned: <id>]` expansion markers. |
10 | | -- Storage operations use immediate transactions and WAL checkpoints for safer concurrent maintenance. |
11 | | - |
12 | | -### Issue fixes |
13 | | -- Issue [#9](https://github.com/Plutarch01/opencode-lcm/issues/9): live SQLite corruption is quarantined and the triggering operation retried once; optional plugin hooks fail open so a corrupted store no longer blocks prompt submission. |
| 6 | +- Added regression fixtures based on legacy schema-v1 and schema-v2 stores. |
| 7 | +- Verified that opening a legacy store adds `messages.deleted_at` without deleting or tombstoning existing messages. |
| 8 | +- Verified that schema-v1 stores also gain `summary_nodes.strategy` and advance to schema version 2 automatically. |
| 9 | +- Behavioral reads continue to expose legacy message content after migration. |
14 | 10 |
|
15 | 11 | ### Migration notes |
16 | | -- Snapshot imports now require an explicit `merge` or `replace` mode. |
17 | | -- `lcm_expand` returns summaries by default; pass `includeRaw=true` for raw messages. |
18 | | -- The removed `interop.contextMode` and `interop.neverOverrideCompactionPrompt` options must be deleted from configuration. |
| 12 | +- No manual migration is required. |
| 13 | +- Existing databases are upgraded additively on first open; legacy messages remain live. |
0 commit comments