Skip to content

Commit efeefa8

Browse files
authored
Bump for Python 3.14 & Django 6.0; drop Python 3.9 (#110)
1 parent 1597699 commit efeefa8

File tree

4 files changed

+26
-10
lines changed

4 files changed

+26
-10
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656

5757
strategy:
5858
matrix:
59-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
59+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
6060

6161
steps:
6262
- uses: actions/checkout@v2

CHANGELOG.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,16 @@
33
Changelog
44
#########
55

6+
next
7+
====
8+
9+
Maintenance
10+
-----------
11+
12+
* Support Django 6.0. (`#110 <https://github.com/clokep/django-querysetsequence/pull/110>`_)
13+
* Support Python 3.14 (`#110 <https://github.com/clokep/django-querysetsequence/pull/110>`_)
14+
* Drop support for Python 3.9 (`#110 <https://github.com/clokep/django-querysetsequence/pull/110>`_)
15+
616
0.18 (2025-05-13)
717
=================
818

setup.cfg

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,13 @@ classifiers =
2020
Framework :: Django :: 4.2
2121
Framework :: Django :: 5.1
2222
Framework :: Django :: 5.2
23+
Framework :: Django :: 6.0
2324
Programming Language :: Python
24-
Programming Language :: Python :: 3.9
2525
Programming Language :: Python :: 3.10
2626
Programming Language :: Python :: 3.11
2727
Programming Language :: Python :: 3.12
2828
Programming Language :: Python :: 3.13
29+
Programming Language :: Python :: 3.14
2930
License :: OSI Approved :: ISC License (ISCL)
3031
project_urls =
3132
Documentation = https://django-querysetsequence.readthedocs.io
@@ -38,7 +39,7 @@ project_urls =
3839
packages =
3940
queryset_sequence
4041
install_requires = django>=4.2
41-
python_requires = >=3.9
42+
python_requires = >=3.10
4243

4344
[flake8]
4445
extend-ignore = E203

tox.ini

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,21 @@
88
# versions, then combinations of Python versions with Django REST Framework
99
# versions.
1010
envlist =
11-
# Without Django REST Framework.
12-
py{39,310,311,312}-django42,
11+
# Django 4.2 support Python 3.10, 3.11 and 3.12.
12+
py{310,311,312}-django42,
1313
# Django 5.1 adds support for Python 3.13 and drops Python 3.9.
14-
py{310,311,312,313}-django{51,52,main},
14+
py{310,311,312,313}-django51,
15+
# Django 5.2 adds support for Python 3.14.
16+
py{310,311,312,313,314}-django52,
17+
# Django 6.0 drops support for Python 3.10 and 3.11.
18+
py{312,313,314}-django{60,main},
1519
# Django REST Framework 3.14 added support for Django 4.1.
16-
py{39,310,311}-django42-drf{314,315},
20+
py{310,311}-django42-drf{314,315},
1721
# Django REST Framework 3.15 added support for Python 3.12.
1822
py312-django42-drf315,
1923
# Django REST Framework 3.16 added support for Django 5.1 & 5.2 and Python 3.13.
20-
py{310,311,312,313}-django{42,51,52,main}-drf{316,master},
21-
# Only run a subset against postgres.
24+
py{310,311,312,313}-django{42,51,52,main}-drf{316,main},
25+
# Only run a subset (LTS) against postgres.
2226
py313-django{42,52}-drf315-postgres
2327
isolated_build = True
2428
skip_missing_interpreters = True
@@ -33,11 +37,12 @@ deps =
3337
django42: Django>=4.2,<4.3
3438
django51: Django>=5.1,<5.2
3539
django52: Django>=5.2,<5.3
40+
django60: Django>=6.0a1,<6.1
3641
djangomain: https://codeload.github.com/django/django/zip/main
3742
drf314: djangorestframework>=3.14,<3.15
3843
drf315: djangorestframework>=3.15,<3.16
3944
drf316: djangorestframework>=3.16,<3.17
40-
drfmaster: https://codeload.github.com/encode/django-rest-framework/zip/master
45+
drfmain: https://codeload.github.com/encode/django-rest-framework/zip/main
4146
postgres: psycopg2
4247
setenv =
4348
postgres: POSTGRES_HOST=127.0.0.1

0 commit comments

Comments
 (0)