릴리스 프로세스/변경 로그
이 프로젝트는 0.Y.Z 형식의 약간 수정된 시맨틱 버전 관리를 따릅니다. 선행 0은 SDK가 아직 빠르게 발전 중임을 의미합니다. 구성 요소는 다음과 같이 증가합니다:
마이너(Y) 버전
베타로 표시되지 않은 공개 인터페이스에 호환 중단 변경이 있을 때 마이너 버전 Y를 올립니다. 예를 들어, 0.0.x에서 0.1.x로 올라갈 때 호환 중단 변경이 포함될 수 있습니다.
호환 중단 변경을 원하지 않으시면, 프로젝트에서 0.0.x 버전으로 고정하는 것을 권장합니다.
패치(Z) 버전
호환 중단이 없는 변경에 대해 Z를 증가시킵니다:
- 버그 수정
- 새로운 기능
- 비공개 인터페이스 변경
- 베타 기능 업데이트
호환 중단 변경 로그
0.5.0
이 버전은 눈에 띄는 호환 중단 변경을 도입하지 않지만, 새로운 기능과 내부의 몇 가지 중요한 업데이트가 포함되어 있습니다:
RealtimeRunner가 SIP 프로토콜 연결을 처리하도록 지원 추가- Python 3.14 호환성을 위해
Runner#run_sync의 내부 로직을 대폭 개정
0.4.0
이 버전부터 openai 패키지 v1.x 버전은 더 이상 지원되지 않습니다. 이 SDK와 함께 openai v2.x를 사용해 주세요.
0.3.0
이 버전에서 Realtime API 지원이 gpt-realtime 모델과 해당 API 인터페이스(GA 버전)로 마이그레이션되었습니다.
0.2.0
이 버전에서는 이전에 Agent를 인자로 받던 일부 위치가 이제 AgentBase를 인자로 받습니다. 예: MCP 서버의 list_tools() 호출. 이는 타입과 관련된 변경일 뿐이며, 여전히 Agent 객체를 받게 됩니다. 업데이트하려면 Agent를 AgentBase로 바꿔 타입 오류만 수정하면 됩니다.
0.1.0
이 버전에서 MCPServer.list_tools()에 run_context와 agent라는 두 개의 새로운 매개변수가 추가되었습니다. MCPServer를 서브클래싱하는 모든 클래스에 이 매개변수를 추가해야 합니다.