opencode/packages
anntnzrb 5cefd8328b fix(lsp): use Shell.killTree for proper process cleanup
LSP shutdown was using process.kill() directly which:
- Only sends SIGTERM without SIGKILL escalation
- Doesn't kill child processes (e.g., tsserver spawned by typescript-language-server)
- Doesn't handle Windows process trees

Changes:
- client.ts: Use Shell.killTree() in shutdown() for proper process group kill
- server.ts: Add spawnLSP() helper that sets detached=true (required for process group kill)

Now properly:
- Kills the process group (-pid) on Unix
- Escalates to SIGKILL after 200ms if needed
- Uses taskkill /t on Windows for tree kill
2025-12-20 19:47:16 -05:00
..
console release: v1.0.180 2025-12-20 16:00:36 +00:00
desktop release: v1.0.180 2025-12-20 16:00:36 +00:00
docs ci 2025-12-07 21:51:22 -05:00
enterprise release: v1.0.180 2025-12-20 16:00:36 +00:00
extensions/zed release: v1.0.180 2025-12-20 16:00:36 +00:00
function release: v1.0.180 2025-12-20 16:00:36 +00:00
identity chore: identity cleanup, vscode ext images 2025-12-08 06:47:57 -06:00
opencode fix(lsp): use Shell.killTree for proper process cleanup 2025-12-20 19:47:16 -05:00
plugin chore: generate 2025-12-20 16:00:36 +00:00
script ci 2025-12-10 02:57:39 +00:00
sdk feat: support configuring a default_agent across all API/user surfaces (#5843) 2025-12-20 11:49:23 -06:00
slack release: v1.0.180 2025-12-20 16:00:36 +00:00
tauri release: v1.0.180 2025-12-20 16:00:36 +00:00
ui release: v1.0.180 2025-12-20 16:00:36 +00:00
util release: v1.0.180 2025-12-20 16:00:36 +00:00
web docs: clarify model ID format for OpenCode provider (#5854) 2025-12-20 13:51:13 -06:00