Flexibility to set block function create and update date for deprecated Lambda managed runtimes
@jtuliani is already working on this.
Since Nov 27, 2025.
- Dominant language
- No language data
- Stars
- 196
- Forks
- 5
- PR merge metrics
- No merged PRs in 30d
Description
Note
- Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
- Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do * not help prioritize the request
If you are interested in providing additional feedback, please leave a comment
Description
Allow customers to override the default runtime deprecation 'block function create' and 'block function update' dates. This will be an account-level setting, not a per-function setting. Customers using AWS Organizations can configure these overrides using a declarative policy, avoiding the need to apply settings on every account and placing control with the Org administrator rather than Lambda developer.
Additional context
When a language version reaches end of life, Lambda deprecates the runtime. As with other deprecated features in AWS, Lambda then blocks new usage of the runtime, first blocking the ability to create new functions, and later the ability to update existing functions (unless upgraded to a supported runtime). Function invokes are not affected.
We recognize that customers cannot always upgrade to a supported runtime within the Lambda-driven deprecation schedule. They need the flexibility to schedule their runtime upgrades according to their resource availability and business priorities. This feature provides that flexibility by enabling customers to override Lambda's default runtime deprecation 'block function create' and 'block function update' dates. Customers can both extend their upgrade schedule by deferring the default dates, or they can promote early upgrades by pulling the dates in.
Note: Using this feature does not change the deprecation date for a runtime, and does not provide extended runtime support.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.