v3.1.3에서 변경된 사항
🔧 버그 수정
- delegate-task: 프롬프트 본문에서 variant를 최상위 필드로 전달
- background-agent: 프롬프트 본문에서 variant를 최상위 필드로 전달
- keyword-detector: 플래너 에이전트에 대한 ultrawork injection 건너뛰기
- prometheus: 모드를 'all'로 설정하고 플랜 강등 로직 복원
- plan-agent: prometheus에서만 모델을 폴백으로 상속받기
- mcp: 선택적 Context7
Authorization 헤더 추가 (#1133)
- mcp: 기본 제공 MCP가 사용자 MCP 구성을 덮어쓰는 것 방지 (#956)
- compaction: 에이전트 검증 상태 유지 (#1144)
- notification: 거짓 양성 플러그인 감지 방지 (#1148)
- cli: AVX2를 지원하지 않는 CPU에 대한 기본 빌드 추가 (#1154)
- delegate-task: 모델이 구성되지 않았을 때 명확한 오류 추가 (#1139)
✨ 기능
- sisyphus: 작업 및 swarm의 기초 스키마 추가 (Wave 1)
- subagent: SDK 및 훅 수준 모두에서 질문 도구 차단
- workflow: sisyphus-agent를 위한 ZAI Coding + OpenAI 제공자 추가
- prompts: TL;DR, 에이전트 프로필 및 병렬화로 플랜 출력 강화
- server:
OPENCODE_SERVER_PORT 및 OPENCODE_SERVER_HOSTNAME 환경 변수 지원 (#1157)
📝 문서
- 카테고리 모델 해석 우선순위 및 폴백 동작 명확화 (#1074)
🧪 테스트 & CI
- 병렬 테스트 파일 전체에서
mock.module 오염으로 인한 불안정한 테스트 수정
- CI의 병렬 오염을 방지하기 위해 mock이 많은 테스트 파일 격리
- 불안정한 동기화 variant 테스트 건너뛰기 (CI 타임아웃)
- 플랜 강등 및 prometheus 모드에 대한 테스트 추가
🔄 되돌리기
- "oh-my-opencode-slim 추가 (#1100)" 되돌리기
- "docs: v2.x에서 v3.x 마이그레이션 가이드 추가 (#1057)" 되돌리기
👥 새로운 기여자
전체 변경 로그: v3.1.2...v3.1.3