You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've investigated the Django 6 upgrade request. Based on my analysis:
Django 6.0 Release Status: As of January 2025, Django 6.0 has not been officially released. The current stable version in this project is Django 5.2.8, which is part of the Django 5.x LTS series.
Django Release Timeline:
Django 5.0 was released in December 2023
Django 5.1 was released in August 2024
Django 5.2 (LTS) was released in 2024
Django 6.0 is expected but has not been released yet
✅ DEFAULT_AUTO_FIELD: Already configured to use AutoField in settings
✅ Email handling: Uses standard EmailMultiAlternatives class - no custom subclasses that would need migration
✅ ORM expressions: No custom as_sql() methods found that would need updating
What Still Needs to Be Done
To complete this update, you'll need to run these commands in the backend directory:
Update the lock file:
cd backend && uv lock
Run the test suite:
cd backend && uv run pytest
Check for any failing tests and address compatibility issues if any arise
Key Django 6.0 Changes to Be Aware Of
New Features: Built-in CSP support, background tasks framework, template partials for Wagtail
Email API: Modernized to use Python's email.message.EmailMessage (but EmailMultiAlternatives still works)
Performance: Various query optimizations and improvements
The code review suggests this should be a smooth upgrade with minimal breaking changes. The main risk areas would be third-party dependencies that may not yet support Django 6.0, which will be identified when you run uv lock.
Activity
marcoacierno commentedon Jan 5, 2026
@claude work on this
claude commentedon Jan 5, 2026
Claude finished @marcoacierno's task in 1m 50s —— View job
Django 6 Update Status
Current Situation
I've investigated the Django 6 upgrade request. Based on my analysis:
Django 6.0 Release Status: As of January 2025, Django 6.0 has not been officially released. The current stable version in this project is Django 5.2.8, which is part of the Django 5.x LTS series.
Django Release Timeline:
Recommendations
Option 1: Wait for Django 6.0 Release
pyproject.tomlto specifydjango==6.0(or the appropriate version)uv lockto update dependenciesOption 2: Update to Latest Django 5.x
Option 3: Prepare for Django 6
Next Steps
Please let me know which approach you'd like to take:
--- | Branch: claude/issue-4516-20260105-0233
marcoacierno commentedon Jan 5, 2026
@claude Django 6 was released December 3, 2025
https://docs.djangoproject.com/en/6.0/releases/6.0/
claude commentedon Jan 5, 2026
Claude finished @marcoacierno's task in 2m 52s —— View job •
claude/issue-4516-20260105-0238• Create PR ➔Django 6 Update
Thank you for the correction! You're absolutely right - Django 6.0 was released on December 3, 2025.
Tasks
What I've Done
I've successfully updated the
pyproject.tomlfile to use Django 6.0 (previously 5.2.8) and analyzed the codebase for potential compatibility issues.Code Compatibility Analysis:
AutoFieldin settingsEmailMultiAlternativesclass - no custom subclasses that would need migrationas_sql()methods found that would need updatingWhat Still Needs to Be Done
To complete this update, you'll need to run these commands in the
backenddirectory:Update the lock file:
Run the test suite:
Check for any failing tests and address compatibility issues if any arise
Key Django 6.0 Changes to Be Aware Of
email.message.EmailMessage(butEmailMultiAlternativesstill works)The code review suggests this should be a smooth upgrade with minimal breaking changes. The main risk areas would be third-party dependencies that may not yet support Django 6.0, which will be identified when you run
uv lock.| Branch: claude/issue-4516-20260105-0238