We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0164aec commit 28e0c76Copy full SHA for 28e0c76
.github/workflows/test.yml
@@ -19,17 +19,28 @@ jobs:
19
- '3.10'
20
- '3.11'
21
- '3.12'
22
+ - '3.13'
23
django-version:
24
- '4.2'
25
- '5.0'
26
- '5.1'
27
+ - '5.2'
28
- 'main'
29
include:
30
# https://docs.djangoproject.com/en/dev/faq/install/#what-python-version-can-i-use-with-django
31
- python-version: '3.8'
32
django-version: '4.2'
33
- python-version: '3.9'
34
35
+ - python-version: '3.14'
36
+ django-version: '5.2'
37
38
+ django-version: 'main'
39
+ exclude:
40
+ - python-version: '3.13'
41
+ django-version: '5.0'
42
43
+ django-version: '4.2'
44
45
steps:
46
- uses: actions/checkout@v4
CHANGELOG.md
@@ -5,8 +5,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
7
## [unreleased]
8
-<!--
+
9
### Added
10
+* Support for Django 5.2
11
+* Support for Python 3.14 (Django >= 5.2.8)
12
13
+<!--
14
### Changed
15
### Deprecated
16
### Removed
README.rst
@@ -39,8 +39,8 @@ Please report any security issues to the Django OAuth security team at <django-o
Requirements
------------
-* Python 3.8+
-* Django 4.2, 5.0 or 5.1
+* Python 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 or 3.14
+* Django 4.2, 5.0, 5.1 or 5.2
* oauthlib 3.2.2+
Installation
docs/index.rst
@@ -21,8 +21,8 @@ If you need help please submit a `question <https://github.com/django-oauth/djan
Index
pyproject.toml
@@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "django-oauth-toolkit"
dynamic = ["version"]
-requires-python = ">= 3.8"
+requires-python = ">=3.8,<=3.14"
authors = [
{name = "Federico Frenguelli"},
{name = "Massimiliano Pippi"},
@@ -22,6 +22,7 @@ classifiers = [
"Framework :: Django :: 4.2",
"Framework :: Django :: 5.0",
"Framework :: Django :: 5.1",
+ "Framework :: Django :: 5.2",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
@@ -31,6 +32,8 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
+ "Programming Language :: Python :: 3.14",
"Topic :: Internet :: WWW/HTTP",
]
dependencies = [
tests/app/idp/requirements.txt
@@ -1,4 +1,4 @@
1
-Django>=4.2,<=5.1
+Django>=4.2,<=5.2
2
django-cors-headers==3.14.0
3
django-environ==0.11.2
4
tox.ini
@@ -5,10 +5,11 @@ envlist =
docs,
lint,
sphinxlint,
- py{38,39,310,311,312,313}-dj42,
+ py{38,39,310,311,312}-dj42,
py{310,311,312,313}-dj50,
py{310,311,312,313}-dj51,
- py{310,311,312,313}-djmain,
+ py{310,311,312,313,314}-dj52,
+ py{310,311,312,313,314}-djmain,
py39-multi-db-dj-42
[gh-actions]
@@ -19,12 +20,14 @@ python =
3.11: py311
3.12: py312
3.13: py313
+ 3.14: py314
[gh-actions:env]
DJANGO =
4.2: dj42
5.0: dj50
5.1: dj51
+ 5.2: dj52
main: djmain
[testenv]
@@ -40,6 +43,7 @@ deps =
dj42: Django>=4.2,<4.3
dj50: Django>=5.0,<5.1
dj51: Django>=5.1,<5.2
+ dj52: Django>=5.2,<6.0
47
djmain: https://github.com/django/django/archive/main.tar.gz
48
djangorestframework
49
oauthlib>=3.2.2
@@ -55,7 +59,7 @@ deps =
55
59
passenv =
56
60
PYTEST_ADDOPTS
57
61
58
-[testenv:py{310,311,312,313}-djmain]
62
+[testenv:py{310,311,312,313,314}-djmain]
63
ignore_errors = true
64
ignore_outcome = true
65
0 commit comments