GitHub ReleasesAI · 머신러닝오늘의 주요

anthropics/anthropic-sdk-python

Anthropic SDK for Python v2.5.0 릴리스

원제 anthropics/anthropic-sdk-python v2.5.0

v2.5.0
Key Point

Python SDK 사용자가 더 세밀한 에러 처리를 할 수 있게 되었고, 보안 취약점(경로 인젝션)을 방지하며 스레드 안전성이 강화되어 프로덕션 환경에서의 안정성이 향상됐다.

핵심 요약

  • Anthropic Python SDK v2.5.0이 릴리스됐으며, API 에러 처리가 개선되어 error_code, details, api_message 필드가 APIStatusError에 추가됐다.
  • HTTP 상태 코드별 에러 클래스가 추가되고, OverloadedError와 ServiceUnavailableError가 InternalServerError의 하위 클래스로 변경됐다.
  • Bedrock 클라이언트에서 모델 이름이 '.' 또는 '..'이거나 비어있을 때 ValueError를 발생시켜 잘못된 요청 경로를 방지한다.
  • 워크스페이스 목록 API에 ids 필터가 추가되고, Vertex AI 클라이언트에서 모델, 프로젝트 ID, 지역이 요청 경로에 퍼센트 인코딩되도록 개선됐다.
  • 경로 파라미터 검증이 강화되어 '..' 또는 ';' 같은 문자열 조합이 거부되고, Pydantic v1에서도 유니온 타입 검증이 스레드 안전하게 처리된다.
  • 응답 모델의 첫 파싱이 스레드 안전하도록 변경되고, 메모리 도구가 /memories 디렉토리를 실수로 삭제하지 않도록 보호된다.
  • API 패턴 제약 조건이 있는 문자열 필드 예제값이 대문자로 수정되고, 플러그인 버전·범위, 에러 설명 등 문서화가 개선됐다.
  • 테스트에서 None 경로 파라미터 거부 검증이 추가되고, 지연된 Pydantic 모델 빌드를 지원하는 등 내부 구조 개선이 진행됐다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗