What is being deprecated?
AWS currently projects Python 3.11 Lambda runtime deprecation on 2027-06-30, blocking new python3.11 functions on 2027-07-31, and blocking updates on 2027-08-31. AWS marks future runtime dates as subject to change.
| Next tracked milestone | 2027-07-31 (335 days from build date 2026-08-30) |
|---|---|
| Service | AWS Lambda |
| Affected resources | function |
| Severity | medium |
| Migration kit | python-pivot (free, MIT) |
| Primary source | https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html |
The published service dates and status above use the cited provider source. Recheck it before production planning because future dates can change.
Migration checks
When moving away from this runtime or operating-system release, verify these configured concerns in your own workload. A listed concern is not proof that every workload is affected. [provider status source]
- distutils is removed in Python 3.12
- Native dependencies may need Python 3.12-compatible wheels
Investigate with the free python-pivot CLI
The MIT-licensed kits have different commands and coverage. Start with local help and the kit README; use fixture or dry-run modes before any command that accepts credentials or an apply flag.
Install from this repository
Keep dependencies isolated and inspect the available commands before running a scan.
python3 -m venv .venv
.venv/bin/pip install -e kits/python-pivot
.venv/bin/python-pivot --help
Review exact matches
Treat matches as migration evidence to verify. A static scanner cannot infer live resource counts, traffic, exploitability, or business impact.
Preview a specific migration command
Follow the selected kit's README. Review the diff and run the application's own tests before using an apply or deploy option.
Use your existing release controls
Deploy through your tested CI, canary, monitoring, and rollback process. The scanner does not certify a production rollout.
Need repository evidence for this migration?
Audit PDF
Static scan of one repository ZIP or source file with exact file/line evidence, observed reach, remediation order, configured references, and explicit limitations. 30-day money-back guarantee.
Check Audit v2 availabilityRun the free scan first · see a sample →
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.
Frequently asked questions
What is the next tracked milestone?
2027-07-31. AWS currently projects Python 3.11 Lambda runtime deprecation on 2027-06-30, blocking new python3.11 functions on 2027-07-31, and blocking updates on 2027-08-31. AWS marks future runtime dates as subject to change. [provider status source]
What should I verify before changing the workload?
Validate these configured checks against your code and current upstream documentation: distutils is removed in Python 3.12; Native dependencies may need Python 3.12-compatible wheels. A listed check is not proof that the workload is affected.
Which AWS services does this affect?
AWS Lambda — specifically function resources.
Is there a free way to migrate?
Yes — the python-pivot CLI is MIT-licensed and free for local use. Audit v2 is an optional paid repository evidence artifact when its live safety gate is open. EOLkits does not currently sell managed migrations or automated pull requests.