---
title: Кінець підтримки (EOL)
layout: about
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>Оновитися до останнього LTS-релізу Node.js®</span>
  </Button>
  <span>або</span>
  <Button as="a" kind="warning" href="#commercial-support" className="flex-1">
    <span>Отримати підтримку безпеки для непідтримуваних (EOL) версій</span>
  </Button>
</div>

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

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

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

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

## EOL-версії

<EOLReleaseTable />

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

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

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

NodeSource пропонує оцінку оновлення та експертну підтримку комерційного рівня, аби безпечно осучаснити застосунки Node.js, які досі працюють на EOL-версіях. Їхня [програма оновлень](https://nodesource.com/products/nodejs-upgrade) надає глибокий аналіз ризиків, ідентифікує блокувальники міграцій та створює користувацький план дій, аби полегшити ваш шлях до оновлення.

[Нескінченна підтримка життєвого циклу (Endless Lifecycle Support, ELS)](https://tuxcare.com/endless-lifecycle-support/) від TuxCare надає постійну підтримку безпеки для EOL-версій Node.js. Виправлення безпеки портуються з новіших версій, перевіряються на цілісність та регресії, підписуються, супроводжуються гарантіями за SLA та надаються через звичні менеджери пакетів.

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