// guides/lambda-dotnet-8-deprecation

Lambda .NET 8 deprecation: Nov 10, 2026

AWS Lambda deprecates the dotnet8 runtime on Nov 10, 2026, the same day as the container-only .NET 9 runtime. Functions keep running, but AWS may stop patching them, and creating new dotnet8 functions is blocked from Jul 29, 2027 and updating them from Aug 31, 2027.

Get Lambda dotnet8 in the Monday emailFree Monday email. Lambda dotnet8 is listed every week from 90 days before Nov 10, 2026, plus anything else ending soon. Unsubscribe anytime.

Last checked against AWS documentation:

Key dates

RuntimeOSDeprecationBlock function createBlock function update
.NET 8 (dotnet8)Amazon Linux 2023Nov 10, 2026Jul 29, 2027Aug 31, 2027
.NET 9 (dotnet9, container only)Amazon Linux 2023Nov 10, 2026Not scheduledNot scheduled
.NET 10 (dotnet10)Amazon Linux 2023Nov 14, 2028Dec 14, 2028Jan 15, 2029

What happens on each date

Existing functions keep running: AWS says you can continue to invoke them indefinitely, but deprecated runtimes are provided "as-is" and may hit issues such as certificate expiry. There is no extended-support fee for Lambda.

.NET 9 is container only. For container-image functions, AWS says deprecation notifications are not available and Lambda stops updating the base image at deprecation, so rebuilding on a supported base image is up to you.

Find affected functions

AWS lists affected $LATEST versions in the Health Dashboard and the Trusted Advisor deprecated runtimes check. AWS's CLI command, run in each Region and account:

aws lambda list-functions --function-version ALL --region us-east-1 --output text \
  --query "Functions[?Runtime=='dotnet8'].FunctionArn"

Drop --function-version ALL to list only $LATEST. Container-image functions (including all .NET 9 functions) don't have a managed runtime identifier, so check the base image in your Dockerfile instead. Paste results into the checker.

Upgrading to .NET 10

All Lambda dates: Lambda runtime deprecation schedule.

Sources

Get warned 90 days before AWS end-of-support deadlines

Every Monday: each AWS version (EKS, RDS, Aurora, Lambda and more) leaving standard support in the next 90 days, and the extended-support fee AWS starts charging. Enough lead time to upgrade first. Free.

Free weekly email, Mondays. Unsubscribe anytime.

FAQ

When is Lambda dotnet8 deprecated?

Nov 10, 2026. Function creation is blocked Jul 29, 2027 and function updates Aug 31, 2027, per the AWS Lambda runtimes table.

Is .NET 9 on Lambda deprecated too?

Yes. The container-only .NET 9 runtime is also deprecated Nov 10, 2026. AWS lists its block-create and block-update dates as not scheduled.

Will my dotnet8 functions stop working?

No. AWS says you can continue to invoke them indefinitely, but they no longer get security updates or technical support and may break over time.

What should I upgrade to?

dotnet10, which runs on Amazon Linux 2023 like dotnet8 and is supported until Nov 14, 2028.

More guides

Sponsored
Your tool here
Reach engineers planning AWS upgrades. Sponsor EOLWatch.
Sponsor →