chore: upgrade bridges + bridge DBs #5
Reference in New Issue
Block a user
No description provided.
Delete Branch "upgrade-c04a858"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bridge + bridge DB upgrade
Upstream release notes
What changed and why
signalbridge v0.8.7 → v0.2606.0 — calver scheme change only. mautrix/signal moved from semver (v0.x) to calver (vYY.MM.x) at v25.10 (Oct 2025). The bridge was already Go-based in v0.8.7; the calver switch is a versioning-scheme change, NOT a rewrite. Config schema unchanged; two new optional sections (analytics, env_config_prefix) default to disabled. No template change needed.
telegrambridge v0.15.3 → v0.2606.0 — Python→Go (bridgev2) rewrite at v26.04 (April 2026). v0.15.3 is the last Python release.
telegram_bridge.yaml.tmplrewritten to Go bridgev2 format. Breaking changes for operators:relaybot→relay,user→commands,puppeting→user,full→userset-relay+default_relaysfor relay modetelegram.bot_tokenandhomeserver.verify_sslremoved from config!tg set-management-room.env.sampleTELEGRAM_BRIDGE_PERMISSIONSdefault updatedrelaybot→relaysignaldb / telegramdb / discorddb postgres 13-alpine → 14-alpine — PG13 EOL Nov 2025. Conservative one-major bump (PG14 supported until Nov 2026). These bridge DBs use plain postgres (not pgautoupgrade), so a major-version bump requires manual dump/restore for operators with existing data.
Operator action required
set-relay). If using non-super groups, upgrade to supergroups (!tg upgrade).Recommended release command
(-y minor: core synapse app unchanged, but telegram bridge Python→Go rewrite is a breaking change for overlay users. Operator may choose -x major.)
Tested green on the cc-ci recipe CI server (full suite, cold, against this PR head). NOT merged — for operator review.
cc @trav @notplants
!testme
🌻 cc-ci —
matrix-synapse@c04a8583✅ passedfull logs · dashboard
!testme
🌻 cc-ci —
matrix-synapse@c04a8583✅ passedfull logs · dashboard
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.