Upgrade to Django 6 #20

Closed
opened 2026-07-14 02:59:06 -07:00 by westfarn · 0 comments
Owner

Summary

Upgrade SCHA from Django 5.2 (LTS) to Django 6.

Current pin in pyproject.toml:

django>=5.2,<6

Scope

  • Bump Django dependency to >=6.0,<7 (or whatever the supported range is at upgrade time)
  • Review Django 6.0 release notes and apply any required code / settings changes
  • Check compatibility of Django-related packages (django-phonenumber-field, django-recaptcha, etc.) with Django 6
  • Update uv.lock and rebuild Docker images
  • Run the test suite / smoke-test key flows (board pages, forms, auth/sign-in, recaptcha)
  • Resolve any deprecation warnings introduced under 5.2 that become errors in 6.0

Notes

Do not start until Django 6 is released (or confirmed available) and third-party packages we depend on advertise Django 6 support.

## Summary Upgrade SCHA from Django 5.2 (LTS) to Django 6. Current pin in `pyproject.toml`: ``` django>=5.2,<6 ``` ## Scope - [ ] Bump Django dependency to `>=6.0,<7` (or whatever the supported range is at upgrade time) - [ ] Review [Django 6.0 release notes](https://docs.djangoproject.com/en/6.0/releases/6.0/) and apply any required code / settings changes - [ ] Check compatibility of Django-related packages (`django-phonenumber-field`, `django-recaptcha`, etc.) with Django 6 - [ ] Update `uv.lock` and rebuild Docker images - [ ] Run the test suite / smoke-test key flows (board pages, forms, auth/sign-in, recaptcha) - [ ] Resolve any deprecation warnings introduced under 5.2 that become errors in 6.0 ## Notes Do not start until Django 6 is released (or confirmed available) and third-party packages we depend on advertise Django 6 support.
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ai_ml_operations/scha#20