Skip to content

Commit 84103cc

Browse files
committed
chore: release 0.15.1
1 parent 041c594 commit 84103cc

4 files changed

Lines changed: 16 additions & 16 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.15.1] - 2026-08-21
11+
12+
### Fixed
13+
- Locked in backward-compatibility coverage for pre-0.15.0 SQLite stores, including automatic schema-v1 and schema-v2 additive migrations with preserved live messages
14+
1015
## [0.15.0] - 2026-08-21
1116

1217
### Added

‎RELEASE_NOTES.md‎

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
1-
## [0.15.0] - 2026-08-21
1+
## [0.15.1] - 2026-08-21
22

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.
44

55
### 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.
1410

1511
### 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.

‎package-lock.json‎

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "opencode-lcm",
3-
"version": "0.15.0",
3+
"version": "0.15.1",
44
"description": "Long-memory plugin for OpenCode with context-mode interop",
55
"type": "module",
66
"main": "./dist/index.js",

0 commit comments

Comments
 (0)