OpenCode v1.4.0~1.4.3: 메이저 업데이트, OTLP 관측성부터 Fast Mode까지

OpenCode v1.4.0~1.4.3: 메이저 업데이트, OTLP 관측성부터 Fast Mode까지

5분 읽기원문 보기

안녕하세요, Tom입니다.

지난번에 OpenCode v1.3.15~1.3.17: Azure 지원, Cloudflare Workers AI 통합을 다뤘는데요, 이번에는 드디어 1.4.x 메이저 업데이트가 나왔어요. 1.3.x에서 1.4.x로 넘어간 만큼 변화 폭이 상당해요. v1.4.0에서 v1.4.3까지 네 버전을 한번에 묶어 정리해 볼게요.

v1.4.0 -- SDK 브레이킹 체인지와 대규모 기능 추가

이번 1.4.0은 릴리즈 노트부터 "Breaking Changes"로 시작해요. 그만큼 주의가 필요한 버전이에요.

SDK 브레이킹 체인지

주의: SDK를 직접 사용하는 분들은 반드시 마이그레이션이 필요해요.

  • diff 메타데이터에서 to, from 필드(전체 파일 내용)가 제거되고, patch 필드(unified diff)만 남았어요. 성능 이슈 때문이라고 해요.
  • UserMessage.variantUserMessage.model.variant로 경로가 변경됐어요.

Core 개선

  • OTLP 관측성 내보내기 지원이 추가됐어요. OpenTelemetry 기반 모니터링을 쓰는 팀이라면 유용할 거예요.
  • HTTP 프록시 전체 지원이 들어왔어요. 기업 환경에서 프록시를 거쳐야 하는 경우 반가운 소식이에요.
  • Alibaba 프로바이더 rate-limit 에러가 즉시 실패 대신 재시도하도록 바뀌었어요.
  • OpenRouter 프로바이더 이슈가 수정되고, GitHub Copilot Anthropic 추론 레벨이 정렬됐어요.
  • TypeScript LSP 메모리 사용량이 줄었어요. 네이티브 프로젝트 설정을 사용하도록 바꾼 덕분이에요.

TUI 및 Desktop

  • 모델 변형 전환 단축키가 추가됐어요.
  • PDF 드래그 앤 드롭으로 첨부할 수 있게 됐어요.
  • opencode run --dangerously-skip-permissions 옵션으로 거부되지 않은 권한 프롬프트를 자동 승인할 수 있어요.
  • Desktop에서 서브에이전트 세션 UI가 크게 개선됐어요.

v1.4.1 -- C/C++ LSP 수정과 GitLab Duo 통합

clangd 프로젝트 루트 수정

C/C++ 워크스페이스에서 clangdCMakeLists.txtMakefile을 프로젝트 루트로 잘못 인식하던 문제가 수정됐어요. C/C++ 프로젝트에서 LSP가 이상하게 동작했던 분들이라면 바로 업데이트하세요.

GitLab Duo Workflow 권한 프롬프트

GitLab Duo Workflow 도구 호출 시 자동 실행 대신 권한 프롬프트가 표시되도록 바뀌었어요. 보안 측면에서 좋은 변화예요.

기타

  • Big Pickle 모델에서 지원되지 않는 변형이 숨겨졌어요.
  • 무료 사용량 한도 도달 시 OpenCode Go 구독 안내가 표시돼요.
  • SDK의 /providers 및 세션 셸 응답 타입이 수정됐어요.

v1.4.2 -- 빠른 수정 패치

간결한 핫픽스 릴리즈예요.

  • TUI에서 서브에이전트가 완료되기 전에는 클릭할 수 없던 버그가 수정됐어요.
  • Desktop 앱 연결 시 강제 로딩 딜레이가 제거됐어요.

v1.4.3 -- Fast Mode와 Bash 인터럽트 개선

Fast Mode 변형

Claude와 GPT 모델에 Fast Mode 변형이 추가됐어요. 속도가 중요한 작업에서 유용할 것 같아요.

Bash 명령어 인터럽트 개선

중단된 Bash 명령어가 이전에는 단순히 "aborted"로 처리됐는데, 이제 마지막 출력과 잘림 세부 정보가 보존돼요. 디버깅할 때 큰 차이를 만들어줄 변화예요.

MCP OAuth 리다이렉트 URI

원격 MCP 서버의 OAuth 리다이렉트 URI를 설정할 수 있게 됐어요. 커스텀 인증 플로우를 구성하는 데 도움이 돼요.

마무리

1.3.x에서 1.4.x로의 전환은 꽤 의미 있는 업데이트예요. SDK 브레이킹 체인지가 있으니 직접 SDK를 활용하는 프로젝트라면 마이그레이션 계획을 먼저 세우세요. 일반 사용자 입장에서는 HTTP 프록시 지원, PDF 드래그 앤 드롭, Fast Mode 같은 실용적인 개선이 눈에 띄어요.

팁: SDK를 사용 중이라면 diff 메타데이터의 to/from 제거와 variant 경로 변경을 우선 확인하세요.

전체 릴리즈 노트는 GitHub 릴리즈 페이지에서 확인할 수 있어요.

관련 글