For the runtimes EOLkits tracks: when patches stop, when AWS says it will block creating new functions, when it will block updating existing ones, and the target currently supported by these bounded tools. Each row links the AWS source; future dates can change.
Scan your stack free — find your deprecated runtimes →
Prefer a 10-second check? Paste your config into the free AWS EOL checker. Pasted input is not uploaded; bounded first-party usage events may be sent.
| Runtime | Deprecation | Blocks create | Blocks update | Severity | EOLkits target | Source |
|---|---|---|---|---|---|---|
nodejs20.x | 2026-04-30 | 2027-02-01 | 2027-03-03 | high | nodejs24.x | AWS |
python3.9 | 2025-12-15 | 2027-02-01 | 2027-03-03 | high | python3.12 | AWS |
python3.10 | 2026-10-31 | 2027-02-01 | 2027-03-03 | high | python3.12 | AWS |
nodejs16.x | 2024-06-12 | 2027-02-01 | 2027-03-03 | high | nodejs24.x | AWS |
nodejs18.x | 2025-09-01 | 2027-02-01 | 2027-03-03 | high | nodejs24.x | AWS |
python3.8 | 2024-10-14 | 2027-02-01 | 2027-03-03 | high | python3.12 | AWS |
nodejs22.x | 2027-04-30 | 2027-06-01 | 2027-07-01 | medium | nodejs24.x | AWS |
python3.11 | 2027-06-30 | 2027-07-31 | 2027-08-31 | medium | python3.12 | AWS |
Functions keep running after deprecation, but become unpatched and — after the block-update date — unmodifiable. Dates reflect the AWS-published schedule and can shift; the linked AWS page is authoritative.
The upgrade can surface specific errors — removed stdlib modules, the unbundled AWS SDK v2 on Node 18+, native-wheel/ABI breaks. See common migration error fixes, or check the repository evidence report ($299, 30-day money-back) for exact file/line matches, configured references, and a remediation order.