Per ulteriori informazioni su tutte le modifiche rilasciate in 2026.7, consulta:
Sono stati rilasciati anche aggiornamenti patch per altre versioni supportate:
Per ulteriori informazioni su tutte le modifiche rilasciate in 2026.7, consulta:
Sono stati rilasciati anche aggiornamenti patch per altre versioni supportate:
Diventa questa la versione “esr” corrente o ho frainteso qualcosa?
In effetti, non riesco a capire cosa sia successo. Per questo aggiornamento (molto urgente a causa di Cache poisoning/XSS via color scheme cookies · Advisory · discourse/discourse · GitHub) era necessaria una ricostruzione, ma dato che c’era un changelog v2026.1.5 → v2026.1.6 ho presumuto che si trattasse di un aggiornamento di versione minore. Invece no, ora sono alla v2026.7.0. Per quanto ne sappia, il mio forum è configurato per usare esr :
params:
db_default_text_search_config: "pg_catalog.english"
## Imposta db_shared_buffers a un massimo del 25% della memoria totale.
## verrĂ impostato automaticamente dal bootstrap in base alla RAM rilevata, oppure puoi sovrascriverlo
db_shared_buffers: "2048MB"
## può migliorare le prestazioni di ordinamento, ma aumenta l'utilizzo di memoria per connessione
db_work_mem: "40MB"
## Riduci la dimensione massima del caricamento
upload_size: 1m
## Quale revisione Git dovrebbe usare questo container? (default: tests-passed)
version: esr
Sono rimasto anche piuttosto sorpreso di vedere un bel po’ di query post-aggiornamento come queste:
== 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://'
Sì, esatto!
Questa versione è una nuova release ESR, quindi vi siete passati ad essa quando avete effettuato l’aggiornamento.
In futuro, si potrebbe rendere tutto questo meno confuso? Forse è solo una mia impressione, ma se un aggiornamento viene applicato al ramo ESR su cui mi trovo, presumo sia perché la versione principale attuale di quel ramo è ancora supportata.