Notes for owners

What changes in your technology, and when.

A calendar for owners of software companies, and of any business that runs on its own website, store, portal or internal system. When the languages, frameworks, databases and platforms underneath stop getting fixes, when the next major versions arrive, and when new rules start to apply. Every date is checked against its official source and read for what it means in money, risk and the next deal.

Dates tracked
57
Next date
Nov 28 · Angular 20
Sources
Official only
Updated
Nov 14, 2026
01 · Calendar

The next twelve months, and a little beyond.

Sorted by date. Filter by area. Dates that have just passed stay for a while, marked, because many products still run on those versions.

November 2026

Angular 20

Support endsIn 14 days

Long-term support for Angular 20 ends. Angular keeps only the current major and the two before it under support.

For ownersProducts built on Angular 20 or older get no further fixes from the Angular team. Angular moves every six months, so a product left for two years is three or four versions behind.

Source: Angular releases

Symfony 6.4 LTS

Bug fixes endIn 16 days

Bug fixes for Symfony 6.4 stop. Security fixes continue until November 2027.

For ownersNothing breaks on the day, and security is covered for another year. It is the right moment to plan the move to Symfony 7.4 LTS, supported until November 2029. Drupal 10 sites stand on these components too.

Upgrade guide (PERETZ) What it means in a deal Source: Symfony releases

December 2026

Microsoft 365 email: SMTP AUTH

Turned off by defaultIn 17 days

Basic SMTP authentication in Exchange Online is turned off by default for existing tenants at the end of December. Admins can turn it back on for now; final removal is to be announced in the second half of 2027.

For ownersWebsites, CRMs, printers and old systems that send email through Microsoft 365 with a username and password can silently stop sending: contact forms, invoices, password resets. Check what sends mail through your tenant before the holidays.

How to move each sender (PERETZ) What it means in a deal Source: Microsoft Exchange blog

WordPress 7.2

ReleasePlannedIn 24 days

WordPress 7.2 is scheduled for release. WordPress officially supports only the latest version; older ones get security fixes as a courtesy, not a promise.

For ownersA site that is more than one or two major versions behind, or held back by an old theme or plugins, is drifting out of the versions that get fixes first.

Source: WordPress 7.2 schedule

Drupal 10

End of lifeIn 25 days

Drupal 10 reaches end of life: no further releases, security releases included. Drupal 12 is released the same week.

For ownersEvery Drupal 10 site needs a move to Drupal 11, supported until December 2028. Its size depends almost entirely on the custom modules. Drupal moves one major version at a time, so 12 comes through 11.

Upgrade guide (PERETZ) What it means in a deal Source: Drupal release schedule

Spring Boot 4.0

Free support endsIn 47 days

Free open source support for Spring Boot 4.0 ends; paid support runs until the end of 2027. The free line moves to 4.1 and 4.2.

For ownersJava products on Spring move fast now: the whole 3.x line left free support in June 2026. Ask whether you are on a free line or paying for support without knowing it.

Source: Spring Boot support

January 2027

.NET Framework 4.6.2

Support endsIn 59 days

Microsoft ends support for .NET Framework 4.6.2. Versions 4.7 and later have no end date announced.

For ownersOlder Windows business software often still targets 4.6.2. Moving to 4.8 is usually small; moving to modern .NET is a rewrite and should be priced as one.

Source: Microsoft lifecycle

Windows Server 2016

Support endsIn 59 days

Extended support for Windows Server 2016 ends. Paid Extended Security Updates are sold by the year, up to January 2030.

For ownersInternal systems, file servers and old applications on Server 2016 either move or start costing a yearly fee for security updates. The fee is a known number; the move is the real project.

Source: Microsoft lifecycle

February 2027

Let's Encrypt certificates

64-day lifetime

Let's Encrypt moves all subscribers to 64-day certificates by default, with 45 days to follow in 2028. Domain validation is reused for 10 days instead of 30.

For ownersSites with automatic renewal notice nothing. A site where someone renews the certificate by hand, or an old server where automation broke years ago, will show a security warning to every visitor.

Source: Let's Encrypt

Laravel 12

Security fixes end

Laravel 12 stops getting security fixes. Laravel has no long-term support versions; each major gets two years of security fixes.

For ownersLaravel 11 and older are already without fixes. A product on Laravel 12 should plan the move to Laravel 13, supported until March 2028, in the first quarter.

Upgrade guide (PERETZ) Source: Laravel support policy

Amazon RDS for PostgreSQL 14

Paid support starts

Standard support for PostgreSQL 14 on Amazon RDS ends; from 1 March 2027 AWS charges for Extended Support. PostgreSQL 14 itself reached end of life on 12 November 2026.

For ownersIf nobody upgrades the database, the cloud bill grows by itself from March. An upgrade of the database version is usually cheaper than a year of extended support.

Source: Amazon RDS calendar

March 2027

Public TLS certificates

100-day maximum

The maximum validity of a public TLS certificate drops from 200 to 100 days, under the CA/Browser Forum rules. 47 days follows in March 2029.

For ownersPaid certificates bought once a year and installed by hand stop being possible. Every site and API needs automatic renewal; where it is missing, it is a small job now and an outage later.

Source: CA/Browser Forum rules

Ruby 3.3

End of life

Ruby 3.3 is expected to reach end of life. AWS Lambda deprecates its Ruby 3.3 runtime the same day.

For ownersRails products on Ruby 3.3 need a language upgrade alongside their next Rails upgrade.

Source: Ruby branches

April 2027

Django 6.0

Support ends

Extended support for Django 6.0 ends, and Django 6.2 LTS is released the same month. Django 5.2 LTS remains supported.

For ownersPython web products should sit on an LTS line, 5.2 now or 6.2 from April, rather than on short-lived versions.

Source: Django supported versions

Node.js 22

End of life

Node.js 22 reaches end of life. Node.js 24 and 26 are the supported long-term lines. AWS Lambda deprecates its Node.js 22 runtime on 30 May.

For ownersMost JavaScript back ends and many build pipelines run on Node.js. Moving one major version is usually days of work, if it is done before the old one is out of support.

Source: Node.js release schedule

May 2027

Ubuntu 22.04 LTS

Standard support ends

Standard security maintenance for Ubuntu 22.04 ends. Paid Expanded Security Maintenance through Ubuntu Pro runs until 2032.

For ownersServers on 22.04 either move to 24.04 or need a paid subscription to keep getting security fixes. Many hosting images and cloud servers built in 2022 to 2024 are on it.

Source: Ubuntu release cycle

Adobe Commerce / Magento 2.4.7

Standard support ends

Standard support for 2.4.7 ends. Adobe Commerce customers get extended support until May 2028; Magento Open Source has no extended period. From 1 June, Adobe stops maintaining Commerce Cloud environments on unsupported versions.

For ownersMagento upgrades are rarely small: extensions and customizations decide the cost. For many stores this date is also the moment to ask whether to upgrade at all or to move.

Leaving Magento (PERETZ) Source: Adobe Commerce lifecycle

CentOS Stream 9

End of life

CentOS Stream 9 reaches end of life. Red Hat Enterprise Linux 9 moves from full support to maintenance the same day.

For ownersServers on CentOS Stream 9 need a new operating system. RHEL 9 itself keeps security maintenance until 2032.

Source: CentOS Stream

June 2027

Angular 21

Support ends

Long-term support for Angular 21 ends.

For ownersSee Angular 20: the same six-month rhythm. Products on Angular should plan one upgrade a year.

Source: Angular releases

July 2027

AWS Lambda: deprecated runtimes

New functions blocked

AWS blocks creating new functions on deprecated runtimes: Node.js 20 and 22, Python 3.9 to 3.11, Ruby 3.2 and 3.3, .NET 8, Java on Amazon Linux 2 and others. From 31 August 2027 existing functions can no longer be updated.

For ownersServerless code that nobody touches keeps running, until the day it needs a fix and cannot be deployed. Ask for a list of your functions and their runtimes.

Source: AWS Lambda runtimes

August 2027

MongoDB 7.0

End of life

MongoDB 7.0 reaches end of life. MongoDB 6.0 ended in July 2025.

For ownersSelf-hosted MongoDB on 7.0 or older needs an upgrade; managed Atlas clusters are upgraded by the provider on its own schedule.

Source: MongoDB lifecycles

October 2027

Python 3.11

End of life

Python 3.11 reaches end of life. Python 3.10 ended in October 2026.

For ownersData, AI and back-end products in Python should be on 3.12 or newer. AWS Lambda deprecates Python 3.11 on 30 June 2027.

Source: Python versions

Ruby on Rails 8.1

Security fixes end

Security fixes for Rails 8.1 end. Rails 8.0 and 7.2 are already out of security support.

For ownersRails supports each version for a short time. A Rails product needs an upgrade at least once a year to stay covered.

Source: Rails maintenance policy

SQL Server 2017

Support ends

Extended support for SQL Server 2017 ends. SQL Server 2016 ended in July 2026.

For ownersAccounting, ERP and older line-of-business systems often sit on SQL Server. The upgrade itself is routine; the applications that talk to it need testing.

Source: Microsoft lifecycle

Windows 10 consumer ESU

Program ends

The consumer Extended Security Updates program for Windows 10, extended by Microsoft, ends. Support for Windows 10 itself ended in October 2025.

For ownersOffice computers still on Windows 10 lose their last security updates. Business ESU is sold by the year; either way, plan the hardware and the move to Windows 11.

Source: Windows 10 ESU

November 2027

PostgreSQL 15

End of life

PostgreSQL 15 receives its final release. Managed cloud versions follow with paid extended support.

For ownersSee PostgreSQL 14: an unplanned database upgrade turns into a cloud bill.

Source: PostgreSQL versioning

December 2027

EU AI Act: high-risk uses

Rules apply

Obligations for high-risk AI systems in the areas of Annex III, such as hiring, education, credit and biometrics, apply from this date, moved from 2026 by the AI Omnibus agreement. Rules for AI inside regulated products follow in August 2028.

For ownersA product that uses AI to decide about people and sells in the EU must meet documentation, oversight and risk rules. A buyer will ask whether yours is high-risk and what it would cost to comply.

Source: European Commission

EU Cyber Resilience Act

Main obligations apply

The main obligations of the Cyber Resilience Act apply to products with digital elements sold in the EU: secure design, vulnerability handling and security updates for a stated period.

For ownersSoftware and connected products sold in the EU need a security process they can show, including how long they will be supported. Reporting of exploited vulnerabilities already applies since September 2026.

Source: European Commission

March 2028

Laravel 13

Security fixes end

Laravel 13 stops getting security fixes, two years after its release in March 2026.

For ownersThe current target for Laravel products. Laravel releases a major every year, so an upgrade a year keeps a product covered.

Upgrade guide (PERETZ) Source: Laravel support policy

December 2028

Already ended, still common 23

PostgreSQL 14

End of life

PostgreSQL 14 received its final release.

For ownersSelf-hosted databases on 14 are now without fixes; on Amazon RDS, paid extended support starts in March 2027.

Source: PostgreSQL versioning

.NET 8 and .NET 9

Support ends

Support for .NET 8 (LTS) and .NET 9 ended on the same day. .NET 10 LTS is supported until November 2028; .NET 11 was released the same day.

For ownersBusiness software and APIs on .NET 8 should move to .NET 10. It is usually a small upgrade if done soon.

Source: .NET support policy

Exchange Server 2016 and 2019

Paid updates end

The last paid Extended Security Update period for on-premises Exchange 2016 and 2019 ended. Microsoft says there will be no further extensions.

For ownersOn-premises email servers are a favourite target. Any company still running one has an urgent item, not a plan.

Source: Microsoft Exchange blog

Python 3.10

End of life

Python 3.10 reached end of life.

For ownersPython products should be on 3.12 or newer.

Source: Python versions

Google Play: Android 16 target

Rule applies

New apps and updates on Google Play must target Android 16 (API level 36); the extension ran until 1 November 2026.

For ownersAn Android app that is not updated stops reaching new users. Expect the same rule each August.

Source: Google Play requirements

EU AI Act

Generally applies

The EU AI Act became generally applicable, including the transparency rules for AI that talks to people or generates content.

For ownersChatbots and AI-generated content in products sold in the EU must be labelled as such.

Source: European Commission

Nuxt 3

End of life

Nuxt 3 reached end of life, after one extension.

For ownersVue sites and shops built on Nuxt 3 need the move to Nuxt 4.

Source: Nuxt roadmap

Amazon RDS for MySQL 8.0

Paid support starts

Standard support for MySQL 8.0 on Amazon RDS ended; paid Extended Support runs until July 2029. MySQL 8.0 itself reached end of life in April 2026.

For ownersIf your bill grew in August, this may be why. MySQL 8.4 LTS is the target.

Source: Amazon RDS for MySQL

SQL Server 2016

Support ends

Extended support for SQL Server 2016 ended; paid updates are sold by the year.

For ownersSee SQL Server 2017, one year later.

Source: Microsoft lifecycle

MariaDB 10.6

Community support ends

Community support for MariaDB 10.6 ended; enterprise support continues until 2028.

For ownersMany hosting providers ship MariaDB by default. Ask which version your database runs.

Source: MariaDB maintenance policy

Spring Boot 3.x

Free support ends

Free support for Spring Boot 3.5, the last 3.x line, and Spring Framework 6.2 ended. Paid support continues.

For ownersJava products on Spring Boot 3 are on paid support or none.

Source: Spring Boot support

Amazon Linux 2

End of support

Amazon Linux 2 reached end of support.

For ownersAWS servers and containers built on it need a new base image.

Source: Amazon Linux 2 FAQ

MySQL 8.0

End of life

MySQL 8.0 reached end of life; 8.0.46 was the final release.

For ownersOne of the most common databases in business software. MySQL 8.4 LTS is the target.

Source: MySQL 8.0 release notes

Public TLS certificates

200-day maximum

The maximum validity of public TLS certificates dropped from 398 to 200 days.

For ownersThe first of three steps; see March 2027.

Source: CA/Browser Forum rules

Windows 10

Support ends

Support for Windows 10 ended; paid Extended Security Updates continue for a limited time.

For ownersSee October 2027, when the consumer program ends.

Source: Microsoft lifecycle

European Accessibility Act

Applies

The European Accessibility Act applies to many digital products and services sold in the EU, including online shops, banking and e-books.

For ownersWebsites and apps that sell to EU consumers must be accessible. Buyers increasingly check it.

Source: Council of the EU

Drupal 7

End of life

Drupal 7 security support ended after fourteen years.

For ownersMany Drupal 7 sites still run. A move from 7 is a rebuild, not an upgrade.

Source: Drupal 7 end of life

Vue 2

End of life

Vue 2 reached end of life.

For ownersFront ends still on Vue 2 have had no fixes for years; the move to Vue 3 is a project.

Source: Vue 2 end of life

03 · Who it is for

For the people who answer for the business.

Engineers have their own trackers. This one is for the people who sign the budget, the contract or the deal.

Owners and boards
Of software companies, and of businesses whose website, store, portal or internal system is how the money comes in. You do not need to read code to know what each date asks of you.
Founders before a sale or a raise
Every unsupported part a buyer finds becomes a line in the price. A date known a year ahead becomes a line in your plan instead.
Buyers and their advisors
What a target runs on, and what stops being supported between signing and closing, in one place before the review starts.
Leaders who inherited a system
A new CEO or CFO, a company that changed developers, a business that grew around an old system: a quick way to see what is coming before someone else points it out.
04 · Why it matters

Nothing switches off on the date.

That is exactly why these dates get missed. The site opens, orders arrive, the product works the day after the deadline as it did the day before. What changes is quieter. Any weakness found later stays without an official fix. Hosting providers start removing old versions. New libraries, payment modules and AI tools stop supporting them, so every new feature costs a little more. Enterprise clients, insurers and banks start asking about it in their security questionnaires.

In a deal the same date reads differently. A buyer's technical review lists every unsupported part with a cost to fix, and that cost is priced in, held back from the payment or written in as a condition before closing. A date the owner knew about a year ahead, with a plan and a budget, is a line in the plan. Found by the buyer, it is a line in the price.

05 · What we collect

Not only the end of support.

We keep what an owner should act on, and leave out what only engineers need.

End of support
The day a version stops getting fixes. We say which kind ends, bug fixes, security fixes or everything, because they are not the same risk.
Major releases
A new version that starts the clock on the old one, or that a framework, platform or partner will soon require.
Platform rules
Changes forced from outside: certificate lifetimes, app store requirements, browser and payment rules, cloud runtimes being retired.
Laws and standards
Dates from which a product must meet a new rule, such as accessibility or security reporting, in the markets it sells to.
What it means for you
Each date comes with a plain reading: who is affected, what ignoring it costs, and what to do first. Where a guide to the upgrade exists, we link to it.
Where it comes from
Only from the official source: the vendor's support policy, the project's release schedule, the regulator's text. Each row links to it. When a date is planned rather than fixed, we say so, and when it moves, we change it.
06 · How to use it

Three questions for your team.

01

Which versions do we run?

Framework, CMS, language, database and the main packages, for every system the business relies on, as they are in production. Your team or hosting can answer in an afternoon.

02

Which dates fall in the next eighteen months?

Compare the list with the calendar. Anything that ends before your next budget year, or before a planned sale, goes into the plan now.

03

What does each one cost, and who does it?

An estimate from the team that will do the work, with a date. If a sale is ahead, it goes into the data room as a plan rather than a surprise.

07 · FAQ

Questions about the calendar.

Who keeps this calendar?

The Structure, an independent technical due diligence firm. Support status is one of the first things we read in every target, so we keep these dates for our own reviews and publish them for owners.

How often is it updated?

Whenever a vendor publishes or moves a date, and at least once a month. The date of the last update is at the top of the page.

Why is my technology not on the list?

We start with what software companies and business systems run on most often. If yours is missing, write to us. If many owners depend on it, we add it.

Is a date on this page a reason to rebuild?

No. A date is a deadline for a plan, not for a rewrite. Most upgrades are planned work of weeks, and the cheapest time to do them is while the old version is still supported.

Can you tell us what our product runs on?

Yes. A short look at the code and the servers answers it. For a company preparing a sale it is part of exit readiness; for a buyer, part of a red-flag memo or full technical due diligence.

Next step

Preparing a sale or looking at a target?

We reply within one business day. NDA before any documents change hands.