Python 버전의 지원과 종료 일정
Foundry는 Python 3.9부터 Python Software Foundation의 수명 주기를 기준으로 버전 지원을 관리합니다. 종료된 버전은 보안 업데이트가 없거나 Spark 등 플랫폼 구성 요소와 맞지 않을 수 있습니다.
공개 Python의 릴리스 상태와 Foundry에서 사용할 수 있는 버전은 별개입니다. 커뮤니티가 새 Python을 출시했다고 해당 버전이 Foundry에 즉시 제공되지는 않습니다. 실제 환경에서는 서비스의 지원 목록과 종료일을 함께 확인해야 합니다.
Foundry 지원 표
EOL 시작은 영향받는 워크플로를 식별하고 이전을 준비하는 단계이며, 지원 중단일 이후에는 해당 버전의 워크플로에 지원이나 호환성을 보장하지 않습니다.
| Python | Foundry 제공 상태 | EOL 시작 | 지원 중단일 |
|---|---|---|---|
| 3.6 | 지원 종료 | 2023-07-16 | 2024-01-31 |
| 3.7 | 지원 종료 | 2023-07-16 | 2024-01-31 |
| 3.8 | 지원 종료 | 2024-09-04 | 2025-01-31 |
| 3.9 | 지원 종료 | 2025-10-01 | 2026-01-31 |
| 3.10 | 지원, 종료 일정에 따른 이전 대상 | 2026-04-30 | 2026-10-31 |
| 3.11 | 지원 | 2027-04-30 | 2027-10-31 |
| 3.12 | 지원 | 2028-04-30 | 2028-10-31 |
| 3.13 | 제공 예정 | 2029-04-30 | 2029-10-31 |
| 3.14 | 계획 단계 | 2030-04-30 | 2030-10-31 |
3.10은 2026년 10월 31일부터 Foundry 지원이 중단됩니다. 3.9는 2026년 1월 31일에 이미 중단되었으며 3.6, 3.7과 3.8도 지원하지 않습니다. 표의 중단일이 지난 버전을 새 워크플로에 선택하지 않습니다.
영향받는 작업 찾기
지원 종료 단계에 들어가면 플랫폼의 캠페인, 팝업과 배너가 해당 버전을 사용하는 워크플로와 이전 방법을 안내합니다. 이를 통해 저장소, 프로필과 실행 환경의 버전을 확인합니다.
가능하면 사용 가능한 최신 지원 버전을 선택합니다. 다만 Python만 바꾸지 말고 Spark, NumPy와 다른 라이브러리의 호환성도 함께 유지해야 합니다.
환경에서 변경
Code Repository에서는 프로젝트의 Conda recipe 또는 패키지 UI로 버전을 관리합니다. Python을 명시적으로 고정한다면 build와 run 요구가 같아야 합니다.
Workbook은 별도의 언어 및 프로필 지원 범위를 사용하므로 이 표에 있는 모든 버전이 모든 Workbook 프로필에 제공된다고 가정하지 않습니다. 종료 일정과 해당 애플리케이션의 실제 제공 목록을 모두 충족해야 합니다.