- 변환된 MCP 도구에 MCP annotations가 노출된다
- 실행 전체에 적용되는 도구 예외 포맷팅(run-wide tool exception formatting)을 지원한다
- 기존 도구 오류 포매터가 새 카테고리를 받게 되고, RunState 리더가 일부 레거시 에이전트 식별 방식을 제한하므로 호환성 확인이 필요하다
- 도구 하나가 실패하거나 콜백이 실패해도 완료된 형제 도구의 출력을 보존하고, 샌드박스의 잘못된 도구 인자에서 복구하며, 승인 대기 중에는 자동 압축을 미루고 지연된 승인 기록을 세션 재개 후에도 유지한다
- OpenAI 대화 세션 쓰기를 API 한도 내에서 배치 처리하고, Redis 압축 기록을 원자적으로 교체하며, 지원하지 않는 Redis Cluster 세션 클라이언트를 조기에 거부한다
- Runner의 트레이싱 비활성화 설정을 호출자 트레이스 안에서도 따르고, 승인된 도구를 재개된 에이전트 스팬 안에서 추적하며, 처리되지 않은 computer 안전 검사에 경고를 띄운다
- 릴리스 테스트가 복구되고 필수 readiness 점검이 갱신됐으며, 패키지 동작은 바뀌지 않았다
- v0.23.0 대비 SDK 런타임 소스는 버전 문자열만 바뀌었고 API 스냅샷, 의존성, Python 지원 범위, 저장 스키마는 그대로다
- 기본 통합 테스트와 자동 예제 실행에서 외부 provider 케이스가 더 이상 암묵적으로 선택되지 않고, 외부 모델 override는 명시적 opt-in 없이는 거부된다
- 외부 provider 테스트는 make integration-tests-providers-external로 실행하며, 직접 provider 커버리지가 필요하면 -- --all을 추가한다
- PyPI에 0.23.0이 게시되지 않았으므로 0.22.3에서 올리면 0.23.0의 동작 변경(strict tools, 승인 복원, 암호화된 history, 리소스 제한, voice 기본값)도 함께 적용된다
- MCP 목록 조회의 페이지 한도를 설정할 수 있다
- 샌드박스에 옵트인 방식의 Docker 삭제 보호 기능이 추가됐다
- 샌드박스의 메모리 통합(memory consolidation) 턴 수를 설정할 수 있다
- 세션에 옵트인 방식의 암호화된 히스토리 스캔 예산 기능이 추가됐다
- 에이전트 도구 관련 수정이 다수 포함됐다. 도구 승인이 소유 에이전트 범위로 한정되고, 기본 도구 실패 상세와 스트리밍 예외 트레이스백이 가려지며, kwargs 도구 인자 누락과 잘못된 tool_use_behavior 콜백 결과는 검증 단계에서 거부된다. 사전 요청 WebSocket 핸드셰이크 실패는 재시도한다
- 검증된 도구 인자와 조건부 승인이 일치하도록 수정됐다
- 서버 관리 재개 시 도구를 찾지 못한 경우의 출력 전달과 동시 비동기 SQLite 시작 처리 문제가 수정됐다
- 세션 제한값이 Conversations 페이지 크기로 잘못 전달되던 문제와 OPENAI_API_KEY 미설정 상태가 캐시되던 문제가 수정됐다
- Windows 호스트에서 명령 경로가 POSIX 형식을 유지하도록 샌드박스가 수정됐다
- AdvancedSQLiteSession의 도구 사용량 집계에 shell 및 apply_patch 호출이 포함되고 delete_branch의 ID 보존, 스트림 조기 종료 시 서브프로세스 정리가 개선됐다
- 이미지 생성 도구의 최신 옵션을 지원한다
- 샌드박스 UnixLocal 파일 API에서 심링크 경쟁 조건을 방지하도록 수정됐다
- 세션 pop 이후 압축 응답 체인이 초기화되도록 수정됐다
- 웹 검색 도구에서 이미지 결과를 지원하고 output guardrail 차단 메시지를 커스터마이즈할 수 있다
- MCP 도구에 서버 전체 가드레일이 추가되고 캐시된 도구·매니지드 서버 관련 버그가 수정됐다
- 샌드박스에 구성 가능한 Unix-local 환경 격리와 Docker 컨테이너 라벨 지정이 추가되고 PTY·워크스페이스 I/O 관련 버그가 다수 수정됐다
- 음성 스트리밍 전사 옵션이 노출됐고 OpenAI 프로바이더 옵션 우선순위 문제가 수정됐다
- 세션 재개 시 쓰기 실패 복구, 핸드오프 복구, 압축 중 동시 쓰기 보존 등 세션 안정성이 강화됐다
- 도구 인자 처리, 튜플·kwargs 어노테이션, JSON Schema 타입 배열 등 코어 로직의 다양한 버그가 수정됐다