Merge pull request #641 from foarsitter/django52

Add formal support for Django 5.2
This commit is contained in:
Jelmer 2025-04-08 09:59:44 +02:00 committed by GitHub
commit 128feade2e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 18 additions and 8 deletions

View file

@ -26,7 +26,7 @@ jobs:
services:
postgres:
image: postgres:13-alpine
image: postgres:14-alpine
env:
POSTGRES_USER: ${{ env.POSTGRES_USER }}
POSTGRES_PASSWORD: ${{ env.POSTGRES_PASSWORD }}

View file

@ -4,6 +4,7 @@ Changelog
To be released
------------------
- Add support for `Python 3.13` (GH-#628)
- Add formal support for `Django 5.2` (GH-#641)
5.0.0 (2024-09-01)
------------------

View file

@ -1,6 +1,6 @@
services:
postgres:
image: postgres:13-alpine
image: postgres:14-alpine
environment:
POSTGRES_HOST_AUTH_METHOD: trust
POSTGRES_DB: modelutils

View file

@ -1,3 +1,3 @@
mypy==1.10.0
django-stubs==5.0.2
pytest==7.4.3
pytest

View file

@ -1,4 +1,5 @@
pytest==7.4.3
pytest-django==4.5.2
psycopg2-binary==2.9.9
pytest
pytest-django
psycopg2-binary
psycopg
pytest-cov==4.1.0

View file

@ -52,6 +52,7 @@ setup(
'Framework :: Django :: 4.2',
'Framework :: Django :: 5.0',
'Framework :: Django :: 5.1',
'Framework :: Django :: 5.2',
],
zip_safe=False,
package_data={

View file

@ -124,7 +124,12 @@ class FieldTrackerTests(FieldTrackerCommonMixin, TestCase):
def test_save_with_args(self) -> None:
self.instance.number = 1
self.instance.save(False, False, None, None)
self.instance.save(
force_insert=False,
force_update=False,
using=None,
update_fields=None
)
self.assertChanged()
def test_first_save(self) -> None:

View file

@ -6,6 +6,7 @@ envlist =
py{38,39,310,311}-dj{42}
py{310,311,312}-dj{50}
py{310,311,312}-dj{51}
py{310,311,312,313}-dj{51,52}
py{310,311,312,313}-dj{main}
flake8
isort
@ -23,7 +24,7 @@ python =
[testenv]
deps =
time-machine==2.4.1
time-machine
-rrequirements-test.txt
dj32: Django==3.2.*
dj40: Django==4.0.*
@ -31,6 +32,7 @@ deps =
dj42: Django==4.2.*
dj50: Django==5.0.*
dj51: Django==5.1.*
dj52: Django==5.2.*
djmain: https://github.com/django/django/archive/main.tar.gz
ignore_outcome =
djmain: True