AWS Lambda runtime deprecation schedule (2026–2027)

When each AWS Lambda runtime stops getting patches, when AWS blocks creating new functions on it, when AWS blocks updating existing ones, and what to move to. Every date comes from the AWS Lambda runtime deprecation table — each row links the source.

Scan your stack free — find your deprecated runtimes →

RuntimeBlocks createBlocks updateSeverityUpgrade toSource
nodejs20.x2027-02-012027-03-03highnodejs22AWS
python3.92027-02-012027-03-03highpython3.12AWS
python3.102027-02-012027-03-03highpython3.12AWS
nodejs18.x2027-02-012027-03-03highnodejs22AWS
python3.82027-02-012027-03-03highpython3.12AWS
python3.112027-07-312027-08-31mediumpython3.12AWS

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.

Fixing the upgrade

The upgrade usually surfaces specific errors — removed stdlib modules, the unbundled AWS SDK v2 on Node 18+, native-wheel/ABI breaks. See common migration error fixes, or get a hash-anchored audit ($299, 30-day money-back) that scores every finding and hands back a roll-forward plan.

See all tracked AWS deadlines →