← 최신 뉴스로 돌아가기
중요도 4개발도구

client.beta.files and client.beta.skills no longer send the files-api-2025-04-14 and skills-2025-10-02 beta headers

핵심 요약

클라이언트 라이브러리가 베타 API 헤더를 더 이상 전송하지 않아 기존 코드와 새 기능의 구분이 사라졌습니다. 이로 인해 삭제 연산 시 버전과 컨테이너 타입이 변경되어 예상치 못한 데이터 손상이나 오류가 발생할 수 있습니다.

선정 이유

SDK 업데이트로 인해 개발자가 의도치 않게 베타 기능을 사용 중인지 확인하지 않으면 실제 프로덕션 환경에서 중요한 기능 (버전 삭제 등) 이 잘못 실행될 위험이 큽니다. 단순 버전 번호 변경을 넘어 API 동작 방식과 데이터 구조가 근본적으로 바뀌었으므로 즉시 마이그레이션 검토가 필요합니다.

내용

In Python SDK 1.2.0, TypeScript SDK 0.122.0, Go SDK 1.68.0, Java SDK 2.59.0, Ruby SDK 1.67.0, and C# SDK 12.44.0, client.beta.files and client.beta.skills no longer send the files-api-2025-04-14 and skills-2025-10-02 beta headers and return the same shapes as client.files and client.skills . With this change, client.beta.skills.delete() deletes a Skill together with all of its versions, and the beta Messages type BetaSkill (the container Skill reference) is renamed BetaContainerSkill . Requests that still send the beta headers keep receiving the beta shapes. See Migrate from files-api-2025-04-14 and Migrate from skills-2025-10-02 .
원문 보기 ↗