287 words
1 minutes
005: πŸ”­ HOWTO Query data from endoflife.date info with the norwegianblue CLI

I am a big fan of endoflife.date for finding out when a particular version of an OS, progrramming language DBMS or cloud service will go end-of-life or stop getting support.

uv tool run --from norwegianblue  eol python

Output Formats#

The eol tool provided by the norwegianblue package supports a range of output formats including Markdown:

 uv tool run --from norwegianblue  eol gitlab --md | head -n8
| cycle |  release   | latest   | latest release |  support   |    eol     |
| :-----| :--------: | :--------| :------------: | :--------: | :--------: |
| 17.8  | 2025-01-16 | 17.8.1   |   2025-01-22   | 2025-02-20 | 2025-04-17 |
| 17.7  | 2024-12-19 | 17.7.3   |   2025-01-22   | 2025-01-16 | 2025-03-20 |
| 17.6  | 2024-11-21 | 17.6.4   |   2025-01-22   | 2024-12-19 | 2025-02-20 |
| 17.5  | 2024-10-17 | 17.5.5   |   2025-01-08   | 2024-11-21 | 2025-01-16 |
| 17.4  | 2024-09-19 | 17.4.6   |   2024-12-10   | 2024-10-17 | 2024-12-19 |
| 17.3  | 2024-08-15 | 17.3.7   |   2024-11-12   | 2024-09-19 | 2024-11-21 |

…and YAML:

# uv tool run  --with pyyaml  --from norwegianblue  eol ruby --yaml

…and JSON:

Print the version and release date of every version of nginx that is not EOL:

# uv tool run   --from norwegianblue  eol nginx --json | \
jq '.[] | select(.eol == false) | {cycle, releaseDate}'
{
  "cycle": "1.27",
  "releaseDate": "2024-05-28"
}
{
  "cycle": "1.26",
  "releaseDate": "2024-04-23"
}

For a version that is EOL:

# NGINX_VERSION="1.10"
# uv tool run --from norwegianblue eol nginx \
--json | jq --arg version "$NGINX_VERSION" \
'.[] | select(.cycle == $version) | .eol'
"2017-04-12"

Versions that are still getting support will look like this:

# NGINX_VERSION="1.27"
# uv tool run --from norwegianblue eol nginx \
--json | jq --arg version "$NGINX_VERSION" \
'.[] | select(.cycle == $version) | .eol'
false
005: πŸ”­ HOWTO Query data from endoflife.date info with the norwegianblue CLI
https://brie.ninja/posts/005/
Author
Brie Carranza
Published at
2025-01-26