Skip to the content
Agent Tools

Runtime End of Life, License, Browser Support and RFC Lookup

Dev Facts Check answers five short questions a developer asks before an upgrade or a release: is this version still supported, what does this license id mean, does this browser ship this feature, what does this RFC say and what changed between two versions. Last checked 2026-10-24.

Connection
Streamable HTTP
API key
None needed
Rate limit
60 calls a minute
Protocol
MCP 2024-11-05

Is Node.js 20 still supported?

No. Node.js 20 reached end of life on 2026-04-30, 177 days before this run. The next supported line is Node.js 22, supported until 2027-04-30.

What the live server returned on 2026-10-24
End of lifeyes, since 2026-04-30
Last release20.20.2 on 2026-03-24
Long-term support lineyes
Upgrade toNode.js 22 (latest 22.23.4, end of life 2027-04-30)
Sourceendoflife.date API v1 (https://endoflife.date/api/v1), community maintained

The call: check_runtime_eol with {"runtimes":[{"runtime":"nodejs","version":"20"}]} on https://devfacts.openkrill.app/mcp, run on 2026-10-24 at 07:03 UTC, HTTP 200. The answer above is read from that reply; a later call can return newer data.

Frequently asked questions

Check whether a runtime version is past end of life?

check_runtime_eol says whether a runtime version is past end of life, the date it ended or will end, the latest patch and the next supported line.

Pass runtimes by name and version, or the pin files of a repository such as package.json, .nvmrc, go.mod or a Dockerfile. A range such as >=18 is checked at its oldest version. Dates come from endoflife.date, which volunteers maintain, so confirm with the vendor before a contract or compliance decision. Tool: check_runtime_eol on https://devfacts.openkrill.app/mcp.

Is the MIT license OSI approved?

check_license returns the SPDX id, the full name, whether the OSI approves it, whether the FSF lists it as free and whether the id is deprecated.

Pass an SPDX id or a license name; a name that matches several licenses returns candidates. It identifies a license only: it does not say what the license permits, and it is not legal advice. Tool: check_license on https://devfacts.openkrill.app/mcp.

Can I use CSS container queries in Safari?

check_browser_support gives the Baseline status of a web feature and the first version of Chrome, Edge, Firefox and Safari that supports it, on desktop and on Android and iOS.

A browser shown as null has not shipped the feature. An unclear name returns candidate features to pick from. Tool: check_browser_support on https://devfacts.openkrill.app/mcp.

Which RFC obsoletes RFC 2616?

lookup_rfc returns an RFC's title, status, date, authors and abstract, and the RFCs it obsoletes, is obsoleted by, updates and is updated by.

Pass a number for the details, or words from a title to get up to five matching RFCs. Tool: lookup_rfc on https://devfacts.openkrill.app/mcp.

Breaking changes between two package versions?

get_release_notes lists each release between the version you have and a newer one, newest first, with its date, a short excerpt of its notes and a breaking flag.

It reads GitHub releases for an npm package, a PyPI package or a GitHub repository, and the changelog file when the releases do not reach back far enough; complete is false when neither covers the whole range. It is not a vulnerability check. Tool: get_release_notes on https://devfacts.openkrill.app/mcp.

Run it yourself

The answer at the top of this page comes from a real call on 2026-10-24. Call the tool on the server for current data. The server is Dev Facts Check at https://devfacts.openkrill.app/mcp, with no key. Install steps: ChatGPT, Claude, Cursor, VS Code, Pi. The full tool list is in the install guides.

Source: the Dev Facts Check plugin listing in this repository and a live tools/call on 2026-10-24. Last checked 2026-10-24. These answers are reviewed again every 1 to 3 months.