Following system colour scheme Selected dark colour scheme Selected light colour scheme

Python 개선 제안 한국어 번역

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” 페이지를 참고하십시오.