You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Serve the Release/schedule.json file from the website #904
Right now, my package nodevu relies on Release/schedule.json to enrich Node.js version data. This information - even if inaccurate or unreliable! - is very helpful at enriching dist/index.json into a more end-user friendly API.
I'd really love it if this information was available on the website directly, even if put in an experimental/untrusted/unreliable position (/dist/DONOTUSE/schedule.json, /untrustworthy/schedule.json, etc.). In talking with @ovflowd, apparently nodejs.org's usage of nodevu does sometimes get rate limited by GitHub because it's hitting this file frequently enough.
I recall that in the past @nodejs/release has been hesitant to provide a contract for this file. I'd be 100% okay with taking on the maintenance burden of having breaking changes be unannounced and fully reliant on consumers with no commitment from @nodejs/release. Having it on the website would just be really nice.
At least for the website itself, the only information we need from the release schedule is EOL dates, I believe. Everything else can already be inferred from dist/index.json? I'm not convinced we should expose the other information from the release schedule, as it creates a false understanding of Node.js releases, as the source of truth for things like LTS status is index.json?
I'm not convinced we should expose the other information from the release schedule, as it creates a false understanding of Node.js releases, as the source of truth for things like LTS status is index.json?
+1, I'm more in favor of adding that data into index.json
Activity
aduh95 commentedon Apr 14, 2026
@bnb can you describe what information you need from
schedule.json? Assuming it's only a subset, maybe those could be added toindex.jsondirectlyMattIPv4 commentedon Apr 14, 2026
At least for the website itself, the only information we need from the release schedule is EOL dates, I believe. Everything else can already be inferred from dist/index.json? I'm not convinced we should expose the other information from the release schedule, as it creates a false understanding of Node.js releases, as the source of truth for things like LTS status is index.json?
bnb commentedon Apr 14, 2026
nodevu uses all of the information from schedule.json 😅
flakey5 commentedon Apr 15, 2026
+1, I'm more in favor of adding that data into
index.json