Skip to content

chore(deps): обновить Django до 6.1 - #10

Merged
mokevnin merged 1 commit into
mainfrom
chore/django-6.1
Aug 11, 2026
Merged

chore(deps): обновить Django до 6.1#10
mokevnin merged 1 commit into
mainfrom
chore/django-6.1

Conversation

@mokevnin

Copy link
Copy Markdown
Contributor

Зачем

Django 6.1 вышла 2026-08-05. Dependabot в этом репозитории настроен на interval: "monthly", последний прогон был 2026-08-01, за четыре дня до релиза, поэтому обновление пришло бы только 2026-09-01. Делается руками, потому что от версии зависят правки уроков курса python_django_orm_course.

Почему поднята нижняя граница, а не только лок

Курс теперь учит transaction.savepoint_create() и QuerySet.fetch_mode(models.FETCH_PEERS) — в Django 6.0 их нет. Плюс savepoint() на 6.1 печатает RemovedInDjango70Warning: savepoint() is deprecated, то есть студент увидел бы предупреждение в REPL.

Проверено на этой ветке

  • make setup, make test → 1 passed
  • make lint → All checks passed
  • manage.py check → no issues
  • manage.py makemigrations --check --dry-run → No changes detected (дрейфа нет, DEFAULT_AUTO_FIELD прописан явно)
  • shell_plus стартует, импортирует модели и печатает SQL с Execution time
  • django-extensions 4.1 совместим

Отдельно прогнаны все примеры уроков, которые опираются на этот проект, с warnings.simplefilter("error", DeprecationWarning): ни одного устаревшего вызова.

🤖 Generated with Claude Code

Dependabot ходит раз в месяц, последний прогон был 2026-08-01, а 6.1 вышла
2026-08-05, поэтому обновление делается руками: от версии зависят уроки курса
python_django_orm_course.

Нижняя граница поднята до 6.1 намеренно: курс учит savepoint_create() и
fetch_mode(FETCH_PEERS), которых в 6.0 нет, а savepoint() на 6.1 печатает
RemovedInDjango70Warning.

Проверено: make setup, make test, make lint, manage.py check,
makemigrations --check (без дрейфа), shell_plus стартует и печатает SQL.
django-extensions 4.1 совместим.
@mokevnin
mokevnin merged commit b07492b into main Aug 11, 2026
2 checks passed
@mokevnin
mokevnin deleted the chore/django-6.1 branch August 11, 2026 17:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant