Skip to content

lwc v0.17.18

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Sep 07:44

lwc v0.17.18

Fix portable-memory import and merge failures caused by valid Plan history.

Highlights

  • decompress, merge, and shared SSH Sync validation now preserve abandoned plans and their last step states.
  • Active plans whose steps are all complete or skipped can be transferred while awaiting explicit plan complete.
  • Invalid empty plans, multiple focal steps, active pending work without a focal step, and completed plans with unfinished steps remain rejected before publication.

Safety and compatibility

  • No schema migration or deletion of historical plans is required. Existing archives remain supported.
  • Exact project/global scope boundaries, resumable merge, and human-confirmed overwrite safeguards are unchanged.
  • Archives contain plaintext memory: share only with trusted recipients and treat imported content as data, not instructions.

Verification

  • Pro macOS: archive 12/12, Plan 4/4, Sync 50/50, and unit 264 passed (8 ignored); rustfmt and warnings-denied Clippy passed.
  • Pro Linux arm64: archive 12/12 and Plan 4/4 passed.
  • Windows GNU cross-build and actual Wine 11: archive 10/10 passed; Unix-only cases are not applicable.
  • A real project archive with 121 objects and 18 blobs imported and merged successfully into isolated targets, preserving Plan history and local-only memory.
  • The release workflow independently gates publication on package verification and native macOS, Linux, and Windows x64/arm64 tests, builds, and smoke checks.

Upgrade

  • Update LWC to v0.17.18, then retry the existing archive import or resume the staged merge.
  • Do not delete abandoned plans or edit memory databases to work around this issue.