Upgraded production Synapse (LXC 151) from 1.162.0 to 1.163.2 on 2026-10-26. Owner-approved. The README still said 1.159.0.
Why: 1.163.2 updates Pillow to 13.0.0, which contains security fixes. Synapse uses Pillow to make image thumbnails. We run Python 3.13, which meets Pillow 13's 3.11 minimum.
Pre-checks
Upgrade notes: 1.163 refuses to start if limit_profile_requests_to_users_who_share_rooms is on without require_auth_for_profile_requests. Neither is set here.
Changelog: nothing else for us to act on. 1.163.1 brings certifi and rustls-webpki; 1.163.0 brings MSC4075 push rules and the removal of sticky state events.
Upgrade:apt-get install --only-upgrade -o Dpkg::Options::=--force-confold matrix-synapse-py3=1.163.2+trixie1. The config was kept, and the restart took about 16 s.
Verified
/_matrix/client/versions and /_matrix/federation/v1/version report 1.163.2.
The Matrix federation tester reports FederationOK: true.
No ERROR or CRITICAL lines in homeserver.log since the restart.
Synapse's own Thumbnailer scales and crops JPEG, PNG, WebP and GIF with Pillow 13.0.0.
**Upgraded production Synapse (LXC 151) from 1.162.0 to 1.163.2 on 2026-10-26.** Owner-approved. The README still said 1.159.0.
**Why:** 1.163.2 updates **Pillow to 13.0.0**, which contains security fixes. Synapse uses Pillow to make image thumbnails. We run Python 3.13, which meets Pillow 13's 3.11 minimum.
**Pre-checks**
- **Upgrade notes:** 1.163 refuses to start if `limit_profile_requests_to_users_who_share_rooms` is on without `require_auth_for_profile_requests`. Neither is set here.
- **Changelog:** nothing else for us to act on. 1.163.1 brings certifi and rustls-webpki; 1.163.0 brings MSC4075 push rules and the removal of sticky state events.
- **Rollback package** kept: `/var/cache/apt/archives/matrix-synapse-py3_1.162.0+trixie1_amd64.deb`.
**Upgrade:** `apt-get install --only-upgrade -o Dpkg::Options::=--force-confold matrix-synapse-py3=1.163.2+trixie1`. The config was kept, and the restart took about 16 s.
**Verified**
- `/_matrix/client/versions` and `/_matrix/federation/v1/version` report **1.163.2**.
- The Matrix federation tester reports **FederationOK: true**.
- No ERROR or CRITICAL lines in `homeserver.log` since the restart.
- Synapse's own `Thumbnailer` scales and crops JPEG, PNG, WebP and GIF with Pillow 13.0.0.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
Upgraded on LXC 151 on 2026-10-26 from 1.162.0 (the README still said
1.159.0). 1.163.2 brings Pillow 13.0.0 (security fixes in the image
thumbnailer). Upgrade notes checked: the new start-up check for
limit_profile_requests_to_users_who_share_rooms does not apply (unset).
Verified: /versions and federation version report 1.163.2, federation
tester OK, no errors since restart, Synapse thumbnailer works with Pillow 13.
Rollback package kept in /var/cache/apt/archives (1.162.0+trixie1).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
jared
merged commit 54bdada04d into main2026-10-26 19:30:06 -04:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Upgraded production Synapse (LXC 151) from 1.162.0 to 1.163.2 on 2026-10-26. Owner-approved. The README still said 1.159.0.
Why: 1.163.2 updates Pillow to 13.0.0, which contains security fixes. Synapse uses Pillow to make image thumbnails. We run Python 3.13, which meets Pillow 13's 3.11 minimum.
Pre-checks
limit_profile_requests_to_users_who_share_roomsis on withoutrequire_auth_for_profile_requests. Neither is set here./var/cache/apt/archives/matrix-synapse-py3_1.162.0+trixie1_amd64.deb.Upgrade:
apt-get install --only-upgrade -o Dpkg::Options::=--force-confold matrix-synapse-py3=1.163.2+trixie1. The config was kept, and the restart took about 16 s.Verified
/_matrix/client/versionsand/_matrix/federation/v1/versionreport 1.163.2.homeserver.logsince the restart.Thumbnailerscales and crops JPEG, PNG, WebP and GIF with Pillow 13.0.0.🤖 Generated with Claude Code
https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5