Bonjour à tous. On a une API Express qui tourne sur Node 18 depuis deux ans : une soixantaine de routes, une base PostgreSQL derrière et une poignée de workers pour les tâches en arrière-plan. Node 18 est arrivé en fin de vie en avril et notre hébergeur nous a prévenus que l'image ne serait plus maintenue. Je dois donc passer sur Node 20, idéalement sans interruption de service et sans réécrire la moitié du code.
Ce qui m'inquiète : des dépendances un peu vieilles (un module natif pour le traitement des images, un client SMTP qui n'a pas bougé depuis 2021), quelques usages de url.parse que je sais dépréciés, et surtout le fait qu'on n'a pas énormément de tests. Comment vous vous y prenez pour ce genre de montée de version ? Vous faites tout d'un coup ou par étapes ?