검색
← 릴리스 노트

SQLite 기반 데이터 저장소 전환

OpenCode · 1.2.0 · 기능추가 · 2026.02.14

첫 실행 시 데이터 디렉터리의 flat files를 SQLite 데이터베이스로 옮기도록 바뀌었습니다.

교안에 영향

예전 안내 글에서 `OPENCODE_SQLITE` environment variable 사용을 안내했다면 이제 맞지 않으며, `timeout` 설정 위치와 `run` 명령의 `--dir` 안내도 바뀌었습니다.

요약

- 첫 실행 때 data directory의 flat files를 단일 sqlite database로 마이그레이션합니다. - SDK에 PartDelta event가 추가되어 text parts의 전체 내용 대신 증분만 전송합니다. - `timeout` 설정을 programmatic API에서 CLI flag로 옮기고, `--dir` 옵션을 `run` 명령에 추가했습니다. - desktop 앱의 Rust 컴파일 문제, 터미널 크기 조정, VPN/tunnel 타임아웃, 큰 diff와 파일 표시 성능, 서버 URL 변경 시 동기화 문제를 수정했습니다.

바뀐 것

새 기능 2

  • SDK Users를 위해 `PartDelta` event를 추가해 text parts의 증분 변경만 전송합니다.
  • `run` 명령에 `--dir` 옵션을 추가했습니다.

개선 3

  • `timeout` 설정을 programmatic API에서 CLI flag로 옮겼습니다.
  • AI SDK packages를 업데이트하고 Vertex, Bedrock, Anthropic의 Claude Opus 4.6에 adaptive reasoning을 적용했습니다.
  • desktop에서 large diffs와 files를 보여줄 때의 성능을 개선했습니다.

기타 2

  • 첫 실행 시 data directory의 flat files를 단일 sqlite database로 마이그레이션합니다.
  • desktop에서 `OPENCODE_SQLITE` environment variable을 제거했습니다.

수정 6

  • `opencode run`에서 tool inputs가 malformed일 때 발생하던 crash를 막았습니다.
  • desktop application의 Rust compilation issues를 수정했습니다.
  • 앱의 terminal resize handling을 수정했습니다.
  • VPN/tunnel 환경에서 timeout을 피하도록 `prompt_async` endpoint를 사용하게 했습니다.
  • server URL이 바뀔 때 SDK를 remount하고 tree를 sync하도록 수정했습니다.
  • alias redirects 시 docs locale cookie를 동기화하도록 수정했습니다.

원문 제목 · v1.2.0