웹소켓 제한과 스트리밍 처리 개선
configurable websocket max_size limit과 buffered Chat Completions tool-call streaming을 추가하고 여러 안정성 문제를 고쳤습니다.
교안에 영향
기존 문서의 tool_not_found_behavior 옵션 안내와 OpenAI 표기 예시는 새 내용과 맞지 않을 수 있습니다.
요약
- configurable websocket max_size limit을 노출해 웹소켓 크기 제한을 설정할 수 있게 했습니다. - buffered Chat Completions tool-call streaming을 추가했습니다. - sandbox sink buffering과 spool timeouts를 줄였고, 브랜치 삭제·세션 추가·가드레일 작업·권한 검사·원격 마운트 안내·Realtime 도구 분배 등 여러 버그를 수정했습니다. - 문서에서는 tool_not_found_behavior 옵션과 새 기능 안내를 보강하고 자동 생성된 제목의 OpenAI 표기를 바로잡았습니다.
바뀐 것
새 기능
- configurable websocket max_size limit을 노출했습니다.
- buffered Chat Completions tool-call streaming을 추가했습니다.
기타
- types-requests 의존성을 제거했습니다.
- tool_not_found_behavior 옵션에 대한 문서를 갱신했습니다.
- 새 기능 추가에 맞춰 문서를 갱신했습니다.
- 자동 생성된 참조 제목의 OpenAI 표기를 바로잡았습니다.
- SDK maintainer references와 review guidance를 추가했습니다.
수정
- sandbox sink buffering과 spool timeouts를 줄였습니다.
- 브랜치 삭제 시 branch-only messages를 정리하도록 고쳤습니다.
- AdvancedSQLiteSession의 add_items를 원자적으로 처리하도록 고쳤습니다.
- 한쪽 guardrail task에서 예외가 나면 sibling guardrail tasks를 취소하도록 고쳤습니다.
- 상태가 resolved일 때 _collect_runs_by_approval에서 needs_approval_checker를 건너뛰도록 고쳤습니다.
- ls special permission bits를 위치 기준으로 검증하도록 고쳤습니다.
- mode에 따라 remote-mount edit guidance를 적용하도록 고쳤습니다.
- 빈 list/tuple tool output이 all([]) == True 때문에 드롭되는 문제를 고쳤습니다.
- 프로세스 종료 시 PTY output collection이 깨어나도록 고쳤습니다(E2B).
- server conversation tracker에서 stale object-id dedupe를 피하도록 고쳤습니다.
- Blaxel timeouts의 실제 값을 보고하도록 고쳤습니다.
- Realtime multi-agent tool dispatch의 모호함을 막았습니다.
- 중복된 MCP server tool name 오류 메시지에 힌트를 추가했습니다.
- 중첩된 ExceptionGroups에서 HTTP errors를 재귀적으로 추출하도록 고쳤습니다.