12.0-dev
Add new system for defining and running queue-processing workers
worker: Check if Sentry is initialized before calling add_breadcrumb.
deferred_email_senders: Correct worker class name.
registration: Enable import from slack using realm registration form.
ruff: Fix UP035 Import from `collections.abc`, `typing` instead.
email-mirror: Add a standalone server that processes incoming email.
deliver_scheduled_emails: Use a queue, instead of infinite retries.
email_senders: Handle a None realm_id.
embeds: Propagate group membership before updating UserMessage flags.
worker: Flag messages processed by embedded bot.
ruff: Fix PLC0206 Extracting value from dictionary without calling `.items()`.
zerver: Add endpoint to register a push device to server.
worker: Flag messages processed by outgoing bot.
ruff: Fix UP007 Use `X | Y` for type annotations.
thumbnail: Avoid BytesIO.getbuffer.
queue: Allow sharding user_activity worker.