검색
← 릴리스 노트

런타임 보호 강화와 제공자 설정 제약

OpenAI · 0.22.0 · 동작변경 · 2026.08.19

레드랙션, 응답 오류 처리, 제공자 설정 검증을 강화하고 그래프 확장 동작을 개선했습니다.

교안에 영향

openai_client를 직접 쓰면서 organization 또는 project를 함께 넘기던 안내는 이제 맞지 않으며, 해당 값들은 AsyncOpenAI client로 옮겨야 합니다.

요약

- agent output guardrails에 걸린 함수 도구 출력이 재생·저장되는 SDK 상태에서 숨겨집니다. - 비스트리밍 Responses의 terminal 상태가 failed 또는 incomplete이면 ModelBehaviorError를 발생시킵니다. - OpenAIProvider에 명시적 client를 넣은 경우 충돌하는 provider 옵션을 거부합니다. - RunState checkpoint 간 사용량 집계를 분리하고, handoff(agent)로 등록된 에이전트를 생성된 그래프에 확장합니다. - Agent.clone()과 RealtimeAgent.clone()의 얕은 복사 동작을 더 분명히 했고, 관련 버그와 문서를 정리했습니다.

바뀐 것

기타 7

  • v0.21.1의 runtime 동작을 문서화했습니다.
  • Agent.clone의 list attribute semantics를 문서에서 바로잡았습니다.
  • llms index에 testing resources를 추가했습니다.
  • Python version coverage를 맞췄습니다.
  • stdio placeholder command에서 tee 대신 sys.executable을 사용하도록 테스트를 바꿨습니다.
  • 개발용 sandbox에서 Codex verification이 유지되도록 했습니다.
  • 릴리스 0.22.0을 수행했습니다.

수정 10

  • agent output guardrails에 의해 거부된 terminal function-tool output을 replay state에서 숨기도록 했습니다.
  • OpenAIProvider가 명시적 client를 받을 때 무시되는 provider 옵션을 거부하도록 했습니다.
  • Griffe logger 상속이 유지되도록 했습니다.
  • 비스트리밍 get_response에서 terminal failed 또는 incomplete Responses에 대해 오류를 발생시키도록 했습니다.
  • RunState checkpoint 사이의 usage 집계를 분리하면서도 중첩 agent 집계는 유지하도록 했습니다.
  • sandbox에서 apply_patch update hunks를 요구하도록 했습니다.
  • Windows에서 mypy 호환성을 지키도록 했습니다.
  • record_model_error_on_span에서 model-data logging redaction을 반영하도록 했습니다.
  • tracing이 비활성화된 뒤 processor를 정리하도록 했습니다.
  • visualization에서 handoff() target을 agent graph에 확장하도록 했습니다.

원문 제목 · v0.22.0