새로운 기능
- 사용자가 채팅에서 플러그인을 직접 참조하고 관련 MCP/app/skill 컨텍스트를 자동으로 포함할 수 있도록
@plugin 멘션을 추가했습니다. (#13510)
- TUI 피커 흐름에서 최신 모델 카탈로그 변경 사항을 표시하도록 새로운 모델 선택 인터페이스 업데이트를 추가했습니다. (#13617)
- zsh-fork 스킬 실행을 위해 실행 가능 권한 프로필을 턴별 샌드박스 정책으로 통합하여 도구 실행을 위한 더 안전하고 누적적인 권한 처리를 가능하게 했습니다. (#13496)
버그 수정
- 이전에 초기화된 바인딩이 실패한 셀 이후에도 유지되도록 JS REPL 상태 처리를 수정하여 반복적인 세션 중 불안정한 재시작을 줄였습니다. (#13482)
- 갑작스러운 종료 동작 대신 우아한 앱 서버 웹소켓 종료를 위해
SIGTERM을 Ctrl-C처럼 처리했습니다. (#13594)
- js_repl 이미지 방출을 강화하여
data: URL만 허용하고 emitImage를 통한 외부 URL 전달을 방지했습니다. (#13507)
- Linux bubblewrap 샌드박스 실행이 항상 사용자 네임스페이스를 공유 해제하여 루트 소유 호출의 경우에도 격리를 일관되게 유지하도록 했습니다. (#13624)
- Seatbelt의 macOS 샌드박스 네트워크 및 unix-socket 처리를 개선하여 제약이 있는 서브프로세스 환경의 안정성을 향상시켰습니다. (#12702)
- 피드백/진단을 워크플로우의 초기 단계에 표시하여 연결성 및 진단이 이후 단계 전에 보이도록 했습니다. (#13604)
문서
- 반복된
emitImage 호출 주변의 더 명확한 사용법을 포함하여 js_repl 이미지 가이드(방출 및 인코딩 의미)를 명확히 했습니다. (#13639)
기타 작업
- TUI 테마 피커 경로의 작은 codespell 경고를 수정했습니다. (#13605)
변경 로그
전체 변경 로그: https://github.com/openai/codex/compare/rust-v0.111.0...rust-v0.112.0
- #13594 graceful shutdown을 위해 SIGTERM을 ctrl-c처럼 처리 @maxj-oai
- #13605 pre-selects에 대한 codespell 경고 수정 @fjord-oai
- #13482 실패한 셀 이후 초기화된 js_repl 바인딩 유지 @fjord-oai
- #13604 [진단] 워크플로우의 초기 단계에 진단 표시 @rhan-oai
- #13496 feat: zsh-fork 실행을 위한 턴 샌드박스로 스킬 권한 프로필 통합 @celia-oai
- #13507 js_repl emitImage를 강화하여 data: URL만 허용 @fjord-oai
- #13602 feat(core): RolloutItem::TurnContext의 턴에 대해 trace_id 유지 @owenlin0
- #13624 fix(linux-sandbox): 항상 bwrap userns 공유 해제 @viyatb-oai
- #12702 macOS Seatbelt 네트워크 및 unix socket 처리 개선 @viyatb-oai
- #13639 js_repl 이미지 방출 및 인코딩 가이드 명확히 @fjord-oai
- #13510 @plugin 멘션 추가 @sayan-oai
- #13499 core/protocol: macOS 추가 권한 구조화 추가 및 샌드박스 실행에 통합 @celia-oai
- #13617 models.json 업데이트 @aibrahim-oai