Upgrade Django to 6.0 and refresh dependencies#22
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (18)
📝 WalkthroughWalkthroughThe PR performs comprehensive modernization of the project infrastructure and dependencies, upgrading Python from 3.11 to 3.12, MySQL from 5.7 to 8.0, modernizing Django settings to current standards, pinning dependencies across production and development, refactoring database engine string escaping, and updating CI/CD workflows and Docker configurations. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Upgrade the project to Django 6.0 and refresh direct backend and frontend dependencies to their latest supported versions.
What Changed
django-qwithdjango-q2and switched Oracle support tooracledbpackage-lock.json, and removed the Vite devtools plugin because its current release does not declare Vite 8 supportWhy
The repo was still on Django 4.1.13 with older Python and package baselines. Moving to Django 6 required runtime, dependency, and compatibility updates across the backend and frontend.
Impact
Validation
docker exec datamingle-app pytest -qdocker exec datamingle-app python manage.py makemigrations sql --checkblack --check .npm run buildSummary by CodeRabbit
Release Notes
Chores
Tests