Skip to content

v1.2.20:修复 fsmonitor 内存泄漏

发布日期:2026-03-06


🎯 一句话总结

修复 fsmonitor 守护进程导致的 60GB+ 内存泄漏问题,恢复终端输入兼容性。


🐛 重要修复:fsmonitor 内存泄漏

之前的问题

运行测试后,fsmonitor 守护进程未被正确清理,可能累积占用 60GB+ 的已提交内存。

现在的情况

修复了 fsmonitor 守护进程泄漏问题,进程退出时会正确清理资源。

⚠️ 如果你发现系统内存异常占用,升级后重启终端即可释放。


🔧 改进:Bun.which → npm which

这次更新了什么?

Bun.which 替换为 npm 的 which 包。

这有什么用?

提升跨平台兼容性,减少对 Bun 特有 API 的依赖。


🔧 改进:恢复终端输入

这次更新了什么?

恢复使用 Bun 的 stdin 读取实现(v1.2.19 的 Node.js stream 方案在某些终端有兼容性问题)。

这有什么用?

确保在所有终端环境下输入都正常工作。


📊 要不要升级?

情况建议
遇到过内存异常占用✅ 强烈推荐
所有用户✅ 推荐

⬆️ 升级命令

bash
opencode upgrade

📋 技术细节

点击展开原始 Release Notes

Core

  • Stop leaking fsmonitor daemons that caused 60GB+ of committed memory after running tests
  • Replace Bun.which with npm which in OpenCode

TUI

  • Restore Bun stdin reads for prompt input

← 返回更新日志