Compatibility Matrix
Compatibility Matrix (current)¶
| Component | Version / Range |
|---|---|
| Python | 3.11.x |
| FastAPI | 0.124.2 |
| Uvicorn | 0.38.0 |
| aio-pika | 9.4.0+ |
| SQLAlchemy | 2.x |
| asyncpg | 0.29.x |
| Pydantic Settings | 2.4.x |
| Node.js | 22.x |
| Next.js | 16.0.8 |
| React | 19.2.1 |
| TypeScript | 5.9.3 |
| eslint | 9.39.1 |
| Docker Compose | v2 |
| Postgres | 16-alpine |
| Redis | 7-alpine |
| RabbitMQ | 3.13-management |
Notes:
- Use service DNS names (postgres, redis, rabbitmq) for inter-service URLs.
- Keep lockfiles: backend constraints.txt (regenerate via pip-compile/uv), frontend package lockfile.
- Bump one stack at a time and rerun lint/tests.