Alinhar dependências do upload com as versões já validadas no core
Contexto
O core já está rodando um conjunto de dependências mais atualizado que o upload. Como os dois compartilham boa parte da base (Django, Wagtail, DRF, etc.), usamos o core como referência de compatibilidade: se já está validado em produção lá, o bump equivalente no upload é considerado garantido.
Checklist — base.txt
Checklist — local.txt
Checklist — production.txt
Como testar manualmente
- Commits separados por pacote, ordem base → derivados
- Rodar
pytest completo após cada bump de major version (wagtail, django-model-utils, redis, sentry-sdk)
- Smoke test do pipeline de migração/publicação (scms-upload) em staging após o bump do Wagtail
- Testar conexão Redis/cache após bump para 6.x
Alinhar dependências do upload com as versões já validadas no core
Contexto
O
corejá está rodando um conjunto de dependências mais atualizado que oupload. Como os dois compartilham boa parte da base (Django, Wagtail, DRF, etc.), usamos ocorecomo referência de compatibilidade: se já está validado em produção lá, o bump equivalente nouploadé considerado garantido.Checklist — base.txt
django5.2.3 → 5.2.7wagtail6.4.2 → 7.1.1 (major — ver observações de migração já levantadas na conversa sobre o upgrade do Wagtail:wagtail-modeladmin,wagtail-django-recaptchaewagtail-2fa*precisam subir junto, ver abaixo)wagtail-modeladmin2.0.0 → 2.2.0wagtail-django-recaptcha2.1.1 → 2.2.0django-allauth65.10.0 → 65.12.1djangorestframework3.15.2 → 3.16.1djangorestframework-simplejwt5.3.1 → 5.5.1django-environ0.11.2 → 0.12.0django-model-utils4.5.1 → 5.0.0redis5.0.8 → 6.4.0pytz2023.3.post1 → 2025.2Pillow10.4.0 → 11.3.0argon2-cffi23.1.0 → 25.1.0whitenoise6.7.0 → 6.11.0xmltodict0.13.0 → 1.0.2freezegun1.5.1 → 1.5.5minio7.2.8 → 7.2.18feedparser6.0.11 → 6.0.12tornado>=6.4.1 → >=6.5.2certifi>=2024.2.2 → >=2025.10.5requests>=2.32.3 → >=2.32.5Checklist — local.txt
django-stubs4.2.6 → 4.2.7coverage7.3.2 → 7.4.4black23.11.0 → 24.3.0pytest-django4.7.0 → 4.8.0Checklist — production.txt
sentry-sdk1.43.0 → 2.5.1 — trocar também a forma de instalação parasentry-sdk[django]==2.5.1(extra explícito, como está no core)Como testar manualmente
pytestcompleto após cada bump de major version (wagtail,django-model-utils,redis,sentry-sdk)