AWS Lambda Releases
Track AWS Lambda runtime versions, deprecation timelines, custom runtime guidance, performance tiers, and cold start comparison per runtime language.
—
Total Versions
—
Supported
—
Latest
Version Timeline
All tracked releases with lifecycle status and EOL dates.
Loading version data…
Lifecycle Timeline
Visual overview of active support and maintenance windows.
Upgrade Paths
Migration guidance between major versions — breaking changes, effort estimates, and tips.
Breaking Changes
- Base OS changed from AL2 to AL2023
- OpenSSL 1.1.1 → 3.0 (breaks some native extensions)
- Python: removed deprecated modules (imghdr, cgi, etc.)
- Node.js: fetch() now built-in, some npm packages affected
- System library paths changed
- AWS SDK v3 bundled instead of v2 (Node.js)
Migration Notes
The AL2→AL2023 base change is the biggest risk. Native extensions compiled on AL2 may not work. Test with Lambda layers rebuilt for AL2023. For Python, check for removed stdlib modules. For Node.js, the AWS SDK v2→v3 bundling change means you may need to bundle v2 yourself if you depend on it.
Breaking Changes
- Java module system stricter enforcement
- Deprecated APIs removed
- SnapStart behavior changes between JDK versions
- AL2023 base OS (if coming from java11 on AL2)
Migration Notes
Java runtime upgrades on Lambda are smoother than most. The main concern is SnapStart compatibility: re-test snapshot restoration with the new JDK. If using native libraries or JNI, verify they work on AL2023.
Version Risk Assessment
Evaluate risk factors before choosing a version for production.
| Version | EOL Risk | CVE Risk | Ecosystem | Cloud Support | Overall | Recommended Action |
|---|---|---|---|---|---|---|
| AWS Lambda python3.8 / nodejs16 | Critical | High | Deprecated | Phase 2 | Critical | Cannot update — migrate immediately |
| AWS Lambda python3.9 / nodejs18 | High | Medium | Maintenance | Active | High | Deprecation approaching — migrate to 3.12/20.x |
| AWS Lambda python3.10-3.11 | Low | Low | Active | Active | Low | Supported — upgrade at convenience |
| AWS Lambda python3.12 / nodejs20 | None | Low | Active | Active | Low | Current recommended — AL2023 base |
| AWS Lambda nodejs22.x / java21 | None | Low | Active | Active | Low | Latest — recommended for new functions |
AWS Lambda runtime deprecation follows the upstream language EOL schedule plus a grace period. Deprecated runtimes receive no security patches. Assessed March 2026.
Lambda Runtime Comparison
Side-by-side feature differences across major versions.
| Feature | python3.9 | python3.12 | nodejs18 | nodejs20 | java21 |
|---|---|---|---|---|---|
| Base OS | AL2 | AL2023 | AL2 | AL2023 | AL2023 |
| Cold start (128MB) | ~200ms | ~150ms | ~250ms | ~200ms | ~3s (500ms w/SnapStart) |
| Max memory | 10GB | 10GB | 10GB | 10GB | 10GB |
| SnapStart | N/A | N/A | N/A | N/A | Supported |
| Bundled AWS SDK | boto3 | boto3 | SDK v2 | SDK v3 | SDK v2 |
| OpenSSL | 1.1.1 | 3.0 | 1.1.1 | 3.0 | 3.0 |
| ARM64 (Graviton) | Yes | Yes | Yes | Yes | Yes |
| Deprecation (est.) | Sep 2025 | Feb 2028 | Sep 2025 | Oct 2026 | Jan 2028 |
Embed Badges
Add live AWS Lambda status badges to your README, docs, or dashboard.
Health Status
Overall support health

EOL Countdown
Next end-of-life date

Latest Version
Current stable release

CVE Status
Known vulnerabilities

Frequently Asked Questions
Common questions about AWS Lambda releases and lifecycle.