2.20.7-exp.0 vs. 2.20.7 vs. 2.20.6 - Welche Version sollte ich wählen?

Hey Leute,

wie wähle ich die neueste stabile Version? Und was bedeutet exp.0? Ich bin kein Entwickler, daher verstehe ich vielleicht die Bezeichnung “stabil” hier unter einem “neuesten” Label nicht richtig.

Ich benutze normalerweise einfach die neueste Version und bin fertig. Oder ist es meine Verantwortung, vor jedem Update zu recherchieren? Ich habe in einem anderen Thread gelesen, dass 2.20.6 verwendet werden sollte, da dies “stabil” ist. Also nicht 2.20.7 und nicht 2.20.7-exp.0, was ich gewählt hätte.

Kann mir jemand Klarheit verschaffen? :slight_smile:

Hallo @mailfraud

Ich würde einfach das wählen, was im Forum als stabil angegeben ist

Danke für deine schnelle Antwort! Ah, verstanden. Mach ich. Also auch kein automatisches Update für “latest”, oder?

Gibt es einen Grund, warum sich das vom Label auf GitHub unterscheidet?

Ich habe keine Ahnung. Ich vertraue lieber auf die Forumempfehlungen…
Vielleicht hilft dir diesen Thread

@mailfraud guten Tag
Ich würde nicht nur nach der höchsten Versionsnummer auswählen. Für die Produktion würde ich dem Release-Kanal folgen.
exp.0 sollte als experimentell behandelt werden, daher würde ich es vermeiden, es sei denn, du testest einen bestimmten Fix. Meine Regel wäre: stabil für die Produktion, neuere Versionen zuerst im Staging, und experimentelle Builds nur in unkritischen Umgebungen.

Danke, dass du versucht hast, jedem zu helfen. Ich habe den Thread gelesen, den @kjooleng gezeigt hat. Dort sagt Jan:

Nein, das ist korrekt. 1.22.4 ist die neueste stabile Version, die in der Produktion verwendet werden sollte (latest ist das Tag, das von Docker-Images dafür verwendet wird - die neueste stabile Version).

Die allerneueste Version, die wir veröffentlicht haben und die derzeit noch nicht stabil ist, ist gerade 1.23.0 und ist in Docker als next gekennzeichnet.

Abgesehen von den älteren Versionsnummern deutet dies darauf hin, dass “latest” in Docker etwas anderes ist als “latest” auf github.

@tamy.santos Du sagst, ich soll dem Release-Kanal folgen. Das tue ich. GitHub zeigt dann folgendes:

Wie du sagst, ist exp.0 experimentell – sollte ich die Bezeichnung “stable” und das Tag “latest” dann ignorieren?

Ich habe jetzt die “latest”-Version über Docker Compose heruntergeladen, da ich Jans Beitrag folgte, in dem er sagt, das Tag “latest” in Docker sei die neueste stabile Version. Aber ich habe die Version 2.20.7-exp.0 bekommen.

Ich bin jetzt verwirrt. Ist das der Release-Kanal, den du meinst? Ist die Version “latest” auf github die, die ich beim Herunterladen über Docker Compose bekomme – gibt es also tatsächlich keinen Unterschied? Welchen Fehler mache ich? Hat die Docker-Source das exp.0 fälschlicherweise als stabil gekennzeichnet?

@mailfraud , du kannst es dir einfach machen.
Follge einfach dem stabilen Release, das im Forum angekündigt wurde…

Verwende

docker pull n8nio/n8n:2.20.6

nicht

docker pull n8nio/n8n:latest

um Mehrdeutigkeiten zu vermeiden

Folge diesem Link n8nio/n8n - Docker Image
@mailfraud

Führt zur gleichen Version. Aber danke!

@kjooleng Danke. Ich wollte nur die Nomenklatur verstehen - aber es scheint keine zu geben :smiley: Danke trotzdem.