피드로 돌아가기
Python 3.13.1, 3.12.8, 3.11.11, 3.10.16 and 3.9.21 are now available
Python InsiderPython Insider
Backend

Python 릴리스 팀이 5개 메이저 버전(3.13.1, 3.12.8, 3.11.11, 3.10.16, 3.9.21)을 동시 배포해 누적 약 690개의 버그픽스와 보안 업데이트 제공

Python 3.13.1, 3.12.8, 3.11.11, 3.10.16 and 3.9.21 are now available

Thomas Wouters2024년 12월 4일3beginner

Context

여러 Python 메이저 버전이 병렬로 유지보수되는 상황에서 보안 문제와 버그가 각 버전에 누적되고 있었다.

Technical Solution

  • Python 3.13.1 배포: 3.13.0 이후 거의 400개의 버그픽스, 빌드 개선, 문서 변경 적용
  • Python 3.12.8 배포: 3.12.7 이후 250개 이상의 버그픽스, 빌드 개선, 문서 변경 적용
  • Python 3.11.11 배포: 3.11.10 이후 11개 커밋으로 보안 픽스만 적용
  • Python 3.10.16 배포: 3.10.15 이후 14개 커밋으로 GitHub 호환성 개선 포함
  • Python 3.9.21 배포: 3.9.20 이후 14개 커밋으로 10개월 이상 보안 지원 연장

Impact

  • Python 3.13.1: 약 400개의 버그픽스 누적
  • Python 3.12.8: 250개 이상의 버그픽스 누적
  • Python 3.11.11: 11개 보안 관련 커밋
  • Python 3.10.16: 14개 커밋으로 호환성 개선
  • Python 3.9.21: 14개 커밋으로 보안 지원 10개월 연장

Key Takeaway

다양한 라이프사이클 단계에 있는 여러 버전을 동시에 유지하는 Python 생태계에서 정기적인 패치 릴리스를 통해 모든 활성 버전의 안정성과 보안을 지속적으로 개선하는 것이 중요하다.


Python을 사용하는 엔지니어링 팀에서

3.

1

3.1 또는

3.

1

2.8로 업그레이드하면 각각 약 400개, 250개 이상의 버그픽스를 한 번에 받을 수 있으므로 시스템 안정성과 보안을 즉시 개선할 수 있다.

3.11 이상의 구버전을 사용 중이면 해당 버전의 최신 패치 릴리스로 업그레이드해야 한다.

원문 읽기