ORIGINAL RESEARCH · OCTOBER 2026

2027 end-of-life calendar

19 release lines of the open-source technologies OSSeva covers reach end of life in 2027: 4 in Q1, 4 in Q2, 10 in Q3 and 1 in Q4. The first is RabbitMQ 4.3 on 31 January 2027 and the last is PostgreSQL 15 on 11 November 2027. Each date was checked against endoflife.date on 30 October 2026.

This is a count of end-of-life dates, not of products. Some products appear twice because two of their lines end in the year. Each row links to the page for that line, with its dates and the options for staying on it. Dates for lines that ended before 2027 are on the EOL tracker.

Download all 19 dates as an .ics calendar file to add them to Google Calendar, Outlook or Apple Calendar as all-day events.

Q1 2027: 4 dates

January to March

End-of-life dates in Q1 2027
End of lifeRelease lineDate read from
31 January 2027RabbitMQ 4.3endoflife.date
17 February 2027Apache Camel 4.18 LTSendoflife.date
26 March 2027ClickHouse 26.3 LTSendoflife.date
31 March 2027Apache Tomcat 9.0endoflife.date

Q2 2027: 4 dates

April to June

End-of-life dates in Q2 2027
End of lifeRelease lineDate read from
1 April 2027Redis 6.2endoflife.date
30 April 2027HashiCorp Consul 1.21 LTSendoflife.date
30 April 2027Node.js 22endoflife.date
20 May 2027Erlang/OTP 27endoflife.date

Q3 2027: 10 dates

July to September

Q4 2027: 1 date

October to December

End-of-life dates in Q4 2027
End of lifeRelease lineDate read from
11 November 2027PostgreSQL 15endoflife.date

Where the 2027 dates cluster

  • The third quarter holds more than half the year. 10 of the 19 dates fall between July and September, from etcd 3.5 on 8 July to Valkey 8.0 on 15 September.
  • Four lines end on 31 July. Spring Boot 4.1, Spring Framework 7.0, Spring Security 7.1 and RabbitMQ 4.4 all reach end of life on 31 July 2027. A Spring stack that uses all three Spring lines has one deadline, not three.
  • Two dates share 30 April. HashiCorp Consul 1.21 and Node.js 22 both end on 30 April 2027.
  • ClickHouse and Camel each lose two lines. ClickHouse 26.3 and 26.8, and Apache Camel 4.18 and 4.22, are all long-term-support lines that end in 2027.

The busiest stretch comes just before this calendar starts. According to endoflife.date, .NET 8 and .NET 9 end on 10 November 2026 and PostgreSQL 14 on 12 November 2026. Those dates are not counted above. See .NET 8, .NET 9 and PostgreSQL 14.

What end of life means here

EOL stands for end of life. In this calendar it is the date, as endoflife.date records it, after which the project no longer releases fixes for that release line. Teams also hear end of support and end of service life. Some vendors use the three terms for one date and others for different dates, so check the policy of each project before you plan around a single day.

Method

  1. Take every technology OSSeva has a page for. For each one that endoflife.date tracks, read the eol field of every release line from endoflife.date/api/<product>.json on 30 October 2026, and keep the lines dated 2027.
  2. Compare each date with the end-of-life data on this site. Where they disagreed, use the endoflife.date value.
  3. Cross-check the RabbitMQ 4.3 and 4.4 dates against the community support end in RabbitMQ's release information table.
  4. Group by calendar quarter and count the rows in each.

What is not counted

  • Later support dates. Some projects publish a second, later date for security-only or paid commercial support, such as Apache Pulsar 4.0 security support to 21 October 2027 or RabbitMQ commercial support. Only the end-of-life date is counted.
  • Products endoflife.date does not track. Hazelcast, Tanzu GemFire, Apache Druid, Apache Hive, Apache Ignite and Apache Storm have no endoflife.date feed to check. No 2027 date is claimed for them here.
  • Lines with no end date. A release line that endoflife.date lists as supported with no end date, including every current Apache Kafka line, cannot be placed on a calendar.
  • Cloud provider dates. Managed services set their own cut-off dates, which can differ from the project's.

For what lands on a line after its date, read the EOL exposure study. We sell extended support for several of these technologies, so check the dates yourself with the sources below.

Sources

All checked 30 October 2026.

Questions

Frequently asked questions

Book a 15-minute call

What software goes end of life in 2027?

19 release lines of the technologies OSSeva covers reach end of life in 2027, by endoflife.date: 4 in Q1, 4 in Q2, 10 in Q3 and 1 in Q4. Q1: RabbitMQ 4.3 (31 Jan), Apache Camel 4.18 LTS (17 Feb), ClickHouse 26.3 LTS (26 Mar), Apache Tomcat 9.0 (31 Mar). Q2: Redis 6.2 (1 Apr), HashiCorp Consul 1.21 LTS (30 Apr), Node.js 22 (30 Apr), Erlang/OTP 27 (20 May). Q3: etcd 3.5 (8 Jul), Elasticsearch 8.19 (15 Jul), Spring Boot 4.1 (31 Jul), Spring Framework 7.0 (31 Jul), Spring Security 7.1 (31 Jul), RabbitMQ 4.4 (31 Jul), Apache Camel 4.22 LTS (11 Aug), ClickHouse 26.8 LTS (27 Aug), MongoDB 7.0 (31 Aug), Valkey 8.0 (15 Sep). Q4: PostgreSQL 15 (11 Nov).

When does PostgreSQL 15 reach end of life?

PostgreSQL 15 reaches end of life on 11 November 2027, according to endoflife.date, checked on 30 October 2026. It is the only date in the fourth quarter of 2027 for the technologies on this page. PostgreSQL 14 ends earlier, on 12 November 2026.

How were the dates checked?

Each date was read from the endoflife.date API on 30 October 2026 and compared with the end-of-life data on this site. Where the two disagreed, the endoflife.date value is the one shown. The two RabbitMQ dates also match the community support end in RabbitMQ's own release table.

Why is Apache Kafka not on the calendar?

endoflife.date lists no end-of-life date for any current Apache Kafka release line, and the Kafka project does not publish per-line end-of-life dates. A line with no date cannot be placed on a calendar. Our EOL exposure study explains why that matters for planning.

What does EOL mean, and is it safe to keep running a line after its date?

EOL stands for end of life: the date a project stops releasing fixes for a release line. Vendors use end of support, end of service life and end of life in slightly different ways, so read each project's policy. Running a line after its date is not safe by default, because new vulnerabilities stay unfixed on it unless someone supplies the patches.

What happens when a release line reaches end of life?

The project stops releasing fixes for that line, so security advisories published afterwards stay open on it. The EOL exposure study counts how many CVE records have landed on lines after their end-of-life date. The page for each technology says whether OSSeva ships patched builds for the line.

Get a quote

Check which of your versions is on this calendar

Tell us the technology and version you run. An engineer confirms the date and whether the line is covered by OSSeva support. Reply within 1 business day.

Only your email is required · An engineer replies within 1 business day · No commitment

Prefer to talk or read more first?

Book a call