Weitere Informationen zu allen in 2026.7 veröffentlichten Änderungen findest du hier:
Auch für andere unterstützte Versionen wurden Patch-Releases veröffentlicht:
Weitere Informationen zu allen in 2026.7 veröffentlichten Änderungen findest du hier:
Auch für andere unterstützte Versionen wurden Patch-Releases veröffentlicht:
Wird dies zur aktuellen „esr“-Version, oder habe ich etwas missverstanden?
In der Tat kann ich nicht herausfinden, was passiert ist. Für dieses Update (sehr dringend aufgrund von Cache poisoning/XSS via color scheme cookies · Advisory · discourse/discourse · GitHub) war ein Neuaufbau erforderlich, aber da es ein v2026.1.5 → v2026.1.6 Changelog gab, ging ich davon aus, dass es sich um eine kleine Versionsnummer-Erhöhung handelt. Aber nein, jetzt bin ich bei v2026.7.0. Soweit ich weiß, ist mein Forum auf esr konfiguriert :
params:
db_default_text_search_config: "pg_catalog.english"
## Set db_shared_buffers to a max of 25% of the total memory.
## will be set automatically by bootstrap based on detected RAM, or you can override
db_shared_buffers: "2048MB"
## can improve sorting performance, but adds memory usage per-connection
db_work_mem: "40MB"
## Reduce max upload size
upload_size: 1m
## Which Git revision should this container use? (default: tests-passed)
version: esr
Ich war auch ziemlich überrascht, eine ganze Reihe von Post-Update-Abfragen wie diese zu sehen:
== 20260421061908 AddCoveringIndexOnChatMessagesThreadId: migrating ===========
-- remove_index(:chat_messages, {name: "idx_chat_messages_thread_id_id_user_id_not_deleted", algorithm: :concurrently, if_exists: true})2026-07-28 16:02:43.673 UTC [544] discourse@discourse LOG: duration: 16903.716 ms statement: CREATE INDEX CONCURRENTLY "index_posts_on_updated_at_for_localization" ON "posts" ("updated_at" DESC) WHERE deleted_at IS NULL AND user_id > 0 AND locale IS NOT NULL
2026-07-28 16:02:59.214 UTC [544] discourse@discourse LOG: duration: 15529.318 ms statement: CREATE INDEX CONCURRENTLY "index_posts_on_updated_at_for_locale_detection" ON "posts" ("updated_at" DESC) WHERE deleted_at IS NULL AND user_id > 0 AND locale IS NULL
2026-07-28 16:03:00.031 UTC [544] discourse@discourse LOG: duration: 798.943 ms statement: CREATE INDEX CONCURRENTLY "index_topics_on_updated_at_for_locale_detection" ON "topics" ("updated_at" DESC) WHERE deleted_at IS NULL AND user_id > 0 AND locale IS NULL
2026-07-28 16:03:00.186 UTC [544] discourse@discourse LOG: duration: 143.500 ms statement: CREATE INDEX CONCURRENTLY "index_topics_on_updated_at_for_localization" ON "topics" ("updated_at" DESC) WHERE deleted_at IS NULL AND user_id > 0 AND locale IS NOT NULL
2026-07-28 16:03:01.251 UTC [544] discourse@discourse LOG: duration: 1051.872 ms statement: UPDATE posts
SET raw = regexp_replace(
raw,
'\\+([_*~|`])(?=[^\]\[]*\]\(upload://)',
'\1',
'g'
)
WHERE id >= 1
AND id < 10001
AND raw ~ '\\+[_*~|`][^\]\[]*\]\(upload://'
2026-07-28 16:03:01.910 UTC [544] discourse@discourse LOG: duration: 658.965 ms statement: UPDATE posts
SET raw = regexp_replace(
raw,
'\\+([_*~|`])(?=[^\]\[]*\]\(upload://)',
'\1',
'g'
)
WHERE id >= 10001
AND id < 20001
AND raw ~ '\\+[_*~|`][^\]\[]*\]\(upload://'
Ja, genau!
Diese Version ist eine neue ESR-Version, also bist du beim Update darauf gewechselt.
Könnte das in Zukunft irgendwie weniger verwirrend gestaltet werden? Vielleicht liegt es nur an mir, aber wenn ein Update auf den ESR-Branch angewendet wird, auf dem ich mich gerade befinde, gehe ich davon aus, dass dies daran liegt, dass die aktuelle Hauptversion dieses Branches noch unterstützt wird.
2026.1 wird weiterhin unterstützt, und Sie können Ihre Installation darauf fixieren, indem Sie version: release/2026.1 in Ihrer app.yml festlegen. In diesem Fall hätte ein Neuaufbau das Sicherheitsupdate aus dem 2026.1-Branch übernommen.
Ich vermute, Sie haben version: esr verwendet? In diesem Fall verfolgen Sie die „neueste ESR“-Version, die jetzt 2026.7 ist.
Informationen zu den Unterstützungszeiträumen und den Überschneidungen zwischen ESR-Unterstützungen finden Sie unter https://releases.discourse.org/
Leider ist ein Downgrade von Discourse nicht möglich. Wenn Sie dies in Zukunft vermeiden möchten, können Sie auf release/2026.7 fixieren (und sicherstellen, dass Sie diese Fixierung manuell aktualisieren, bevor 2026.7 nicht mehr unterstützt wird).
Danke. Ich suche wohl nach der fehlersichersten/automatischsten Methode, um definitiv bei der ältesten noch unterstützten Version zu bleiben, also dem langsamsten Entwicklungspfad.