On this page

This software end-of-life tracker lists the dates that can break or expose a startup's stack. It covers runtimes, databases, operating systems, cloud runtimes, frameworks, AI model retirements, AI regulation and a few developer-platform changes. Every date comes from the vendor's own page, and every row shows when we last checked it. When a vendor gives only a month, we say so instead of guessing a day.

How to read this software end-of-life tracker

Each row has one of three statuses. Upcoming means the date is still ahead. In effect means the date has passed but a reduced state continues, such as a deprecated runtime that still runs, paid extended support, or a rule that now applies. Passed means support has ended and no more fixes ship. We re-check every entry at least every 90 days, and sooner when a vendor changes a date.

If a row below matches something you run, put the upgrade on your roadmap a quarter before the date. Most of these moves are routine when planned and painful when forced. The bigger changes get their own alerts and updates, linked in the sections below.

Runtimes and languages

Node.js end of life dates come from the project's release schedule; the other rows link each language's own policy page.

Runtime and language end-of-life dates
ItemWhat happensDateStatusSourceLast verified
Node.js 20End of lifeApril 30, 2026PassedNode.js release schedule2026-10-11
Node.js 24Moves from Active LTS to Maintenance LTS (end of life April 30, 2028)October 20, 2026UpcomingNode.js release schedule2026-10-11
Node.js 22End of life (in Maintenance LTS now)April 30, 2027UpcomingNode.js release schedule2026-10-11
Python 3.9End of lifeOctober 31, 2025PassedPython Developer's Guide: versions2026-10-11
Python 3.10End of life; 3.10.22 was the final security releaseOctober 1, 2026PassedPEP 6192026-10-11
.NET 8 (LTS) and .NET 9 (STS)End of support for bothNovember 10, 2026Upcoming.NET support policy2026-10-11
PHP 8.1End of life (last release 8.1.34)December 31, 2025PassedPHP unsupported branches2026-10-11
PHP 8.2End of security supportDecember 31, 2026UpcomingPHP supported versions2026-10-11
Ruby 3.2End of lifeApril 1, 2026PassedRuby maintenance branches2026-10-11

Databases

PostgreSQL 14 end of life comes first among the upcoming dates here: the final community release is due November 12, 2026.

Database end-of-life and end-of-support dates
ItemWhat happensDateStatusSourceLast verified
PostgreSQL 13Final community releaseNovember 13, 2025PassedPostgreSQL versioning policy2026-10-11
PostgreSQL 14Final community releaseNovember 12, 2026UpcomingPostgreSQL versioning policy2026-10-11
MySQL 8.0End of life with version 8.0.46April 2026 (month only)PassedMySQL 8.0 release notes2026-10-11
Amazon RDS for PostgreSQL 13End of standard support; RDS Extended Support year-1 pricing from March 1, 2026February 28, 2026In effectRDS for PostgreSQL release calendar2026-10-11
Amazon RDS for MySQL 8.0End of standard support; RDS Extended Support year-1 pricing from August 1, 2026July 31, 2026In effectRDS for MySQL versions2026-10-11
Amazon RDS for PostgreSQL 14End of standard supportFebruary 28, 2027UpcomingRDS for PostgreSQL release calendar2026-10-11
MongoDB 6.0End of lifeJuly 31, 2025PassedMongoDB software lifecycle schedules2026-10-11
MongoDB 7.0End of lifeAugust 31, 2027UpcomingMongoDB software lifecycle schedules2026-10-11

Operating systems

Operating system end-of-support dates
ItemWhat happensDateStatusSourceLast verified
Ubuntu 20.04 LTSEnd of standard support; covered only by Ubuntu Pro afterMay 2025 (month only)PassedUbuntu release cycle2026-10-11
Amazon Linux 2End of supportJune 30, 2026PassedAmazon Linux 2 FAQs2026-10-11
Debian 11 "bullseye"End of Long Term SupportAugust 31, 2026PassedDebian 11 release page2026-10-11
Windows Server 2016End of extended supportJanuary 12, 2027UpcomingMicrosoft lifecycle: Windows Server 20162026-10-11
Ubuntu 22.04 LTSEnd of standard security maintenance (Expanded Security Maintenance runs to May 2032)May 2027 (month only)UpcomingUbuntu release cycle2026-10-11

Cloud runtimes and Kubernetes

Each AWS Lambda runtime deprecation runs in three steps: security patches stop, then AWS blocks creating new functions, then it blocks updating existing ones.

Cloud function runtime and Kubernetes dates
ItemWhat happensDateStatusSourceLast verified
AWS Lambda python3.9Deprecated: no more security patches; create blocked July 29, 2027, update blocked August 31, 2027December 15, 2025In effectLambda runtimes2026-10-11
AWS Lambda nodejs20.xDeprecated: no more security patches; create blocked July 29, 2027, update blocked August 31, 2027April 30, 2026In effectLambda runtimes2026-10-11
AWS Lambda python3.10Deprecation: security patches stop; create blocked July 29, 2027, update blocked August 31, 2027October 31, 2026UpcomingLambda runtimes2026-10-11
AWS Lambda dotnet8Deprecation: security patches stop; create blocked July 29, 2027, update blocked August 31, 2027November 10, 2026UpcomingLambda runtimes2026-10-11
AWS Lambda nodejs22.xDeprecation: security patches stop; create blocked June 1, 2027, update blocked July 1, 2027April 30, 2027UpcomingLambda runtimes2026-10-11
Google Cloud Run functions python310Deprecation period started; decommission April 4, 2027October 4, 2026In effectCloud Run functions runtime support2026-10-11
Google Cloud Run functions nodejs20Decommission: no new or updated deployments; deprecated since April 30, 2026October 30, 2026UpcomingCloud Run functions runtime support2026-10-11
Azure Functions .NET in-process modelEnd of support; move to the isolated worker modelNovember 10, 2026UpcomingAzure Functions supported languages2026-10-11
Kubernetes 1.33End of lifeJune 28, 2026PassedKubernetes releases2026-10-11
Kubernetes 1.34End of lifeOctober 27, 2026UpcomingKubernetes releases2026-10-11
Kubernetes 1.35End of lifeFebruary 28, 2027UpcomingKubernetes releases2026-10-11

The Kubernetes rows are the upstream project's dates. If you use a managed Kubernetes service, also check your provider's own support calendar for the version you run.

Frameworks

Framework support end dates
ItemWhat happensDateStatusSourceLast verified
Django 4.2 LTSEnd of extended supportApril 7, 2026PassedDjango supported versions2026-10-11
Ruby on Rails 8.1End of bug fixes; security fixes continue to October 10, 2027October 10, 2026In effectRails maintenance policy2026-10-11
Ruby on Rails 8.0End of security fixesNovember 7, 2026UpcomingRails maintenance policy2026-10-11
Angular v20End of long-term supportNovember 28, 2026UpcomingAngular releases2026-10-11
Django 5.2 LTSEnd of extended supportApril 2028 (month only)UpcomingDjango supported versions2026-10-11

Next.js does not publish end dates per version. Its support policy lists 16.x as Active LTS, 15.x as Maintenance LTS, and 14.x and older as unsupported. If you are on Next.js 14 or older, you are already outside the support window.

AI model retirements

These AI model deprecation dates come from each provider's own deprecations page.

AI model and API retirement dates
ItemWhat happensDateStatusSourceLast verified
Google gemini-2.0-flash and gemini-2.0-flash-liteShutdownJune 1, 2026PassedGemini API deprecations2026-10-11
Anthropic claude-sonnet-4-20250514 and claude-opus-4-20250514RetiredJune 15, 2026PassedClaude model deprecations2026-10-11
Anthropic claude-opus-4-1-20250805RetiredAugust 5, 2026PassedClaude model deprecations2026-10-11
OpenAI legacy GPT snapshots: gpt-3.5-turbo, gpt-4, gpt-4-turbo, gpt-4.1-nano, gpt-4o-2024-05-13, o1, o3-mini, o4-mini, gpt-image-1ShutdownOctober 23, 2026UpcomingOpenAI deprecations2026-10-11
Google gemini-2.5-flash-preview-tts and gemini-2.5-pro-preview-ttsEarliest possible shutdownNovember 17, 2026UpcomingGemini API deprecations2026-10-11
OpenAI v1/prompts, reusable prompts, Agent Builder and EvalsShutdownNovember 30, 2026UpcomingOpenAI deprecations2026-10-11
Anthropic claude-sonnet-4-5-20250929Retirement; replacement claude-sonnet-5-5November 30, 2026UpcomingClaude model deprecations2026-10-11
OpenAI gpt-image-1-mini, gpt-image-1.5, chatgpt-image-latestShutdownDecember 1, 2026UpcomingOpenAI deprecations2026-10-11
OpenAI first GPT-5, GPT-5 mini, GPT-5 nano, GPT-5 pro, o3 and o3-pro snapshotsShutdownDecember 11, 2026UpcomingOpenAI deprecations2026-10-11
OpenAI tts-1, tts-1-hd, gpt-4o-mini-tts snapshotsShutdownJanuary 6, 2027UpcomingOpenAI deprecations2026-10-11
OpenAI legacy audio, realtime and transcription modelsShutdownJanuary 20, 2027UpcomingOpenAI deprecations2026-10-11
OpenAI whisper-1, gpt-4o-transcribe, gpt-4o-mini-transcribe, gpt-4o-transcribe-diarizeShutdownFebruary 26, 2027UpcomingOpenAI deprecations2026-10-11

Google lists the earliest possible shutdown dates and confirms the exact date with notice. Anthropic's dates apply to its own platforms; Amazon Bedrock and Google Cloud set their own schedules. For the OpenAI dates and what to do about them, read our OpenAI API deprecations alert.

AI regulation

EU AI Act application dates
ItemWhat happensDateStatusSourceLast verified
EU AI Act, general applicationAct applies; AI Office and national enforcement start; Article 50 transparency duties applyAugust 2, 2026In effectCommission: AI Act enforcement2026-10-11
EU AI Act, Article 50(2) for older systems; new bansMachine-readable marking deadline for generative systems on the market before August 2, 2026; ban on non-consensual intimate imagery and child sexual abuse material generation appliesDecember 2, 2026UpcomingAI Act Service Desk: Article 1132026-10-11
EU AI Act, Annex III high-risk usesHigh-risk obligations apply (moved by the AI Omnibus)December 2, 2027UpcomingCommission: AI Omnibus2026-10-11
EU AI Act, Annex I productsHigh-risk obligations apply for AI in regulated productsAugust 2, 2028UpcomingCommission: AI Omnibus2026-10-11

What these dates mean for a startup that builds on model APIs is in our EU AI Act enforcement update.

Developer platform changes

Package registry and backend platform changes
ItemWhat happensDateStatusSourceLast verified
npm classic tokensAll classic tokens revoked; npm login issues two-hour session tokensDecember 9, 2025PassedGitHub changelog2026-10-11
npm v12Dependency install scripts, git and remote URL dependencies off by defaultJuly 8, 2026In effectGitHub changelog2026-10-11
Supabase legacy anon and service_role keysDeprecated in favour of publishable and secret keysBy the end of 2026 (no exact day)UpcomingSupabase API keys2026-10-11
npm granular tokens that bypass 2FADirect publishing removed; publish through trusted or staged publishingJanuary 2027 (target)UpcomingGitHub changelog2026-10-11

The npm changes followed a year of supply chain attacks; our npm supply chain attacks update covers what happened and what to change.

How we help with software end-of-life upgrades

Through our DevOps consulting services, we plan and run these upgrades with startup teams. When an end date forces a bigger move, such as a new runtime or another cloud provider, our cloud migration consulting services cover the plan and the work. If an investor review is coming, our technical due diligence services look at the versions you run as part of the review. Keeping versions current is part of technical debt management, which our guide covers in more depth.

Frequently asked questions

What is the difference between end of life, end of support and deprecation?

End of life or end of support means the vendor stops shipping fixes, including security fixes. Deprecation usually comes first: the item still works, but has an end date and should not go into new work. For cloud runtimes, deprecation can also mean patches stop while existing functions keep running. Wording varies by vendor, so check the source row.

What happens if we keep running software past its end-of-life date?

Usually nothing breaks on the day. The risk grows after it: new vulnerabilities stay unpatched, libraries drop support, and security reviews, enterprise customers and investors start to flag it. AI model retirements are different. After a shutdown date, API calls to that model fail.

Do AWS Lambda functions stop working on the deprecation date?

No. AWS says you can keep invoking functions on a deprecated runtime, but it no longer applies security patches and those functions lose technical support. Later, AWS blocks creating new functions and then blocks updating existing ones. Each Lambda row above lists those dates, and AWS says they are forecasts that can change.

Are AI model retirement dates the same on Amazon Bedrock, Google Cloud or Azure?

Not always. Anthropic says its dates apply to the Claude API, Claude Platform on AWS and Microsoft Foundry, while Amazon Bedrock and Google Cloud set their own retirement schedules. Check the deprecation page of the platform you actually call, not only the model maker's page.

How often is this tracker updated?

We re-check every entry at least every 90 days, and update a row when a vendor changes a date. Each row shows its last verified date, and a dated change note records every edit. When a date passes, the status changes, and the row stays for a while so you can see what recently ended.

Why do some rows show only a month?

Because the vendor publishes only a month. Ubuntu does this for standard security maintenance, and Oracle did it for MySQL 8.0. We show what the vendor publishes and do not invent a day. Plan as if support ends on the first day of that month, so the real date cannot surprise you.

How should a startup plan these upgrades?

Keep a one-page inventory of runtimes, database versions, base images, cloud runtimes and AI models per service. Compare it with this tracker once a quarter, and schedule each upgrade at least a quarter before its date, with a test pass and a rollback plan.

Sources and update history

  1. Node.js release schedulegithub.comCHECKED 11 OCT 2026
  2. Python Developer's Guide: versionsdevguide.python.orgCHECKED 11 OCT 2026
  3. PEP 619peps.python.orgCHECKED 11 OCT 2026
  4. .NET support policydotnet.microsoft.comCHECKED 11 OCT 2026
  5. PHP unsupported branchesphp.netCHECKED 11 OCT 2026
  6. PHP supported versionsphp.netCHECKED 11 OCT 2026
  7. Ruby maintenance branchesruby-lang.orgCHECKED 11 OCT 2026
  8. PostgreSQL versioning policypostgresql.orgCHECKED 11 OCT 2026
  9. MySQL 8.0 release notesdev.mysql.comCHECKED 11 OCT 2026
  10. RDS for PostgreSQL release calendardocs.aws.amazon.comCHECKED 11 OCT 2026
  11. RDS for MySQL versionsdocs.aws.amazon.comCHECKED 11 OCT 2026
  12. MongoDB software lifecycle schedulesmongodb.comCHECKED 11 OCT 2026
  13. Ubuntu release cycleubuntu.comCHECKED 11 OCT 2026
  14. Amazon Linux 2 FAQsaws.amazon.comCHECKED 11 OCT 2026
  15. Debian 11 release pagedebian.orgCHECKED 11 OCT 2026
  16. Microsoft lifecycle: Windows Server 2016learn.microsoft.comCHECKED 11 OCT 2026
  17. Lambda runtimesdocs.aws.amazon.comCHECKED 11 OCT 2026
  18. Cloud Run functions runtime supportdocs.cloud.google.comCHECKED 11 OCT 2026
  19. Azure Functions supported languageslearn.microsoft.comCHECKED 11 OCT 2026
  20. Kubernetes releaseskubernetes.ioCHECKED 11 OCT 2026
  21. Django supported versionsdjangoproject.comCHECKED 11 OCT 2026
  22. Rails maintenance policyrubyonrails.orgCHECKED 11 OCT 2026
  23. Angular releasesangular.devCHECKED 11 OCT 2026
  24. Gemini API deprecationsai.google.devCHECKED 11 OCT 2026
  25. Claude model deprecationsplatform.claude.comCHECKED 11 OCT 2026
  26. OpenAI deprecationsdevelopers.openai.comCHECKED 11 OCT 2026
  27. Commission: AI Act enforcementdigital-strategy.ec.europa.euCHECKED 11 OCT 2026
  28. AI Act Service Desk: Article 113ai-act-service-desk.ec.europa.euCHECKED 11 OCT 2026
  29. Commission: AI Omnibusdigital-strategy.ec.europa.euCHECKED 11 OCT 2026
  30. GitHub changeloggithub.blogCHECKED 11 OCT 2026
  31. GitHub changeloggithub.blogCHECKED 11 OCT 2026
  32. Supabase API keyssupabase.comCHECKED 11 OCT 2026
  33. GitHub changeloggithub.blogCHECKED 11 OCT 2026
  34. Next.js support policynextjs.orgCHECKED 11 OCT 2026
Update history
  1. First published with 58 entries in 8 sections, all checked on vendor pages.