터미널 연결과 서버 인증 안정화
PTY 연결, 세션 오류 감지, 서버 인증과 UI 프록시 처리가 전반적으로 개선됐다.
교안에 영향
기본 인증 안내와 서버 로그인 안내 중 일부는 --username 지원과 브라우저 basic auth 동작 변경 때문에 옛 설명이 맞지 않을 수 있다.
요약
- PTY 연결 티켓을 추가해 인증된 터미널 웹소켓이 여러 클라이언트에서 더 안정적으로 동작하게 했다. - v2 session failure events와 디버그 정보 출력이 추가돼 실패한 실행과 진단 정보를 더 잘 확인할 수 있게 했다. - Bash, PowerShell, cmd 세션의 shell command handling을 개선하고, 서버 인증과 PTY 웹소켓, 웹 UI 프록시 관련 오류를 수정했다. - Desktop과 TUI에서 재연결, 기본 인증, 로그인 오류 표시, 서버 오류 노출을 바로잡았다.
바뀐 것
새 기능
- PTY connection tickets를 추가해 인증된 터미널 웹소켓이 클라이언트 간에 더 안정적으로 동작하게 했다.
- v2 session failure events를 추가해 클라이언트가 실패한 실행을 감지하고 표시할 수 있게 했다.
개선
- Bash, PowerShell, cmd 세션의 shell command handling을 개선했다.
- TUI에 debug info를 추가해 환경과 진단 정보를 출력할 수 있게 했다.
기타
- CLI binary build에서 .map 파일을 제외하도록 조정했다.
- docs에서 firmware provider를 frogbot으로 이름 변경했다.
수정
- effect HTTP server가 빈 실패 대신 구조화된 오류 본문을 반환하도록 수정했다.
- 새 HTTP listener마다 서버 auth environment variables를 올바르게 다시 불러오도록 수정했다.
- bootstrap commands 실행 중 worktree creation이 멈추는 문제를 수정했다.
- Anthropic SDK 사용 시 Azure Anthropic 모델 해석 오류를 수정했다.
- web UI proxy가 public manifest assets를 제대로 불러오고 transfer-encoding 때문에 프록시 응답이 깨지지 않도록 수정했다.
- Codex OAuth로 로그인할 때 Codex Spark models를 허용하도록 수정했다.
- standalone server build에서 embedded UI serving이 동작하도록 수정했다.
- HttpApi server를 사용할 때 Desktop의 PTY websocket connections가 올바르게 동작하도록 수정했다.
- opencode clients에서 custom basic auth usernames를 반영하도록 수정했다.
- 보호된 서버 로그인에서 브라우저가 basic auth를 요청하도록 수정했다.
- CLI와 SDK에서 빈 {} 대신 실제 server error messages를 표시하도록 수정했다.
- 큰 diff가 무제한 메모리를 사용하지 않도록 수정했다.
- v2 session API responses가 optional fields를 올바르게 인코딩하도록 수정했다.
- pagination Link headers가 실제 request host를 사용하도록 수정했다.
- basic-auth server connections에 --username 옵션을 추가했다.
- 내부 ACP connections를 통해 server auth가 전달되도록 수정했다.
- provider login errors를 stderr에서 표시하고 삼키지 않도록 수정했다.
- Desktop에서 복구 실패 후 terminal reconnect loops가 반복되지 않도록 수정했다.
- 앱을 다시 열 때 auth-token credentials가 유지되도록 수정했다.