새로운 기능
- 설정이나 로컬 마켓플레이스에서 스킬, MCP 항목, 앱 커넥터를 로드할 수 있는 플러그인 시스템과 앱 서버에서 플러그인을 활성화하기 위한 설치 엔드포인트를 추가했습니다. (#12864, #13333, #13401, #13422)
- 승인 프롬프트,
/agent 기반 활성화, 더욱 명확한 프롬프트, 순서형 닉네임, 역할 표시 핸드오프 컨텍스트를 포함하여 TUI 멀티에이전트 플로우를 확장했습니다. (#12995, #13246, #13404, #13412, #13505)
- TUI에 지속된
/fast 토글을 추가하고 앱 서버에서 fast 및 flex 서비스 티어를 지원하도록 했습니다. (#13212, #13334, #13391)
- 워크스페이스 범위 쓰기, 메모리 설정 이름 변경, 오래되거나 오염된 정보 저장에 대한 가드레일을 통해 메모리를 개선했습니다. (#13008, #13088, #13237, #13467)
- 공개 릴리즈 아티팩트에 직접 Windows 설치 스크립트를 추가했습니다. (#12741)
버그 수정
- @ 파일 멘션이 상위 디렉토리
.gitignore 규칙으로 인해 유효한 저장소 파일을 숨기지 않도록 수정했습니다. (#13250)
- 셸 상태를 올바르게 재사용하고
/status, Esc, 대기 중인 메시지 처리, 시작/프로필 경쟁 조건을 수정하여 서브 에이전트를 더 빠르고 안정적으로 만들었습니다. (#12935, #13052, #13130, #13131, #13235, #13240, #13248)
- 신뢰된 프로젝트 로컬 MCP 전송에 CLI 오버라이드가 올바르게 적용되도록 프로젝트 신뢰 파싱을 수정했습니다. (#13090)
- 명시적으로 활성화되었을 때 네트워크 액세스가 보존되도록 읽기 전용 샌드박스 정책을 수정했습니다. (#13409)
- 세션 상태에서 여러 줄 환경 내보내기 캡처 및 Windows 상태 DB 경로 처리를 수정했습니다. (#12642, #13336)
- 터미널 테마 색상이 TUI에서 올바르게 렌더링되도록 ANSI/base16 구문 강조를 수정했습니다. (#13382)
문서
- 서비스 티어, 플러그인 설치, 언로드된 스레드 이름 변경, 새로운
skills/changed 알림에 관한 앱 서버 문서를 확장했습니다. (#13282, #13391, #13414, #13422)
작업
- 기존 프로토콜을 위해 남은 레거시 앱 서버 v1 websocket/RPC 서피스를 제거했습니다. (#13364, #13375, #13397)
변경 로그
전체 변경 로그: https://github.com/openai/codex/compare/rust-v0.107.0...rust-v0.110.0
- #13086 CLI 피드백 링크 수정 @etraut-openai
- #13063 cloud_requirements fail close @alexsong-oai
- #13083 codex exec 및 codex mcp-server에서 분석 활성화 @etraut-openai
- #12995 feat: TUI의 서브 에이전트에 대한 승인 @jif-oai
- #13027 feat: 설정 레이어 존중 스킬 비활성화 @jif-oai
- #13125 chore: 메모리 기본값 변경 @jif-oai
- #13088 오래된 정보에 대한 메모리 읽기 경로 조정 @andi-oai
- #13128 nit:
resume_startup_does_not_consume_model_availability_nux_c… 무시 @jif-oai
- #12935 서브에이전트 시작 속도 향상 @daveaitel-openai
- #13127 nit: Windows에서 비활성화 @jif-oai
- #13129 fix: Bazel 테스트용
models.json 패키징 @jif-oai
- #13065 core: 프리플라이트 중 host_executable() 규칙 해결 @bolinfest
- #12864 feat: 플러그인에서 로드 @xl-openai
- #12989 fix: MacOSAutomationPermission::BundleIDs는 통신 허용 @leoshimo-oai
- #13181 [codex] 계정 업데이트에 계획 유형 포함 @tibo-openai
- #13058 교체 시 실시간 종료 마커 기록 @aibrahim-oai
- #13215 Codex 문제 중복 제거 워크플로우 수정 @etraut-openai
- #13197 TUI의 서브 에이전트 대비 개선 @gabec-openai
- #13130 fix: 서브 에이전트일 때
/status @jif-oai
- #13008 feat: 오염된 메모리 @jif-oai
- #13237 feat: 메모리 설정 이름 업데이트 @jif-oai
- #13131 fix:
/agent에서 Esc @jif-oai
- #13052 core: 스레드 스폰 서브에이전트를 위해 상위 셸 스냅샷 재사용 @daveaitel-openai
- #13249 chore:
/multiagent 별칭 for /agent @jif-oai
- #13057 fix: https://git.savannah.gnu.org/git/bash 사용 (https://github.com/bolinfest/bash 대신) @bolinfest
- #13090 프로젝트 신뢰 설정 파싱 수정으로 CLI 오버라이드 작동 @etraut-openai
- #13202 tui: 드래프트 푸터 힌트 복원 @charley-oai
- #13246 feat:
/agent를 통한 멀티에이전트 활성화 @jif-oai
- #12642 fix(core) 셸_스냅샷 여러 줄 내보내기 @dylan-hurd-oai
- #11814 test(app-server): 플레이크 감소를 위해 플로우 테스트 타임아웃 증가 @joshka-oai
- #13282 app-server:
thread/name/set을 언로드된 스레드 미지원으로 업데이트 @euroelessar
- #13285 feat(app-server): 모든 앱 서버 API에 추적 추가 @owenlin0
- #13265 실시간 websocket API 업데이트 @aibrahim-oai
- #13261 fix(app-server): 턴이 실제로 시작할 때만 턴/시작 이벤트 발행 @owenlin0
- #13079 app-server: 스레드 생성으로 인한 스레드 상태 변경 무시 @euroelessar
- #13284 명확성과 정확성을 위해 계획 프롬프트 조정 @bfioca-openai
- #13286 feat(app-server-test-client): 추적 지원 @owenlin0
- #13061 chore: SkillMetadata.permissions 제거 및 permission_profile에서 스킬 샌드박싱 파생 @celia-oai
- #12006 tui: 제출 및 슬래시 명령 지우기 전에 킬 버퍼 보존 @rakan-oai
- #13212 빠른 모드 토글 추가 @pash-openai
- #13250 fix(core): 저장소 컨텍스트의 파일 검색 gitignore 범위 지정 @fcoury
- #13313 TUI 온보딩 중 팀을 비즈니스 플랜으로 이름 변경 @bwanner-oai
- #13248 fix: 에이전트 경쟁 @jif-oai
- #13235 fix: 프로필일 때 에이전트 @jif-oai
- #13336 fix: DB Windows 경로 @jif-oai
- #13334 app-server 서비스 티어 배관 (및 일부 정리) @pash-openai
- #13341 feat: 프레젠테이션 아티팩트 p1 @jif-oai
- #13344 feat: 프레젠테이션 아티팩트 2 @jif-oai
- #13346 feat: 프레젠테이션 아티팩트 3 @jif-oai
- #13345 feat: 스프레드시트 아티팩트 @jif-oai
- #13347 feat: 스프레드시트 v2 @jif-oai
- #13348 feat: 프레젠테이션 부분 4 @jif-oai
- #13350 feat: 스프레드시트 부분 3 @jif-oai
- #13355 feat: 프레젠테이션 아티팩트 부분 5 @jif-oai
- #13357 feat: 프레젠테이션 도구에 멀티 액션 추가 @jif-oai
- #13360 feat: 아티팩트 프레젠테이션 부분 7 @jif-oai
- #13362 feat: 스프레드시트 아티팩트 연결 @jif-oai
- #12741 Windows 직접 설치 스크립트 추가 @efrazer-oai
- #13376 실시간 프롬프트 변경 @aibrahim-oai
- #13324 app-server-protocol: flat v2 스키마 번들 내보내기 @apanasenko-oai
- #13364 Responses V1 websocket 구현 제거 @pakrym-oai
- #12969 app-server: sqlite에서 트레이스 수준의 /feedback 로그 원본 @charley-oai
- #13381 chore: rust-analyzer에서 --all-features 플래그 제거 @sayan-oai
- #13043 임의 단계가 알려지지 않으면 파싱된 명령 요약 축소 @nornagon-openai
- #13385 "실시간 프롬프트 변경" 되돌리기 @aibrahim-oai
- #13389 fix @aibrahim-oai
- #13375 chore(app-server): v1 RPC 메서드 및 알림 삭제 @owenlin0
- #13397 chore(app-server): EventMsg TS 타입 복원 @owenlin0
- #13395 모든 메시지에서 위임된 실시간 핸드오프 텍스트 빌드 @aibrahim-oai
- #13399 댓글 작성 전 중복 제거기 성공 필요 @etraut-openai
- #13398 "실시간 프롬프트 변경" 되돌리기 되돌리기 @aibrahim-oai
- #13333 플러그인 설정 및 캐시 경로 리팩터 @xl-openai
- #13275 fix(network-proxy): 일치하지 않는 호스트 헤더 거부 @viyatb-oai
- #12868 tui: 대기 중인 조종과 핵심 수용 정렬 @charley-oai
- #13280 앱 서버에 스레드 메타데이터 업데이트 엔드포인트 추가 @joeytrasatti-openai
- #13050 개발 중인 원본 해상도 view_image 지원 추가 @fjord-oai
- #13402 가져온 shell_environment_policy.set의 env 값이 문자열인지 확인 @alexsong-oai
- #13331 js_repl 이미지 출력 제어 가능하게 만들기 @fjord-oai
- #13401 feat: 플러그인 앱 로드 @sayan-oai
- #13292 [feedback] 진단 @rhan-oai
- #13414 feat(app-server): skills/changed v2 알림 추가 @owenlin0
- #13368 feat(app-server): 앱 서버 추적 컨텍스트를 코어로 전파 @owenlin0
- #13413 command-runner를 CODEX_HOME으로 복사하여 샌드박스 사용자가 항상 실행 가능하도록 @iceweasel-oai
- #13366 [bazel] rules_rs 및 llvm 버전 업 @zbarsky-openai
- #13409 Feat: 읽기 전용 샌드박스 정책에서 네트워크 액세스 보존 @celia-oai
- #13388 config: 엔터프라이즈 기능 요구 사항 강제 @bolinfest
- #13218 역할별 서브에이전트 닉네임 오버라이드 추가 @gabec-openai
- #13427 chore: 스킬 및 프로토콜 네트워크 권한을
network.enabled 아래로 중첩 @celia-oai
- #13429 core: 스택 압력 감소를 위해 래퍼 퓨처 박싱 @bolinfest
- #13391 앱 서버에서 'fast' 외에 'flex' 티어 지원 @kharvd
- #13290 image-gen-core @won-openai
- #13404 feat: 더 나은 멀티에이전트 프롬프트 @jif-oai
- #13412 feat: 순서형 닉네임 @jif-oai
- #13454 턴당 토큰 사용량에 대한 메트릭 추가 @jif-oai
- #13240 fix:
/agent의 대기 중인 메시지 @jif-oai
- #13461 fix: 잘못된 병합 @jif-oai
- #13460 feat: 서브 에이전트에서 요청 입력 비활성화 @jif-oai
- #13456 feat: 턴당 도구 개수에 대한 메트릭 추가 및 tmp_mem 플래그 추가 @jif-oai
- #13468 nit: 인용 프롬프트 @jif-oai
- #13467 feat: 워크스페이스 쓰기 메모리 @jif-oai
- #12383 로그인에 새로운 범위 추가 @adaley-openai
- #13484 앱이 샌드박스 설정을 위해 cwd를 지정할 수 있도록 허용 @iceweasel-oai
- #13424 feat(core, tracing): 턴을 나타내는 스팬 추가 @owenlin0
- #13489 앱 서버 예제에서 serviceTier 제거 @kharvd
- #13458 [tui] Fast 슬래시 명령 설명 업데이트 @pash-openai
- #13382 fix(tui): 구문 테마에서 ANSI 알파 채널 인코딩 디코드 @fcoury
- #13485 feat: 외부 아티팩트 빌더 @jif-oai
- #13493 feat(app-server-test-client): 추적을 위한 OTEL 설정 @owenlin0
- #13501 외부 설정 가져오기에 대한 메트릭 추가 @alexsong-oai
- #13495 계획 모드 프롬프트 및 사용자 입력 요청에 대해 TUI에 알림 @etraut-openai
- #13506 [release] 릴리스에 임시로 thin LTO 사용 @bolinfest
- #13505 핸드오프 메시지에 역할 접두사 지정 @aibrahim-oai
- #13422 plugin: 로컬 기반 marketplace.json + 설치 엔드포인트 지원 @xl-openai