You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Expanded Windows support across LMcode: npm-based LSP servers now launch correctly, self-update honors LMCODE_HOME, external editors use native Windows command handling, and the source development entry runs on Windows.
Restored Node.js 22 source-mode compatibility for package-local #/... imports and raw-text modules.
Improved process lifecycle safety: timed-out or aborted hooks now terminate their full descendant process trees before returning.
Fixed MCP OAuth flows that could hang when the browser callback arrived before the CLI began waiting for it.
Fixes
Routed update commands through Windows-safe process spawning, corrected Windows manual-update guidance, drained child output, and cleaned up process trees on timeout.
Prevented cc-connect status checks from matching their own PowerShell or shell probe processes while retaining unmanaged-process detection.
Preserved the plugin download timeout when a caller also supplies a cancellation signal.
Stabilized JIAN process-tree tests by waiting for valid PID-file contents instead of file creation alone.
Reduced Windows CI flakiness by serializing SQLite-heavy memory tests.
Removed the nonfunctional Changesets release workflow and updated GitHub Actions checkout versions.
Verification
Build, lint, typecheck, and the full Ubuntu and Windows test jobs pass on v0.9.9.
Added focused coverage for Windows command shims, self-update and external-editor execution, Node.js 22 source loading, early OAuth callbacks, cc-connect process detection, JIAN PID polling, and hook descendant cleanup.