Skip to content

Atualizar dependências — Bumps garantidos (baixo risco) #1021

Description

@robertatakenaka

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

  • django 5.2.3 → 5.2.7
  • wagtail 6.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-recaptcha e wagtail-2fa* precisam subir junto, ver abaixo)
  • wagtail-modeladmin 2.0.0 → 2.2.0
  • wagtail-django-recaptcha 2.1.1 → 2.2.0
  • django-allauth 65.10.0 → 65.12.1
  • djangorestframework 3.15.2 → 3.16.1
  • djangorestframework-simplejwt 5.3.1 → 5.5.1
  • django-environ 0.11.2 → 0.12.0
  • django-model-utils 4.5.1 → 5.0.0 ⚠️ major version — testar managers/utils customizados que dependem dele
  • redis 5.0.8 → 6.4.0 ⚠️ major version — testar conexões/cache em staging
  • pytz 2023.3.post1 → 2025.2
  • Pillow 10.4.0 → 11.3.0
  • argon2-cffi 23.1.0 → 25.1.0
  • whitenoise 6.7.0 → 6.11.0
  • xmltodict 0.13.0 → 1.0.2
  • freezegun 1.5.1 → 1.5.5
  • minio 7.2.8 → 7.2.18
  • feedparser 6.0.11 → 6.0.12
  • tornado >=6.4.1 → >=6.5.2
  • certifi >=2024.2.2 → >=2025.10.5
  • requests >=2.32.3 → >=2.32.5

Checklist — local.txt

  • django-stubs 4.2.6 → 4.2.7
  • coverage 7.3.2 → 7.4.4
  • black 23.11.0 → 24.3.0
  • pytest-django 4.7.0 → 4.8.0

Checklist — production.txt

  • sentry-sdk 1.43.0 → 2.5.1 — trocar também a forma de instalação para sentry-sdk[django]==2.5.1 (extra explícito, como está no core)

Como testar manualmente

  1. Commits separados por pacote, ordem base → derivados
  2. Rodar pytest completo após cada bump de major version (wagtail, django-model-utils, redis, sentry-sdk)
  3. Smoke test do pipeline de migração/publicação (scms-upload) em staging após o bump do Wagtail
  4. Testar conexão Redis/cache após bump para 6.x

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions