v15.4.0
Bedrock bearer auth 선택 시 에이전트 auth sentinel을 무시했으므로 AWS credential 소스는 여전히 SigV4를 사용합니다.
AWS_BEARER_TOKEN_BEDROCK 및 static AWS credentials로 sentinel forwarding에 대한 회귀 테스트 범위를 추가했습니다.
Fixes #1399
이 릴리즈에 포함된 커밋
- fix(ai): bedrock auth sentinel 무시
- fix(ai): developer-role 지원을 OpenAI 및 Azure 호스트로 기본 설정
- fix(ai): bedrock bearer token 우선순위 준수
- fix(ai/utils): 로그인 중 모델 엔드포인트에 대해 Moonshot API 키 검증
- feat(ai): 원본 SSE 디버그 이벤트를 위한 websocket 프레임 포워딩 추가
- feat(coding-agent): 앵커 범위 및 페이로드를 위한 hashline 문법 추가
- fix(tui): 크기 조정 후 IME 커서가 뷰포트 하단에 고정되는 문제 수정
- fix: Bun HTTP/2 재시도 매칭 및 thinking-only turn 필터링 해결
- fix(utils): 로거 에러 직렬화 및 일시적 에러 감지 개선
- fix(ai): 헬퍼를 통한 중복된 ai stream 타임아웃 처리 해결
- fix(ai): Azure 응답 타임아웃 힌트 보존
- fix(ai): 응답 요청 타임아웃 힌트 보존
- fix(ai): pre-loop stream abort 처리
- fix(ai): pi-style provider streaming 복원
- feat(tools): YieldTool을 위한 공유 output schema validator 추가
- fix(tui): 높이 변경 후 stale 커서 행 고정
- fix(ai,coding-agent): AuthStorage 재작업으로 인한 OAuth 라이프사이클 갭 해결
- fix(ai): type 호환성을 위해 stop_reason을 문자열로 캐스팅
- fix(ai): stop_details 없는 Anthropic 거부에 대한 fallback 에러 메시지 노출
- fix(ai): google-gemini-cli streams에 대한 기본 first-event watchdog 상향 조정
- fix(task): subagent에 대한 부모 lsp 비활성화 존중
- feat(task): task.enableLsp 설정 뒤에 subagent LSP 게이팅
- fix(task): 부모 enableLsp 플래그를 subagent에 포워딩
- fix(task): subagent에 대한 lsp 상속
- fix(test): 새로운 AuthStorage refresh 흐름을 위해 Kimi issue #957 테스트 재작성
- fix(tui): 크기 조정된 히스토리 재작성
- fix(tui): offscreen refresh 중 append 보존
- fix(tui): offscreen에서 width reflow 재생
- fix(coding-agent): AuthStorage에서 OAuth token 만료 흐름 해결
- fix(coding-agent/prompts): explore agent output
ref 필드를 path로 이름 변경
- fix(ai): 커서 이미지 turn을 히스토리에 유지
- fix(ai): 커서 이미지 전용 turn 보존
- fix(ai): 빈 turn에 커서 resume action 사용
- feat(web): 공유 AgentStorage 흐름으로 Codex 및 Gemini 웹 검색 제공자 추가
- fix(pi-shell): 자식 종료 헬퍼에 Sync bound 추가
- fix(ai): bedrock claude thinking.display를 요약으로 기본 설정
- fix(tui): 강제 재그리기 시 scrollback 중복 방지
- fix(tui): slash new 후 히스토리 초기화
- fix(bash): 정지된 셸 세션 격리
- fix(agent): subagent session_start busy race 방지
- fix(tui): mixed offscreen 업데이트 재그리기
- fix(tui): 세션 교체 시 히스토리 초기화
- fix(bash): 취소 후 persistent shell 유지
- fix(tui): width reflow 증가 재그리기
- fix(bash): 취소된 셸 강제 종료
- fix(bash): 정지된 취소에서 반환
- fix(coding-agent): reviewer schema를 위해 report_finding 문자열 우선순위를 숫자로 강제 변환
- fix(tui): 재그리기 중 scrollback 보존