[
  {
    "label": "sls",
    "source": "https://endoflife.date/api/{product}.json",
    "sync": "2026-03-27",
    "supported": [
      {
        "cycle": "dotnet10",
        "support": "2028-11-14"
      },
      {
        "cycle": "dotnet8",
        "support": "2026-11-10"
      },
      {
        "cycle": "dotnet9",
        "support": "2026-11-10"
      },
      {
        "cycle": "java11",
        "support": "2027-06-30"
      },
      {
        "cycle": "java17",
        "support": "2027-06-30"
      },
      {
        "cycle": "java21",
        "support": "2029-06-30"
      },
      {
        "cycle": "java25",
        "support": "2029-06-30"
      },
      {
        "cycle": "java8.al2",
        "support": "2027-06-30"
      },
      {
        "cycle": "nodejs20.x",
        "support": "2026-04-30"
      },
      {
        "cycle": "nodejs22.x",
        "support": "2027-04-30"
      },
      {
        "cycle": "nodejs24.x",
        "support": "2028-04-30"
      },
      {
        "cycle": "provided.al2",
        "support": "2026-07-31"
      },
      {
        "cycle": "provided.al2023",
        "support": "2029-06-30"
      },
      {
        "cycle": "python3.10",
        "support": "2026-10-31"
      },
      {
        "cycle": "python3.11",
        "support": "2027-06-30"
      },
      {
        "cycle": "python3.12",
        "support": "2028-10-31"
      },
      {
        "cycle": "python3.13",
        "support": "2029-06-30"
      },
      {
        "cycle": "python3.14",
        "support": "2029-06-30"
      },
      {
        "cycle": "ruby3.2",
        "support": "2026-03-31"
      },
      {
        "cycle": "ruby3.3",
        "support": "2027-03-31"
      },
      {
        "cycle": "ruby3.4",
        "support": "2028-03-31"
      }
    ]
  },
  {
    "label": "python",
    "source": "https://endoflife.date/api/{product}.json",
    "sync": "2026-03-27",
    "min": {
      "cycle": "3.10",
      "eol": "2026-10-31",
      "latest": "3.10.20"
    },
    "recommended": {
      "cycle": "3.13",
      "eol": "2029-10-31",
      "latest": "3.13.12"
    }
  },
  {
    "label": "node",
    "source": "https://endoflife.date/api/{product}.json",
    "sync": "2026-03-27",
    "min": {
      "cycle": "20",
      "eol": "2026-04-30",
      "latest": "20.20.2"
    },
    "recommended": {
      "cycle": "24",
      "eol": "2028-04-30",
      "latest": "24.14.1"
    }
  },
  {
    "label": "nextjs",
    "source": "https://endoflife.date/api/{product}.json",
    "sync": "2025-09-02",
    "min": {
      "cycle": "14",
      "eol": false,
      "latest": "14.2.32"
    },
    "recommended": {
      "cycle": "15",
      "eol": false,
      "latest": "15.5.2"
    }
  }
]