---
title: Кінець підтримки (EOL)
layout: article
description: З'ясуйте, що таке кінець підтримки (End-Of-Life, EOL) в Node.js, що це означає для безпеки, інструментарію та вимог, а також деталі EOL-версій та опції комерційної підтримки.
---

# Кінець підтримки (EOL)

## Чому та як релізи Node.js досягають кінця підтримки

Мажорні версії Node.js випускаються, виправляються та досягають кінця підтримки за передбачуваним розкладом. Оскільки неможливо підтримувати всі релізи постійно, мажорні релізи Node.js після запланованого періоду припиняють свою підтримку.

<div className="flex flex-col items-start gap-4 xl:flex-row xl:items-center">
  <Button kind="primary" href="/download" className="flex-1">
    <span>Оновитися до останнього релізу Node.js®</span>
  </Button>

<span>або</span>

  <Button as="a" kind="warning" href="/esp/herodevs" className="flex-1">
    <span>Отримати підтримку безпеки для непідтримуваних (EOL) версій</span>
  </Button>
</div>

[Переглянути розклад релізів Node.js](/about/releases/).

## Що відбувається, коли реліз досягає кінця підтримки (EOL)

Коли версія досягає кінця підтримки (EOL), вона не отримуватиме оновлення, навіть виправлення безпеки. Це може призвести до того, що застосунки, які використовують ці версії, стануть вразливими та матимуть помилки, які ніколи не виправлятимуться.

- **Більше не буде виправлень уразливостей**: Нові виправлення вразливостей будуть застосовуватися лише до нових мажорних версій, а до EOL-версій — ні, навіть якщо в них присутні ці вразливості. Користувачі, які прагнуть використовувати EOL-версії та використовують уразливий код, одразу піддаватимуться атакам, які експлуатують розголошені вразливості.
- **Злам тулчейну**: Релізи, які досягли кінця підтримки, можуть не посилатися динамічно на нові версії спільних залежностей, блокуючи або ламаючи системні оновлення.
- **Зсув екосистеми**: Багато популярних користувацьких пакетів із часом припиняють підтримку для релізів Node.js, які досягли кінця підтримки. Якщо застосунок прагне підтримувати застарілі пакети, він може стикнутися з дедалі більшою кількістю невиправлених уразливостей та помилок, відхилюючися від норм екосистеми.
- **Червоні прапорці відповідностей**: Багато індустрійних авдитів забороняють непідтримувані середовища виконання.

## EOL-версії

<EOLReleaseTable />

## Комерційна підтримка

Незважаючи на очевидні недоліки використання EOL-релізів, організації стикаються з перешкодами, які заважають оновлюватися одразу, як-от старий код, внутрішні вимоги та складні ланцюги залежностей. Для користувачів, які не можуть оновитися одразу, але потребують продовжену підтримку безпеки, існує комерційна підтримка через партнерство [OpenJS Ecosystem Sustainability Program](https://openjsf.org/blog/ecosystem-sustainability-program).

Node.js наразі співпрацює з HeroDevs, щоб надавати безперервну підтримку (Never-Ending Support, NES) для версій Node.js, у яких завершилася офіційна фаза підтримки. Це включає виправлення безпеки, допомогу з дотримання вимог та технічну підтримку, поки ви плануєте свою стратегію оновлення. Для детальної інформації відвідайте [**сторінку HeroDevs з NES для Node.js**](https://nodejs.org/esp/herodevs).

Використання EOL-релізів із NES повинне бути тимчасовим рішенням, і за можливості слід оновлюватися до підтримуваних версій.
