2.20.7-exp.0 vs. 2.20.7 vs. 2.20.6 - Lequel choisir ?

Salut les gars,

comment je choisis la dernière version qui est stable ? Et qu’est-ce que exp.0 veut dire ? Je ne suis pas développeur, donc je me demande si je comprends bien le nom « stable » ici sous une étiquette « latest ».

Normalement, j’utilise juste la dernière et c’est bon. Ou c’est ma responsabilité de me renseigner avant chaque mise à jour ? J’ai lu dans un autre fil que 2.20.6 devrait être utilisée car c’est « stable ». Donc pas 2.20.7 et pas 2.20.7-exp.0 que j’aurais choisie.

Quelqu’un peut-il m’éclairer ? :slight_smile:

Salut @mailfraud

Je choisirais la version indiquée comme stable sur le forum

Merci pour ta réponse rapide ! Ah d’accord. Je vais le faire. Donc pas de mise à jour automatique du tout pour « latest » non plus, j’imagine ?

Y a-t-il une raison pour laquelle c’est différent du label sur GitHub ?

Je n’en ai aucune idée. Je préfère faire confiance aux recommandations du forum…
Maybe this thread would help

@mailfraud bonjour
Je ne choisirais pas uniquement en fonction du numéro de version le plus élevé. Pour la production, je suivrais le canal de publication.
exp.0 devrait être traité comme expérimental, donc je l’éviterais à moins de tester un correctif spécifique. Ma règle serait les versions stables pour la production, les versions plus récentes d’abord en staging, et les builds expérimentaux uniquement dans les environnements non critiques.

Merci d’avoir essayé d’aider tout le monde. J’ai lu le fil de discussion montré par @kjooleng. Jan y dit :

Non, c’est correct. 1.22.4 est la dernière version stable à utiliser en production (latest est le tag utilisé par les images Docker pour cela - la dernière version stable).

Cette toute dernière version que nous avons publiée, qui n’est actuellement pas encore stable, est en ce moment 1.23.0 et taguée dans Docker comme next.

En plus des anciens numéros de version, cela implique que « latest » dans Docker est quelque chose de différent que « latest » sur github.

@tamy.santos Vous dites de suivre le canal de version. Je le fais. Github affiche alors ceci :

Comme vous le dites, exp.0 est expérimental, donc le nom « stable » et le tag « latest » doivent être ignorés ?

J’ai téléchargé maintenant la version « latest » via Docker compose car je suivais le post de Jan disant que le tag « latest » dans Docker est la dernière version stable. Mais j’ai obtenu la version 2.20.7-exp.0.

Je suis confus maintenant. Est-ce le canal de version que vous voulez dire ? Est-ce que la version « latest » sur github est celle que j’obtiens en tirant via Docker compose - donc il n’y a en fait aucune différence ? Quelle erreur est-ce que je fais ? Est-ce que la source Docker a mal étiqueté exp.0 comme stable ?

@mailfraud, tu peux le rendre simple.
Suis simplement la version stable mentionnée sur le forum…

Utilise

docker pull n8nio/n8n:2.20.6

et non

docker pull n8nio/n8n:latest

pour éviter l’ambiguïté

suivez par ici n8nio/n8n - Docker Image
@mailfraud

Mène à la même version. Mais merci !

@kjooleng Merci. J’essayais juste de comprendre la nomenclature - mais il ne semble pas y en avoir :smiley: Merci quand même.