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 후보 1: 2020-02-10 월요일
- 3.8.2 후보 2: 2020-02-17 월요일
- 3.8.2 최종: 2020-02-24 월요일
- 3.8.3 후보 1: 2020-04-29 수요일
- 3.8.3 최종: 2020-05-13 수요일
- 3.8.4 후보 1: 2020-06-30 화요일
- 3.8.4 최종: 2020-07-13 월요일
- 3.8.5 최종: 2020-07-20 월요일 (보안 핫픽스)
- 3.8.6 후보 1: 2020-09-08 화요일
- 3.8.6 최종: 2020-09-24 목요일
- 3.8.7 후보 1: 2020-12-07 월요일
- 3.8.7 최종: 2020-12-21 월요일
- 3.8.8 후보 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, 대역 외(out-of-band) 데이터를 지원하는 pickle 프로토콜 5
- PEP 578, 런타임 감사 훅
- PEP 587, Python 초기화 설정
- PEP 590, Vectorcall: CPython을 위한 빠른 호출 프로토콜
- 타입 관련: PEP 591 (Final 한정자), PEP 586 (Literal 리터럴 타입), PEP 589 (TypedDict)
- 컴파일된 바이트코드를 위한 병렬 파일 시스템 캐시
- 디버그 빌드가 릴리스 빌드와 같은 ABI를 공유합니다
- f-문자열이 디버깅에 편리한
=지정자를 지원합니다 - 이제
finally:블록에서continue를 사용할 수 있습니다 - Windows에서 기본
asyncio이벤트 루프가 이제ProactorEventLoop입니다 - macOS에서 이제
multiprocessing이 기본적으로 spawn 시작 방식을 사용합니다 - 이제
multiprocessing이 공유 메모리 세그먼트를 사용하여 프로세스 간 피클링 비용을 피할 수 있습니다 typed_ast가 다시 CPython에 병합되었습니다- 이제
LOAD_GLOBAL이 40% 더 빠릅니다 - 이제
pickle이 기본적으로 프로토콜 4를 사용하여 성능이 향상되었습니다
이 밖에도 흥미로운 변경 사항이 많습니다. 전체 목록은 문서의 “What’s New” 페이지를 참고하십시오.
Copyright
This document has been placed in the public domain.