검색
← 릴리스 노트

LSP 진단 지원과 프로젝트 감지 개선

OpenCode · 1.14.21 · 기능추가 · 2026.04.23

LSP 진단 수집을 지원하고, bare Git 저장소·worktree의 프로젝트 감지와 캐싱을 고쳤습니다.

교안에 영향

기존 안내에서 csharp-ls 사용을 전제로 한 설명은 더 이상 맞지 않습니다.

요약

- C#과 Kotlin을 포함해 진단을 제공하는 LSP 서버에서 pull diagnostics를 지원합니다. - bare Git 저장소와 worktree에서 프로젝트 감지와 캐싱을 개선했습니다. - 긴 대화에서 이전 기록이 요약될 때 더 유용한 문맥이 남도록 session compaction을 개선했습니다. - 파일을 편집·패치·재작성할 때 UTF-8 BOM을 유지하고, C# 지원은 csharp-ls 대신 Roslyn Language Server를 사용합니다. - TUI의 잘못된 세션 처리, 자동 업데이트가 꺼진 경우의 업그레이드 확인, Desktop의 아이콘·메타데이터 표시를 개선했습니다.

바뀐 것

새 기능 2

  • 진단을 제공하는 LSP 서버에서 pull diagnostics를 지원하며, C#과 Kotlin을 포함합니다.
  • 지원되는 Mistral Small 모델에 high reasoning variant를 추가했습니다.

개선 4

  • session compaction을 개선해 긴 대화에서 오래된 기록이 요약돼도 더 유용한 문맥이 남도록 했습니다.
  • Desktop에서 project avatar preview가 sidebar와 edit dialog 사이에서 일관되게 표시되도록 했습니다.
  • Desktop의 project icon override에서 업로드한 icon과 color fallback이 edit dialog에서 올바르게 동작하도록 개선했습니다.
  • Linux desktop metadata를 개선해 app listing과 categorization이 더 잘 동작하도록 했습니다.

기타 2

  • C# 지원에 csharp-ls 대신 Roslyn Language Server를 사용합니다.
  • Kimi 모델에서 노출하지 않는 variant는 표시하지 않도록 했습니다.

수정 4

  • bare Git 저장소와 worktree의 프로젝트 감지 및 캐싱을 고쳤습니다.
  • 파일을 tools로 편집, 패치, 재작성할 때 UTF-8 BOM을 보존합니다.
  • 잘못되었거나 없는 session을 열 때 TUI를 손상된 상태로 시작하지 않고 즉시 실패하도록 했습니다.
  • auto-update가 비활성화된 경우 upgrade check를 건너뜁니다.

원문 제목 · v1.14.21