You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add support for Dj40, drop Py36 and Dj31
* Update tox.ini
* remove python 3.10 from CI
* Per django/django#15205 make minimum version of dj40 be 4.0.1.
* Add py310 to GH test action.
* Add back Python 3.10 and add Dj4.0.0 constraint
* Installation should block 4.0.0 in my opinion to avoid anyone's production sit
e from going down due to this package. This is only the case if someone runs mak
emigrations on their production server (for any bad reason).
* Updated docs to reflect the changes in this PR
* Revert tox.ini Django 4.0.1 constraint
* As of Dec 19, 2021, Django 4.0.1 has not released changes to fix a regression.It is a user-end regression that does not affect usability, but it does affect user's belief that they need to create a migration. In @Andrew-Chen-Wang's past experience, that has led to production errors and an emergency migration of one of his past packages...
* Ignore dj310-djmain
* Update CHANGELOG.md (only for user relevant changes).
per https://django-oauth-toolkit.readthedocs.io/en/stable/contributing.html#pull-requests.
Co-authored-by: Asif Saif Uddin <[email protected]>
Co-authored-by: Alan Crosswell <[email protected]>
*#1021 Jazzband: Synced file(s) with jazzband/.github
32
-
*#1041 Admin: make extensive fields raw_id, add search fields
21
+
*#949 Provide django.contrib.auth.authenticate() with a `request` for compatibiity with more backends (like django-axes).
22
+
*#968, #1039 Add support for Django 3.2 and 4.0.
23
+
*#953 Allow loopback redirect URIs using random ports as described in [RFC8252 section 7.3](https://datatracker.ietf.org/doc/html/rfc8252#section-7.3).
24
+
*#972 Add Farsi/fa language support.
25
+
*#978 OIDC: Add support for [rotating multiple RSA private keys](https://django-oauth-toolkit.readthedocs.io/en/latest/oidc.html#rotating-the-rsa-private-key).
26
+
*#978 OIDC: Add new [OIDC_JWKS_MAX_AGE_SECONDS](https://django-oauth-toolkit.readthedocs.io/en/latest/settings.html#oidc-jwks-max-age-seconds) to improve `jwks_uri` caching.
27
+
*#967 OIDC: Add [additional claims](https://django-oauth-toolkit.readthedocs.io/en/latest/oidc.html#adding-claims-to-the-id-token) beyond `sub` to the id_token.
28
+
*#1041 Add a search field to the Admin UI (e.g. for search for tokens by email address).
33
29
34
30
### Changed
35
-
*#1022 Replaced pkg_resources usage with importlib.metadata
36
-
*#981 Require redirect_uri if multiple URIs are registered
37
-
*#963 Handles ValueErrors with invalid hex values in query strings (#954)
38
-
*#989 Change remaining HttpResponse to JsonResponse
39
-
*#988 Optimize DB access in AccessTokenAdmin
40
-
*#973 Use django-cors-headers in docs
41
-
*#1009 Add missing space in assertion error
42
-
*#1025 Moved version info from setup.cfg into package
43
-
*#991 Update settings.rst with text
44
-
*#956 doc: missing argument to get_userinfo_claims
45
-
*#985 Documentation grammar
46
-
*#977 doc: Add missing import
47
-
*#1014 Update tutorial_03.rst to use arrays instead of tuples in the settings.py file
48
-
49
-
### Fixed
50
-
*#948 Fix #524 - Restrict usage of timezone aware expire dates to Django projects with USE_TZ set to True
51
-
*#957 Fix double oauth2_provider mountpoint in oidc view
52
-
*#524 Restrict usage of timezone aware expire dates to Django projects with USE_TZ set to True.
53
-
*#953 Allow loopback redirect URIs with random ports using http scheme, localhost address and no explicit port
54
-
configuration in the allowed redirect_uris for Oauth2 Applications (RFC8252)
55
-
*#954 Query strings with invalid hex values now raise a SuspiciousOperation exception
56
-
*#955 Avoid doubling of `oauth2_provider` urls mountpath in json response for OIDC view `ConnectDiscoveryInfoView`.
57
-
Breaks existing OIDC discovery output
31
+
*#981 Require redirect_uri if multiple URIs are registered per [RFC6749 section 3.1.2.3](https://datatracker.ietf.org/doc/html/rfc6749#section-3.1.2.3)
32
+
*#991 Update documentation of [REFRESH_TOKEN_EXPIRE_SECONDS](https://django-oauth-toolkit.readthedocs.io/en/latest/settings.html#refresh-token-expire-seconds) to indicate it may be `int` or `datetime.timedelta`.
33
+
*#977 Update [Tutorial](https://django-oauth-toolkit.readthedocs.io/en/stable/tutorial/tutorial_01.html#) to show required `include`.
58
34
59
35
## Removed
60
-
*#968 Remove support for Django 3.0
36
+
*#968 Remove support for Django 3.0 & 3.1 and Python 3.6
61
37
*#1035 Removes default_app_config for Django Deprecation Warning
62
38
*#1023 six should be dropped
63
39
40
+
### Fixed
41
+
*#963 Fix handling invalid hex values in client query strings with a 400 error rather than 500.
42
+
*#973[Tutorial](https://django-oauth-toolkit.readthedocs.io/en/latest/tutorial/tutorial_01.html#start-your-app) updated to use `django-cors-headers`.
43
+
*#956 OIDC: Update documentation of [get_userinfo_claims](https://django-oauth-toolkit.readthedocs.io/en/latest/oidc.html#adding-information-to-the-userinfo-service) to add the missing argument.
0 commit comments