새로운 기능
WS_PROXY/WSS_PROXY 환경 변수 지원 추가 (소문자 변형 포함) - 네트워크 프록시의 웹소켓 프록싱을 위한 지원. (#11784)
- App-server v2는 이제 스레드가 아카이브되거나 언아카이브될 때 알림을 발생시키므로, 클라이언트가 폴링 없이 반응할 수 있습니다. (#12030)
- Protocol/core는 이제 커맨드 승인에 대해 서로 다른 승인 ID를 포함하므로, 단일 셸 커맨드 실행 흐름 내에서 여러 승인을 지원할 수 있습니다. (#12051)
버그 수정
Ctrl+C/Ctrl+D는 이제 resume/fork 흐름 중 cwd-change 프롬프트에서 옵션을 암묵적으로 선택하는 대신 깔끔하게 종료합니다. (#12040)
- 응답 본문 모델 slug보다는 응답 헤더 모델 (및 웹소켓 최상위 이벤트)에 의존하여 false-positive 안전 체크 다운그레이드 동작을 감소시켰습니다. (#12061)
문서
- 웹소켓 프록시 설정, 새로운 스레드 아카이브/언아카이브 알림, 그리고 커맨드 승인 ID 연결에 대한 문서 및 스키마를 업데이트했습니다. (#11784, #12030, #12051)
Chores
- Rust release workflow를 이미 발행된 버전에 대한
npm publish 시도에 대해 복원력 있게 만들었습니다. (#12044)
- 원격 압축 테스트 모킹을 표준화하고 기본 프로덕션 형태의 동작에 맞추도록 관련 스냅샷을 새로고침했습니다. (#12050)
Changelog
Full Changelog: https://github.com/openai/codex/compare/rust-v0.103.0...rust-v0.104.0
- #11784 feat(network-proxy): add websocket proxy env support @viyatb-oai
- #12044 don't fail if an npm publish attempt is for an existing version. @iceweasel-oai
- #12040 tui: exit session on Ctrl+C in cwd change prompt @charley-oai
- #12030 app-server: Emit thread archive/unarchive notifications @euroelessar
- #12061 Chore: remove response model check and rely on header model for downgrade @shijie-oai
- #12051 feat(core): plumb distinct approval ids for command approvals @owenlin0
- #12050 Unify remote compaction snapshot mocks around default endpoint behavior @charley-oai