Skip to content

[FEATURE] Upgrade de version de Wagtail #36

Description

@taicoding

🔍 Verificaciones previas

  • Busqué issues existentes y no encontré uno similar

🧩 Tipo de mejora

  • 🛠️ Desarrollo - nueva funcionalidad o cambio en el código
  • 📄 Documentación - mejorar el README, guías, comentarios en código o ejemplos
  • ♿ Accesibilidad - mejorar la experiencia para personas con discapacidad
  • ⚡ Rendimiento - optimización de velocidad, uso de memoria o recursos
  • 🎨 UI / UX - cambios en la interfaz o experiencia de usuario
  • 🧪 Testing - agregar o mejorar pruebas automatizadas
  • 🔧 Infraestructura / DevOps - CI/CD, despliegue, configuración de entornos
  • 📚 Contenido - mejoras o correcciones en el contenido, como blogs, tutoriales o recursos educativos

✨ Descripción de la propuesta

El proyecto actualmente utiliza Wagtail 6.2 y esta versión alcanzó su End of Life (EOL) en febrero de 2025, por lo que ya no tiene soporte y no recibe parches de seguridad ni correcciones de bugs.

🎯 Problema que resuelve

Correr una versión EOL de Wagtail expone al proyecto a vulnerabilidades de seguridad sin posibilidad de corrección oficial.

👤 Caso de uso

No response

💡 Solución propuesta

Actualizar Wagtail a la versión 7.4 LTS, lanzada el 4 de mayo de 2026, con soporte garantizado hasta noviembre de 2027. Al ser una versión LTS es la opción más estable para un proyecto comunitario.

🚀 Impacto esperado

  • Se habilita compatibilidad con Django 5.2, que es la versión LTS actual de Django.
  • Los editores de contenido se benefician de mejoras de UX incluidas en las versiones intermedias: autosave de borradores, drag & drop en StreamField, nueva paginación en vistas de listado y mejoras de accesibilidad.
  • Reduce la deuda técnica del proyecto y facilita futuras contribuciones.
  • Reduce los riesgos de seguridad.

🔍 Alternativas consideradas

La mejor opción es el upgrade a la versión 7.4 LTS que tiene soporte hasta noviembre de 2027..

✅ Criterios de aceptación

  • Cambio en requirements.txt de wagtail>=6.2 a wagtail>=7.4
  • Todas las migraciones existentes se aplican correctamente con python manage.py migrate
  • El panel de administración de Wagtail carga sin errores
  • Los modelos de página y snippets existentes funcionan correctamente.
  • Los templates no presentan errores de renderizado.
  • Los bloques de StreamField se comportan de la forma esperada.
  • El build de Docker finaliza exitosamente.
  • El sitio desplegado con docker-compose responde correctamente en todas las rutas.

🤝 ¿Te gustaría contribuir con esto?

Puedo ayudar a probarlo o revisarlo

📎 Recursos adicionales

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions