This release is a hotfix for the self-hosted cache backend. Django's PyMemcacheCache client is not thread-safe when shared across context-propagating worker threads, which could wedge ingest-occurrences and ingest-monitors. We've switched to ReconnectingMemcache to match the bundled Sentry image config.
install.sh migrates stock configs automatically; custom OPTIONS dictionaries keep their values and get a reconnect_age=300 fallback. No manual configuration changes needed.
Bug Fixes 🐛
- (config) Migrate PyMemcacheCache to ReconnectingMemcache by @sentry-junior in #4338
Other
- Clean up statsd monitoring configuration comments by @bobvandevijver in #4334
- Bump postgres 14.23-bookworm by @aminvakil in #4330