From 4771f9afacd1b5897497510f5bebf6d59c76c110 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Clgen=20Sar=C4=B1kavak?= Date: Thu, 4 Dec 2025 05:46:07 +0300 Subject: [PATCH 1/2] Drop support for Django<4.2 (EOL) --- pyproject.toml | 4 +--- tox.ini | 2 -- uv.lock | 2 +- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0978d86..6ee7768 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,8 +18,6 @@ classifiers = [ "Topic :: Software Development :: Libraries", "Topic :: Utilities", "Environment :: Web Environment", - "Framework :: Django :: 4.0", - "Framework :: Django :: 4.1", "Framework :: Django :: 4.2", "Framework :: Django :: 5.0", "Framework :: Django :: 5.1", @@ -28,7 +26,7 @@ classifiers = [ ] dynamic = ["version"] requires-python = ">=3.10" -dependencies = ["django>=4.0", "django-typer>=2.1.2", "semver>=3.0.4"] +dependencies = ["django>=4.2", "django-typer>=2.1.2", "semver>=3.0.4"] [project.optional-dependencies] django-extensions = ["django-extensions>=3.2", "werkzeug>=3.0"] diff --git a/tox.ini b/tox.ini index 3f38154..fce005f 100644 --- a/tox.ini +++ b/tox.ini @@ -28,8 +28,6 @@ deps = pytest-mock pytest-django setuptools; python_version < "3.10" - django40: Django>=4.0a1,<4.1 - django41: Django>=4.1a1,<4.2 django42: Django>=4.2a1,<5.0 django50: Django>=5.0a1,<5.1 django51: Django>=5.1a1,<5.2 diff --git a/uv.lock b/uv.lock index 846a3ab..a11ef07 100644 --- a/uv.lock +++ b/uv.lock @@ -178,7 +178,7 @@ dev = [ [package.metadata] requires-dist = [ - { name = "django", specifier = ">=4.0" }, + { name = "django", specifier = ">=4.2" }, { name = "django-extensions", marker = "extra == 'django-extensions'", specifier = ">=3.2" }, { name = "django-typer", specifier = ">=2.1.2" }, { name = "semver", specifier = ">=3.0.4" }, From 22765b823ed60b483d92eefe3d5ed188b4697af9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Clgen=20Sar=C4=B1kavak?= Date: Thu, 4 Dec 2025 05:50:42 +0300 Subject: [PATCH 2/2] Drop support for Django 5.0 (EOL) --- pyproject.toml | 3 +-- tox.ini | 1 - uv.lock | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 6ee7768..0fe9c9e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,14 +19,13 @@ classifiers = [ "Topic :: Utilities", "Environment :: Web Environment", "Framework :: Django :: 4.2", - "Framework :: Django :: 5.0", "Framework :: Django :: 5.1", "Framework :: Django :: 5.2", "Framework :: Django :: 6.0", ] dynamic = ["version"] requires-python = ">=3.10" -dependencies = ["django>=4.2", "django-typer>=2.1.2", "semver>=3.0.4"] +dependencies = ["django>=4.2,!=5.0.*", "django-typer>=2.1.2", "semver>=3.0.4"] [project.optional-dependencies] django-extensions = ["django-extensions>=3.2", "werkzeug>=3.0"] diff --git a/tox.ini b/tox.ini index fce005f..34091ef 100644 --- a/tox.ini +++ b/tox.ini @@ -29,7 +29,6 @@ deps = pytest-django setuptools; python_version < "3.10" django42: Django>=4.2a1,<5.0 - django50: Django>=5.0a1,<5.1 django51: Django>=5.1a1,<5.2 django52: Django>=5.2a1,<6 django60: Django>=6.0a1,<6.1 diff --git a/uv.lock b/uv.lock index a11ef07..1e85272 100644 --- a/uv.lock +++ b/uv.lock @@ -178,7 +178,7 @@ dev = [ [package.metadata] requires-dist = [ - { name = "django", specifier = ">=4.2" }, + { name = "django", specifier = ">=4.2,!=5.0.*" }, { name = "django-extensions", marker = "extra == 'django-extensions'", specifier = ">=3.2" }, { name = "django-typer", specifier = ">=2.1.2" }, { name = "semver", specifier = ">=3.0.4" },