From f91d63de36ea16725af8df2933ca97cbcbb3583f Mon Sep 17 00:00:00 2001 From: Sebastian Beltran Date: Sun, 2 Aug 2026 13:32:39 -0500 Subject: [PATCH 1/2] docs: update version support page with LTS support phases Add a support phase column to the version table, marking v5 as ACTIVE and v4 as MAINTENANCE with its earliest EOL date, and document the CURRENT/ACTIVE/MAINTENANCE phases introduced with the Express 5.1 LTS strategy. Also note that packages under the expressjs, jshttp, and pillarjs orgs are supported at least as long as the release lines that depend on them. --- src/content/pages/en/support.mdx | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/src/content/pages/en/support.mdx b/src/content/pages/en/support.mdx index 118dd0dcb2..7578731ab7 100644 --- a/src/content/pages/en/support.mdx +++ b/src/content/pages/en/support.mdx @@ -7,14 +7,26 @@ Only the latest version of any given major release line is supported. Versions that are EOL (end-of-life) _may_ receive updates for critical security vulnerabilities, but the Express team offers no guarantee and does not plan to address or release fixes for any issues found. -| Major Version | Minimum Node.js Version | Support Start Date | Support End Date | -| -------------------------------------------------------------- | ----------------------- | ------------------ | ---------------- | -| [**v5.x**](/5x/api) | 18 | September 2024 | **ongoing** | -| [**v4.x**](/4x/api) | 0.10.0 | April 2014 | **ongoing** | -| [**v3.x**](/3x/api) | 0.8.0 | October 2012 | July 2015 | -| [**v2.x**](https://github.com/expressjs/expressjs.com/tree/2x) | 0.4.1 | March 2011 | July 2012 | -| **v1.x** | 0.2.0 | December 2010 | March 2011 | -| **v0.14.x** | 0.1.98 | December 2010 | December 2010 | +| Major Version | Minimum Node.js Version | Support Start Date | Support Phase | Support End Date | +| -------------------------------------------------------------- | ----------------------- | ------------------ | ------------- | ----------------------------- | +| [**v5.x**](/5x/api) | 18 | September 2024 | `ACTIVE` | **not yet determined** | +| [**v4.x**](/4x/api) | 0.10.0 | April 2014 | `MAINTENANCE` | **no sooner than October 2026** | +| [**v3.x**](/3x/api) | 0.8.0 | October 2012 | EOL | July 2015 | +| [**v2.x**](https://github.com/expressjs/expressjs.com/tree/2x) | 0.4.1 | March 2011 | EOL | July 2012 | +| **v1.x** | 0.2.0 | December 2010 | EOL | March 2011 | +| **v0.14.x** | 0.1.98 | December 2010 | EOL | December 2010 | + +## Support Phases + +Express major versions go through three support phases: + +- `CURRENT`: A new major version is designated as `CURRENT` upon release. It is available but not the `latest` tag on npm for a minimum of 3 months. It receives all types of active work: bug fixes, security patches, new features, and deprecation notices. +- `ACTIVE`: After the minimum 3 month period, once the Technical Committee agrees it is stable and secure, the version is tagged `latest` on npm for a minimum of 12 months. `ACTIVE` lines receive all types of active work and are considered the most stable and well supported version at any given time. +- `MAINTENANCE`: When a new major version becomes `ACTIVE`, the previous major version enters `MAINTENANCE` for 12 months. `MAINTENANCE` lines only receive security patches or high priority bug fixes, so users are highly encouraged to upgrade to a `CURRENT` or `ACTIVE` release. + +v4 is a special case, having been the only major version for most of the history of Node.js itself, and its `MAINTENANCE` period may be extended. For any other release line, the end dates are not determined until the next major version is released, since that is what starts the clock on its `MAINTENANCE` period. Consider these dates goals, not commitments. + +These support periods also extend to the packages maintained under the [expressjs](https://github.com/expressjs), [jshttp](https://github.com/jshttp), and [pillarjs](https://github.com/pillarjs) organizations: the versions that a supported Express release line depends on are supported for at least as long as that line, and their support may be extended beyond that at the team's discretion. ## Commercial Support Options From 7c9ceb2719014b3ad05f9045c57193fe468a35f0 Mon Sep 17 00:00:00 2001 From: Sebastian Beltran Date: Sun, 2 Aug 2026 13:37:11 -0500 Subject: [PATCH 2/2] fixup! --- src/content/pages/en/support.mdx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/content/pages/en/support.mdx b/src/content/pages/en/support.mdx index 7578731ab7..629486c14f 100644 --- a/src/content/pages/en/support.mdx +++ b/src/content/pages/en/support.mdx @@ -7,14 +7,14 @@ Only the latest version of any given major release line is supported. Versions that are EOL (end-of-life) _may_ receive updates for critical security vulnerabilities, but the Express team offers no guarantee and does not plan to address or release fixes for any issues found. -| Major Version | Minimum Node.js Version | Support Start Date | Support Phase | Support End Date | -| -------------------------------------------------------------- | ----------------------- | ------------------ | ------------- | ----------------------------- | -| [**v5.x**](/5x/api) | 18 | September 2024 | `ACTIVE` | **not yet determined** | +| Major Version | Minimum Node.js Version | Support Start Date | Support Phase | Support End Date | +| -------------------------------------------------------------- | ----------------------- | ------------------ | ------------- | ------------------------------- | +| [**v5.x**](/5x/api) | 18 | September 2024 | `ACTIVE` | **not yet determined** | | [**v4.x**](/4x/api) | 0.10.0 | April 2014 | `MAINTENANCE` | **no sooner than October 2026** | -| [**v3.x**](/3x/api) | 0.8.0 | October 2012 | EOL | July 2015 | -| [**v2.x**](https://github.com/expressjs/expressjs.com/tree/2x) | 0.4.1 | March 2011 | EOL | July 2012 | -| **v1.x** | 0.2.0 | December 2010 | EOL | March 2011 | -| **v0.14.x** | 0.1.98 | December 2010 | EOL | December 2010 | +| [**v3.x**](/3x/api) | 0.8.0 | October 2012 | EOL | July 2015 | +| [**v2.x**](https://github.com/expressjs/expressjs.com/tree/2x) | 0.4.1 | March 2011 | EOL | July 2012 | +| **v1.x** | 0.2.0 | December 2010 | EOL | March 2011 | +| **v0.14.x** | 0.1.98 | December 2010 | EOL | December 2010 | ## Support Phases