릴리스 프로세스
버전 관리
섹션 제목: “버전 관리”이 프로젝트는 0.Y.Z 형식의 의미적 버전 관리(semantic versioning)를 약간 수정해 따릅니다. 앞의 0은 SDK가 여전히 빠르게 발전 중임을 의미합니다. 각 구성 요소는 다음과 같이 증가합니다.
마이너 (Y) 버전
섹션 제목: “마이너 (Y) 버전”베타로 표시되지 않은 퍼블릭 인터페이스에 호환성 파괴 변경이 있을 때 마이너 버전 Y를 올립니다. 예를 들어 0.0.x에서 0.1.x로 올라갈 때 호환성 파괴 변경이 포함될 수 있습니다.
호환성 파괴 변경을 원하지 않는 경우, 프로젝트에서 0.0.x 버전으로 고정할 것을 권장합니다.
패치 (Z) 버전
섹션 제목: “패치 (Z) 버전”호환성을 깨지 않는 변경에 대해 Z를 증가시킵니다:
- 버그 수정
- 새로운 기능
- 프라이빗 인터페이스 변경
- 베타 기능 업데이트
서브 패키지 버전 관리
섹션 제목: “서브 패키지 버전 관리”메인 @openai/agents 패키지는 독립적으로 사용할 수 있는 여러 서브 패키지로 구성됩니다. 현재는 패키지들의 버전이 연결되어 있어, 하나의 패키지 버전이 올라가면 다른 패키지도 함께 올라갑니다. 1.0.0으로 이동하면서 이 전략을 변경할 수 있습니다.
변경 로그
섹션 제목: “변경 로그”무엇이 변경되었는지 이해할 수 있도록 각 서브 패키지별로 변경 로그를 생성합니다. 변경이 특정 서브 패키지에서 발생했을 수 있으므로, 해당 변경에 대한 자세한 내용은 해당 변경 로그를 확인해야 할 수 있습니다.