피드로 돌아가기
Python 3.13.5 is now available!
Python InsiderPython Insider
Backend

Python 릴리스팀이 3.13.4의 3가지 중대 버그(Windows 확장 모듈 빌드 실패, Generator 표현식 TypeError 지연, numpy.int64 호환성)를 긴급 수정하여 3.13.5 배포

Python 3.13.5 is now available!

Thomas Wouters2025년 6월 11일3beginner

Context

Python 3.13.4 릴리스 이후 Windows 환경에서 확장 모듈 빌드가 실패하고, Generator 표현식이 생성 시점에 TypeError를 발생시키지 않으며, numpy.int64 같은 int-like 객체를 random.getrandbits()에 전달할 때 호환성 문제가 발생했다.

Technical Solution

  • Windows 정규 빌드(non-free-threaded)에서 확장 모듈 빌드 실패 원인 규명 및 수정: 빌드 프로세스 재작동
  • Generator 표현식의 TypeError 처리 로직 복구: 반복 불가능한 객체에 대해 생성 시점에 즉시 예외 발생하도록 변경
  • random.getrandbits() 함수의 타입 검증 강화: numpy.int64 등 int-like 객체 지원 복구
  • 긴급 릴리스 프로세스 가동: 3.13.4 이후 수 일 내 3.13.5 배포

Key Takeaway

유지보수 릴리스에서 발견된 회귀 버그는 투명한 공개와 신속한 대응으로 해결하며, 이를 통해 사용자 신뢰를 유지하는 것이 장기적 생태계 건강성의 핵심이다.


Python 의존성을 갖춰 프로덕션에서 운영하는 팀은 3.13.4에서 발생한 Windows 빌드 실패, Generator 표현식 동작 변화, numpy 호환성 이슈를 확인했다면 즉시 3.13.5로 업그레이드하여 회귀 버그로 인한 런타임 예외와 빌드 실패를 방지할 수 있다.

원문 읽기