PEP 569 – Python 3.8 릴리스 일정
- Author:
- Łukasz Langa <lukasz at python.org>
- Status:
- Final
- Type:
- Informational
- Topic:
- Release
- Created:
- 27-Jan-2018
- Python-Version:
- 3.8
Table of Contents
번역·라이선스 안내
이 비공식 한국어 번역은 원문 Copyright 절의 Public Domain 조건에 따라 제공합니다. 원저자와 공식 원문은 그대로 표시합니다. 수정되지 않은 기준 원문 · 공식 최신판
초록
이 문서는 Python 3.8의 개발 및 릴리스 일정을 설명합니다. 이 일정은 주로 PEP 규모의 항목을 다룹니다.
릴리스 관리자 및 담당 팀
- 3.8 릴리스 관리자: Łukasz Langa
- Windows 설치 프로그램: Steve Dower
- Mac 설치 프로그램: Ned Deily
- 문서화: Julien Palard
3.8 수명
3.8에는 약 18개월 동안 약 2개월마다 버그 수정 업데이트가 제공됩니다. 3.9.0 최종 릴리스 후 얼마 지나지 않아 3.8의 아홉 번째이자 마지막 버그 수정 업데이트가 릴리스되었습니다. 그 후 Python 3.13.0 최종 릴리스까지 5년 동안 보안 업데이트가 소스 코드로만 릴리스되었습니다.
2024-10-07 기준으로 3.8은 릴리스 주기의 수명 종료 단계에 도달했습니다. 3.8.20은 최종 보안 릴리스였습니다. 3.8의 코드베이스는 이제 동결되었으며 추가 업데이트는 제공되지 않고 버그 추적기에서 어떤 종류의 이슈도 접수되지 않습니다.
릴리스 일정
3.8.0 일정
실제 일정:
- 3.8 개발 시작: 월요일, 2018-01-29
- 3.8.0 알파 1: 일요일, 2019-02-03
- 3.8.0 알파 2: 월요일, 2019-02-25
- 3.8.0 알파 3: 월요일, 2019-03-25
- 3.8.0 알파 4: 월요일, 2019-05-06
- 3.8.0 베타 1: 화요일, 2019-06-04 (이 시점 이후에는 새로운 기능이 없습니다.)
- 3.8.0 베타 2: 목요일, 2019-07-04
- 3.8.0 베타 3: 월요일, 2019-07-29
- 3.8.0 베타 4: 금요일, 2019-08-30
- 3.8.0 후보 1: 화요일, 2019-10-01
- 3.8.0 최종 릴리스: 월요일, 2019-10-14
버그 수정 릴리스
실제 일정:
- 3.8.1 후보 1: 화요일, 2019-12-10
- 3.8.1 최종판: 2019-12-18 수요일
- 3.8.2 candidate 1: 2020-02-10 월요일
- 3.8.2 candidate 2: 2020-02-17 월요일
- 3.8.2 최종판: 2020-02-24 월요일
- 3.8.3 candidate 1: 2020-04-29 수요일
- 3.8.3 최종판: 2020-05-13 수요일
- 3.8.4 candidate 1: 2020-06-30 화요일
- 3.8.4 최종판: 2020-07-13 월요일
- 3.8.5 최종판: 2020-07-20 월요일 (보안 긴급 수정)
- 3.8.6 candidate 1: 2020-09-08 화요일
- 3.8.6 최종판: 2020-09-24 목요일
- 3.8.7 candidate 1: 2020-12-07 월요일
- 3.8.7 최종판: 2020-12-21 월요일
- 3.8.8 candidate 1: 2021-02-16 화요일
- 3.8.8 최종판: 2021-02-19 금요일
- 3.8.9 최종판: 2021-04-02 금요일 (보안 긴급 수정)
- 3.8.10 최종판: 2021-05-03 월요일 (바이너리 설치 프로그램이 포함된 마지막 정기 버그 수정판)
소스 전용 보안 수정판
2024년 10월 7일까지 “필요에 따라” 비정기적으로 제공됩니다.
- 3.8.11 최종판: 2021-06-28 월요일
- 3.8.12 최종판: 2021-08-30 월요일
- 3.8.13 최종판: 2022-03-16 수요일
- 3.8.14 최종판: 2022-09-06 화요일
- 3.8.15 최종판: 2022-10-11 화요일
- 3.8.16 최종판: 2022-12-06 화요일
- 3.8.17 최종판: 2023-06-06 화요일
- 3.8.18 최종판: 2023-08-24 목요일
- 3.8.19 최종판: 2024-03-19 화요일
- 3.8.20 최종판: 2024-09-06 금요일 (마지막 보안 릴리스)
3.8의 기능
Python 3.8의 주목할 만한 기능 중 일부는 다음과 같습니다:
- PEP 570, 위치 전용 인자
- PEP 572, 할당 표현식
- PEP 574, 대역 외 데이터를 사용하는 Pickle 프로토콜 5
- PEP 578, 런타임 감사 후크
- PEP 587, 파이썬 초기화 설정
- PEP 590, Vectorcall: CPython을 위한 빠른 호출 프로토콜
- 타이핑 관련: PEP 591 (Final 한정자), PEP 586 (Literal 타입), PEP 589 (TypedDict)
- 컴파일된 바이트코드를 위한 병렬 파일 시스템 캐시
- 디버그 빌드가 릴리스 빌드와 ABI를 공유합니다
- f-문자열이 디버깅에 유용한
=지정자를 지원합니다 - 이제
finally:블록에서도continue를 사용할 수 있습니다 - 윈도우에서 기본
asyncio이벤트 루프가 이제ProactorEventLoop가 되었습니다 - macOS에서
multiprocessing은 이제 기본적으로 spawn 시작 방식을 사용합니다 multiprocessing은 이제 프로세스 간 pickle 비용을 피하기 위해 공유 메모리 세그먼트를 사용할 수 있습니다typed_ast가 CPython에 다시 병합되었습니다LOAD_GLOBAL이 이제 40% 더 빨라졌습니다pickle이 이제 기본적으로 프로토콜 4를 사용하여 성능이 향상되었습니다
그 밖에도 흥미로운 변경 사항이 많으니, 전체 목록은 문서의 “새로운 기능” 페이지를 참고하십시오.
Copyright
This document has been placed in the public domain.