Skip to content

Commit ea19655

Browse files
authored
Update and rename 2026-03-31.md to 2026-04-01.md
1 parent 1f701aa commit ea19655

File tree

2 files changed

+43
-30
lines changed

2 files changed

+43
-30
lines changed

incidents/2026-03-31.md

Lines changed: 0 additions & 30 deletions
This file was deleted.

incidents/2026-04-01.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# 2025-04-01 Incident Report
2+
3+
- Incident Commander: @MattIPv4
4+
- Severity Level: P2
5+
6+
For a brief period of time, the downloads page was blank due to a false assumption on their always being a Current version of Node.
7+
8+
## Timeline
9+
10+
- **2025-04-01 00:00 AM UTC**: Start of impact. Node.js v25.x expected to move from Current to Active LTS.
11+
12+
- **2025-04-01 00:14 AM UTC**: Impact identified by [@MattIPv4's monitoring action](https://github.com/MattIPv4/monitors/actions/runs/23825485542)
13+
14+
- **2025-04-01 00:51 AM UTC**: Impact reported in [OpenJSF Slack](https://openjs-foundation.slack.com/archives/CVAMEJ4UV/p1775004674164609). Investigation began.
15+
16+
- **2025-04-01 01:00 AM UTC**: Root casued identified.
17+
18+
- **2025-04-01 01:20 AM UTC**: [nodejs/nodejs.org#8786](https://github.com/nodejs/nodejs.org/issues/8787) opened to resolve issue.
19+
20+
- **2025-04-01 01:33 AM UTC**: [nodejs/nodejs.org#8786](https://github.com/nodejs/nodejs.org/issues/8787) merged. Impact resolved shortly after.
21+
22+
23+
## Impact
24+
25+
Users navigating to `https://nodejs.org/en/download/current` would see a blank page instead of the proper download instructions.
26+
27+
`https://nodejs.org/en/download` was unaffected by this issue.
28+
29+
## Root Cause
30+
31+
According to a static schedule, on April 1st, 2026, Node.js 25.x was expected to move from Current to Active LTS, however, with v26.x
32+
[still unreleased](https://github.com/nodejs/node/pull/62526), this left no Current release left, causing the website to not properly
33+
render components relying on the Current release of Node.js.
34+
35+
## Fix
36+
37+
[nodejs/nodejs.org#8786](https://github.com/nodejs/nodejs.org/issues/8787) resolved the issue by changing the detection of a release's `status`
38+
to require `.lts.isLts` to be `true` before allowing a release to be marked as `Active LTS` or `Maintenance LTS`.
39+
40+
## Follow-up Work
41+
42+
* When possible, avoid relying on [the expected schedule](https://raw.githubusercontent.com/nodejs/Release/main/schedule.json), as various
43+
delays and circumstances cause this to be inaccurate to actual release dates.

0 commit comments

Comments
 (0)