검색
← 릴리스 노트

세션 저장·스토리지 최적화와 헤더 처리 개선

Cline · SDK · 0.0.90 · 동작변경 · 2026.10.02

Agent teams 저장 방식과 SQLite 스토리지가 최적화되고, 세션 밖 provider 요청의 헤더 처리와 모델 카탈로그가 갱신됐다.

교안에 영향

세션 밖 provider 요청에 대한 안내에서 sessionId를 필수로 쓰거나 X-Task-ID를 빈 값으로 보내는 설명은 더 이상 맞지 않음

요약

- Agent teams의 세션 진행 중 성능 저하를 줄이도록 스트리밍 chunk와 2초 heartbeat는 더 이상 team state 전체를 재저장하지 않고 live UI에만 반영되도록 변경됐다. - run 기록은 전체 transcript 대신 summary를 저장하고, 변경된 엔티티만 약 300ms 단위로 묶어 한 번에 저장하도록 바뀌었으며 team_events는 팀당 2000개/30일로 제한된다. - SQLite team storage가 schema v2로 전환되고 기존 데이터를 압축하는 일회성 마이그레이션이 추가됐으며, SqliteTeamStore.vacuum()은 명시 호출 시 확보된 공간을 반환한다. - session 밖에서 실행되는 provider 요청이 Cline surface headers를 해석할 수 있게 되었고, resolveProviderRequestHeaders에서 sessionId는 선택 사항이 되며 X-Task-ID는 빈 값 대신 생략된다. - 모델 카탈로그가 갱신되어 DigitalOcean, GMI Cloud, NanoGPT, Nvidia, Ofox의 기본 모델이 변경됐다.

바뀐 것

개선 5

  • Agent teams의 세션 진행 중 성능 저하를 줄이도록 스트리밍 chunk와 2초 heartbeat가 더 이상 team state 전체를 재저장하지 않고 live UI에만 반영되도록 변경됐다.
  • run 기록은 전체 transcript 대신 summary를 저장하고, 변경된 엔티티만 약 300ms 단위로 묶어 한 번에 저장하도록 바뀌었으며 team_events는 팀당 2000개/30일로 제한된다.
  • SQLite team storage가 schema v2로 전환되고 기존 데이터를 압축하는 일회성 마이그레이션이 추가됐으며, SqliteTeamStore.vacuum()은 명시 호출 시 확보된 공간을 반환한다.
  • session 밖에서 실행되는 provider 요청이 Cline surface headers를 해석할 수 있게 되었고, resolveProviderRequestHeaders에서 sessionId는 선택 사항이 되며 X-Task-ID는 빈 값 대신 생략된다.
  • 모델 카탈로그가 갱신되어 DigitalOcean, GMI Cloud, NanoGPT, Nvidia, Ofox의 기본 모델이 변경됐다.

원문 제목 · SDK v0.0.90