피드로 돌아가기
Python 3.14.0 beta 4 is here!
Python InsiderPython Insider
Backend

Python 팀이 3.14.0 beta 4 릴리스로 PEP 761을 통한 PGP 서명 중단 및 Sigstore 권장, 실험적 JIT 컴파일러 포함, Windows 설치 매니저 교체 진행

Python 3.14.0 beta 4 is here!

Hugo van Kemenade2025년 7월 8일6beginner

Context

Python 3.14는 개발 과정에서 최종 베타 단계에 진입했으며, 커뮤니티 테스트와 피드백을 수집하여 7월 22일 첫 릴리스 후보(RC) 출시 전 안정성을 확보해야 했다. 서드파티 프로젝트 유지보수자들의 조기 테스트가 ABI 변경 가능성을 최소화하기 위해 중요한 상황이었다.

Technical Solution

  • PEP 761 도입: PGP 서명 제공 중단 → Sigstore 기반 검증 권장으로 변경
  • JIT 컴파일러 통합: macOS 및 Windows 공식 릴리스 바이너리에 실험적 JIT 컴파일러 포함
  • Windows 설치 매니저 교체: 기존 전통 설치 프로그램 → Windows Store 또는 다운로드 페이지 설치 가능한 새 install manager로 전환 (3.14, 3.15 릴리스 기간 동안 기존 설치 프로그램도 병행 제공)
  • 릴리스 아티팩트 메타데이터: JSON 파일로 설치 가능한 모든 패키지 목록, 파일 URL, 해시 정보 제공
  • 베타 테스트 확대: 3.14용 pre-release 바퀴(wheel) 생성 권장으로 다른 프로젝트들의 자체 테스트 환경 구성 지원

Key Takeaway

주요 버전 출시 직전 베타 단계에서는 프로덕션 사용을 지양하되, 타사 패키지 유지보수자들의 조기 테스트 참여를 극대화하여 ABI 안정성을 확보하는 것이 필수적이다.


Python 패키지 유지보수자는

3.14 베타 단계 중 pre-release 바퀴를 생성하고 테스트하되, 프로덕션 배포는

3.

1

4.0rc1 이후로 연기하여 ABI 변경으로 인한 예기치 않은 호환성 문제를 회피할 수 있다.

원문 읽기