Skip to content

26.6.0

Latest

Choose a tag to compare

@sentry-release-bot sentry-release-bot released this 16 Jun 01:31

Important

26.5.0 is a hard stop. If you're upgrading from an older version, visit that release first before continuing.

Taskbroker Now Uses a Config File

Taskbroker has moved from pure environment variables to a config file, and with that comes the ability to consume multiple topics on a single taskbroker container. If you're running a standard setup, you're fine. But if you've configured separate ingest workers as described in the docs, this is a breaking change for you — the old env var approach won't work. Check the migration guide for what needs to change.

Mandatory Email Verification

Sentry now requires emails to be verified before they're added to a user. If you're running an external SMTP server, nothing changes on your end. If you've been using the dummy mail backend, this is the nudge to properly configure email — secondary verification means outbound mail now actually needs to work. Revisit the email configuration docs to get that sorted.

Increased proxy_read_timeout on nginx (30s → 90s)

If you're seeing slow or timing-out requests in the web UI — particularly around EAP features like spans, metrics, logs, and uptime checks — this is likely why. Snuba is doing heavier lifting querying that data, and since we moved from uWSGI to Granian, there's no HTTP server-level timeout to catch long-running requests, so they keep executing in the background. Bumping the nginx timeout to 90s is a reasonable mitigation, but if you're handling significant traffic or still hitting timeouts, you may want to push proxy_read_timeout higher and restart the nginx container.

Other Notable Changes

  • More ClickHouse cleanup for unused tables (PR #4365)
  • The self-hosted dogfooding instance now collects additional diagnostic data: OS distro/version, Docker image tags, and active feature flags. This helps us reproduce and troubleshoot issues you hit in the wild (PR #4366)
  • There is a new flag on .env file regarding Kafka's max poll interval for consumer-side. Take a look if you have slow Kafka issues.

Questions or running into anything unexpected? Come find us on Discord — happy to help and always up for talking through your setup.

New Features ✨

  • (ci) Run tests every 6 hours on the weekdays by @aldy505 in #4374
  • (error-handling) Collect extra tags to distinguish OS and Docker Image version by @aldy505 in #4366
  • Set --max-poll-interval-ms flags to Sentry/Snuba consumers by @aldy505 in #4376

Documentation 📚

  • (auth) Add email backend recommendation to config example by @nora-shap in #4362

Internal Changes 🔧

Ci

  • Declare 'timeout-minutes' on tests by @aldy505 in #4375
  • Disable Linux arm64 integration tests for the time being by @aldy505 in #4367

Deps

Other

  • (taskbroker) Migrate to new kafka_clusters/kafka_topics config format by @untitaker in #4363

Other