9.4
requirements: Require some swap space if installed on < 5GB RAM.
ruff: Fix PLC0206 Extracting value from dictionary without calling `.items()`.
apt-repos: Use PGroonga binaries on Ubuntu 24.04.
docs: Apply bullet style changes from Prettier.
Factor out venv-creating code from provision.py.
python: Normalize quotes with Black.
requirements: Upgrade Python requirements.
ruff: Fix UP006 Use `list` instead of `List` for type annotation.
sharding: Configure Tornado sharding with nginx map.
reload-clients: Log how many reload events were actually sent.
management: Disable Sentry for management commands run interactively.
start-server/restart-server: Drop privileges if necessary.
upgrade: Modify upgrade scripts to handle failure.
ruff: Fix SIM115 Use a context manager for opening files.