AWSEnd of support
AWS Lambda: Java 25 (java25) deprecation
Deprecation date for Java 25 (java25) on AWS Lambda: 30 Jun 2029. After deprecation, AWS may no longer apply security patches or updates to the runtime, and functions using it are no longer eligible for technical support.
Support ends , 30 Jun 2029
What breaks
After deprecation (30 Jun 2029), AWS may no longer apply security patches or updates to the runtime, and functions using it are no longer eligible for technical support. Functions can still be invoked indefinitely, but may experience degraded performance or other issues, such as a certificate expiry, that can cause them to stop working properly.
- Deprecation: the Lambda console no longer creates or updates functions with this runtime. The AWS CLI, AWS SAM, and CloudFormation still do.
- Block function create (date: 31 Jul 2029, at least 30 days after deprecation): Lambda begins blocking creation of new functions.
- Block function update (date: 31 Aug 2029, at least 60 days after deprecation): Lambda begins blocking the update of code and configuration for existing functions.
- Lambda does not block creates or updates before the dates in its runtime tables. Forecast dates are subject to change.
Who is affected
Affected versions
java25
Matching resource types
aws_lambda_function
Fields the check reads
runtime
What to do
- List the affected function versions with Trusted Advisor or with Retrieve data about Lambda Event Functions that use a deprecated runtime.
- Test each function with the new runtime before applying changes in production environments.
- Update the function to a newer supported runtime. This is possible at any time after the runtime is deprecated. In the Block function update phase (date: 31 Aug 2029), Lambda begins blocking the update of code and configuration for existing functions, but the function configuration can still be upgraded to a supported runtime. See Managing AWS Lambda runtime upgrades.
- Use function versions and aliases to enable deployment with rollback. After function updates are blocked, reverting to the deprecated runtime is not possible.
Replacement
Not stated by vendor.
Sources
- Official sourcedocs.aws.amazon.comOfficial
- Additional sourceendoflife.dateVia endoflife.date
Last checked against the first source in this list on .
Related
- , 31 Oct 2026AWS Lambda: Python 3.10 (python3.10) deprecationSource
- , 10 Nov 2026AWS Lambda: .NET 8 (dotnet8) deprecationSource
- , 31 Mar 2027AWS Lambda: Ruby 3.3 (ruby3.3) deprecationSource
- , 30 May 2027AWS Lambda: Node.js 22 (nodejs22.x) deprecationSource
- , 30 Jun 2027AWS Lambda: Java 8 (java8.al2) deprecationSource
- , 30 Jun 2027AWS Lambda: Java 11 (java11) deprecationSource
Found an error? Report it
The text on this page is drafted with AI assistance from the vendor's text, checked against the official source and approved by a person before it is published. How items are written
Last checked · Added · Changelog for this item