pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/www/py-django-allauth



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Nov 17 08:42:23 UTC 2025

Modified Files:
        pkgsrc/www/py-django-allauth: Makefile PLIST distinfo

Log Message:
py-django-allauth: updated to 65.13.0

65.13.0 (2025-10-31)
********************

Note worthy changes
-------------------

- IdP: Added support for RP-Initiated Logout.

- Headless: added JWT token strategy.

- Added support for "Trust this browser?" functionality for logging in by code.
  See ``ACCOUNT_LOGIN_BY_CODE_TRUST_ENABLED``.

- OpenID Connect: to avoid issues with client IDs containing colons,
  ``client_secret_post`` is now preferred above ``client_secret_basic``.

Security notice
---------------

- Both Okta and NetIQ were using ``preferred_username`` as the identifier for
  third-party provider accounts.  That value may be mutable and should therefore
  be avoided for authorization decisions.  The providers are now using ``sub``
  instead.

- IdP: marking a user as ``is_active=False`` after having handed tokens for that
  user while the account was still active had no effect. Fixed -- the
  access/refresh tokens are now rejected. Thanks to Joshua Rogers for reporting
  this and the previous issue.

Backwards incompatible changes
------------------------------

- Headless now requires the ``headless`` extra to be installed. For example:
  ``pip install django-allauth[headless]``.

- Okta and NetIQ: see the security notice on Okta and NetIQ. Already existing
  ``SocialAccount`` records will no longer be linked due to the switch to
  ``sub``.  You will need to manually handle this situation either, by
  populating ``SocialAccount.uid`` based on ``sub`` located in
  ``SocialAccount.extra_data``,or, if you are absolutely certain the security
  notice is of no concern for your use case, by setting ``"uid_field":
  "preferred_username"`` in the relevant ``SocialApp.settings``.


To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 pkgsrc/www/py-django-allauth/Makefile
cvs rdiff -u -r1.16 -r1.17 pkgsrc/www/py-django-allauth/PLIST
cvs rdiff -u -r1.19 -r1.20 pkgsrc/www/py-django-allauth/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/www/py-django-allauth/Makefile
diff -u pkgsrc/www/py-django-allauth/Makefile:1.22 pkgsrc/www/py-django-allauth/Makefile:1.23
--- pkgsrc/www/py-django-allauth/Makefile:1.22  Thu Jul 10 15:53:45 2025
+++ pkgsrc/www/py-django-allauth/Makefile       Mon Nov 17 08:42:23 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.22 2025/07/10 15:53:45 adam Exp $
+# $NetBSD: Makefile,v 1.23 2025/11/17 08:42:23 adam Exp $
 
-DISTNAME=      django_allauth-65.10.0
+DISTNAME=      django_allauth-65.13.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/_/-/}
 CATEGORIES=    www python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=d/django-allauth/}
@@ -16,9 +16,9 @@ DEPENDS+=     ${PYPKGPREFIX}-django>=4.2.16:
 # openid
 DEPENDS+=      ${PYPKGPREFIX}-openid>=3.0.8:../../security/py-openid
 # socialaccount
-DEPENDS+=      ${PYPKGPREFIX}-JWT>=1.7:../../textproc/py-JWT
+DEPENDS+=      ${PYPKGPREFIX}-JWT>=2.0:../../textproc/py-JWT
+DEPENDS+=      ${PYPKGPREFIX}-oauthlib>=3.3.0:../../security/py-oauthlib
 DEPENDS+=      ${PYPKGPREFIX}-requests>=2.0.0:../../devel/py-requests
-DEPENDS+=      ${PYPKGPREFIX}-requests-oauthlib>=0.3.0:../../security/py-requests-oauthlib
 
 USE_LANGUAGES= # none
 

Index: pkgsrc/www/py-django-allauth/PLIST
diff -u pkgsrc/www/py-django-allauth/PLIST:1.16 pkgsrc/www/py-django-allauth/PLIST:1.17
--- pkgsrc/www/py-django-allauth/PLIST:1.16     Thu Jul 10 15:53:45 2025
+++ pkgsrc/www/py-django-allauth/PLIST  Mon Nov 17 08:42:23 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.16 2025/07/10 15:53:45 adam Exp $
+@comment $NetBSD: PLIST,v 1.17 2025/11/17 08:42:23 adam Exp $
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
 ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
@@ -44,6 +44,9 @@ ${PYSITELIB}/allauth/account/forms.pyo
 ${PYSITELIB}/allauth/account/internal/__init__.py
 ${PYSITELIB}/allauth/account/internal/__init__.pyc
 ${PYSITELIB}/allauth/account/internal/__init__.pyo
+${PYSITELIB}/allauth/account/internal/constants.py
+${PYSITELIB}/allauth/account/internal/constants.pyc
+${PYSITELIB}/allauth/account/internal/constants.pyo
 ${PYSITELIB}/allauth/account/internal/decorators.py
 ${PYSITELIB}/allauth/account/internal/decorators.pyc
 ${PYSITELIB}/allauth/account/internal/decorators.pyo
@@ -208,6 +211,9 @@ ${PYSITELIB}/allauth/core/internal/model
 ${PYSITELIB}/allauth/core/internal/ratelimit.py
 ${PYSITELIB}/allauth/core/internal/ratelimit.pyc
 ${PYSITELIB}/allauth/core/internal/ratelimit.pyo
+${PYSITELIB}/allauth/core/internal/sessionkit.py
+${PYSITELIB}/allauth/core/internal/sessionkit.pyc
+${PYSITELIB}/allauth/core/internal/sessionkit.pyo
 ${PYSITELIB}/allauth/core/internal/urlkit.py
 ${PYSITELIB}/allauth/core/internal/urlkit.pyc
 ${PYSITELIB}/allauth/core/internal/urlkit.pyo
@@ -368,9 +374,39 @@ ${PYSITELIB}/allauth/headless/tokens/__i
 ${PYSITELIB}/allauth/headless/tokens/base.py
 ${PYSITELIB}/allauth/headless/tokens/base.pyc
 ${PYSITELIB}/allauth/headless/tokens/base.pyo
+${PYSITELIB}/allauth/headless/tokens/inputs.py
+${PYSITELIB}/allauth/headless/tokens/inputs.pyc
+${PYSITELIB}/allauth/headless/tokens/inputs.pyo
+${PYSITELIB}/allauth/headless/tokens/response.py
+${PYSITELIB}/allauth/headless/tokens/response.pyc
+${PYSITELIB}/allauth/headless/tokens/response.pyo
 ${PYSITELIB}/allauth/headless/tokens/sessions.py
 ${PYSITELIB}/allauth/headless/tokens/sessions.pyc
 ${PYSITELIB}/allauth/headless/tokens/sessions.pyo
+${PYSITELIB}/allauth/headless/tokens/strategies/__init__.py
+${PYSITELIB}/allauth/headless/tokens/strategies/__init__.pyc
+${PYSITELIB}/allauth/headless/tokens/strategies/__init__.pyo
+${PYSITELIB}/allauth/headless/tokens/strategies/base.py
+${PYSITELIB}/allauth/headless/tokens/strategies/base.pyc
+${PYSITELIB}/allauth/headless/tokens/strategies/base.pyo
+${PYSITELIB}/allauth/headless/tokens/strategies/jwt/__init__.py
+${PYSITELIB}/allauth/headless/tokens/strategies/jwt/__init__.pyc
+${PYSITELIB}/allauth/headless/tokens/strategies/jwt/__init__.pyo
+${PYSITELIB}/allauth/headless/tokens/strategies/jwt/internal.py
+${PYSITELIB}/allauth/headless/tokens/strategies/jwt/internal.pyc
+${PYSITELIB}/allauth/headless/tokens/strategies/jwt/internal.pyo
+${PYSITELIB}/allauth/headless/tokens/strategies/jwt/strategy.py
+${PYSITELIB}/allauth/headless/tokens/strategies/jwt/strategy.pyc
+${PYSITELIB}/allauth/headless/tokens/strategies/jwt/strategy.pyo
+${PYSITELIB}/allauth/headless/tokens/strategies/sessions.py
+${PYSITELIB}/allauth/headless/tokens/strategies/sessions.pyc
+${PYSITELIB}/allauth/headless/tokens/strategies/sessions.pyo
+${PYSITELIB}/allauth/headless/tokens/urls.py
+${PYSITELIB}/allauth/headless/tokens/urls.pyc
+${PYSITELIB}/allauth/headless/tokens/urls.pyo
+${PYSITELIB}/allauth/headless/tokens/views.py
+${PYSITELIB}/allauth/headless/tokens/views.pyc
+${PYSITELIB}/allauth/headless/tokens/views.pyo
 ${PYSITELIB}/allauth/headless/urls.py
 ${PYSITELIB}/allauth/headless/urls.pyc
 ${PYSITELIB}/allauth/headless/urls.pyo
@@ -434,6 +470,9 @@ ${PYSITELIB}/allauth/idp/oidc/internal/_
 ${PYSITELIB}/allauth/idp/oidc/internal/clientkit.py
 ${PYSITELIB}/allauth/idp/oidc/internal/clientkit.pyc
 ${PYSITELIB}/allauth/idp/oidc/internal/clientkit.pyo
+${PYSITELIB}/allauth/idp/oidc/internal/flows.py
+${PYSITELIB}/allauth/idp/oidc/internal/flows.pyc
+${PYSITELIB}/allauth/idp/oidc/internal/flows.pyo
 ${PYSITELIB}/allauth/idp/oidc/internal/oauthlib/__init__.py
 ${PYSITELIB}/allauth/idp/oidc/internal/oauthlib/__init__.pyc
 ${PYSITELIB}/allauth/idp/oidc/internal/oauthlib/__init__.pyo
@@ -455,12 +494,18 @@ ${PYSITELIB}/allauth/idp/oidc/internal/o
 ${PYSITELIB}/allauth/idp/oidc/internal/scope.py
 ${PYSITELIB}/allauth/idp/oidc/internal/scope.pyc
 ${PYSITELIB}/allauth/idp/oidc/internal/scope.pyo
+${PYSITELIB}/allauth/idp/oidc/internal/tokens.py
+${PYSITELIB}/allauth/idp/oidc/internal/tokens.pyc
+${PYSITELIB}/allauth/idp/oidc/internal/tokens.pyo
 ${PYSITELIB}/allauth/idp/oidc/migrations/0001_initial.py
 ${PYSITELIB}/allauth/idp/oidc/migrations/0001_initial.pyc
 ${PYSITELIB}/allauth/idp/oidc/migrations/0001_initial.pyo
 ${PYSITELIB}/allauth/idp/oidc/migrations/0002_client_default_scopes.py
 ${PYSITELIB}/allauth/idp/oidc/migrations/0002_client_default_scopes.pyc
 ${PYSITELIB}/allauth/idp/oidc/migrations/0002_client_default_scopes.pyo
+${PYSITELIB}/allauth/idp/oidc/migrations/0003_client_allow_uri_wildcards.py
+${PYSITELIB}/allauth/idp/oidc/migrations/0003_client_allow_uri_wildcards.pyc
+${PYSITELIB}/allauth/idp/oidc/migrations/0003_client_allow_uri_wildcards.pyo
 ${PYSITELIB}/allauth/idp/oidc/migrations/__init__.py
 ${PYSITELIB}/allauth/idp/oidc/migrations/__init__.pyc
 ${PYSITELIB}/allauth/idp/oidc/migrations/__init__.pyo
@@ -510,6 +555,8 @@ ${PYSITELIB}/allauth/locale/he/LC_MESSAG
 ${PYSITELIB}/allauth/locale/he/LC_MESSAGES/django.po
 ${PYSITELIB}/allauth/locale/hr/LC_MESSAGES/django.mo
 ${PYSITELIB}/allauth/locale/hr/LC_MESSAGES/django.po
+${PYSITELIB}/allauth/locale/ht/LC_MESSAGES/django.mo
+${PYSITELIB}/allauth/locale/ht/LC_MESSAGES/django.po
 ${PYSITELIB}/allauth/locale/hu/LC_MESSAGES/django.mo
 ${PYSITELIB}/allauth/locale/hu/LC_MESSAGES/django.po
 ${PYSITELIB}/allauth/locale/id/LC_MESSAGES/django.mo
@@ -605,6 +652,9 @@ ${PYSITELIB}/allauth/mfa/checks.pyo
 ${PYSITELIB}/allauth/mfa/internal/__init__.py
 ${PYSITELIB}/allauth/mfa/internal/__init__.pyc
 ${PYSITELIB}/allauth/mfa/internal/__init__.pyo
+${PYSITELIB}/allauth/mfa/internal/constants.py
+${PYSITELIB}/allauth/mfa/internal/constants.pyc
+${PYSITELIB}/allauth/mfa/internal/constants.pyo
 ${PYSITELIB}/allauth/mfa/internal/flows/__init__.py
 ${PYSITELIB}/allauth/mfa/internal/flows/__init__.pyc
 ${PYSITELIB}/allauth/mfa/internal/flows/__init__.pyo
@@ -1096,6 +1146,18 @@ ${PYSITELIB}/allauth/socialaccount/provi
 ${PYSITELIB}/allauth/socialaccount/providers/dingtalk/views.py
 ${PYSITELIB}/allauth/socialaccount/providers/dingtalk/views.pyc
 ${PYSITELIB}/allauth/socialaccount/providers/dingtalk/views.pyo
+${PYSITELIB}/allauth/socialaccount/providers/discogs/__init__.py
+${PYSITELIB}/allauth/socialaccount/providers/discogs/__init__.pyc
+${PYSITELIB}/allauth/socialaccount/providers/discogs/__init__.pyo
+${PYSITELIB}/allauth/socialaccount/providers/discogs/provider.py
+${PYSITELIB}/allauth/socialaccount/providers/discogs/provider.pyc
+${PYSITELIB}/allauth/socialaccount/providers/discogs/provider.pyo
+${PYSITELIB}/allauth/socialaccount/providers/discogs/urls.py
+${PYSITELIB}/allauth/socialaccount/providers/discogs/urls.pyc
+${PYSITELIB}/allauth/socialaccount/providers/discogs/urls.pyo
+${PYSITELIB}/allauth/socialaccount/providers/discogs/views.py
+${PYSITELIB}/allauth/socialaccount/providers/discogs/views.pyc
+${PYSITELIB}/allauth/socialaccount/providers/discogs/views.pyo
 ${PYSITELIB}/allauth/socialaccount/providers/discord/__init__.py
 ${PYSITELIB}/allauth/socialaccount/providers/discord/__init__.pyc
 ${PYSITELIB}/allauth/socialaccount/providers/discord/__init__.pyo
@@ -2580,11 +2642,13 @@ ${PYSITELIB}/allauth/templates/allauth/l
 ${PYSITELIB}/allauth/templates/allauth/layouts/entrance.html
 ${PYSITELIB}/allauth/templates/allauth/layouts/manage.html
 ${PYSITELIB}/allauth/templates/idp/oidc/authorization_form.html
+${PYSITELIB}/allauth/templates/idp/oidc/base.html
 ${PYSITELIB}/allauth/templates/idp/oidc/device_authorization_code_form.html
 ${PYSITELIB}/allauth/templates/idp/oidc/device_authorization_confirm_form.html
 ${PYSITELIB}/allauth/templates/idp/oidc/device_authorization_confirmed.html
 ${PYSITELIB}/allauth/templates/idp/oidc/device_authorization_denied.html
 ${PYSITELIB}/allauth/templates/idp/oidc/error.html
+${PYSITELIB}/allauth/templates/idp/oidc/logout.html
 ${PYSITELIB}/allauth/templates/mfa/authenticate.html
 ${PYSITELIB}/allauth/templates/mfa/base_entrance.html
 ${PYSITELIB}/allauth/templates/mfa/base_manage.html

Index: pkgsrc/www/py-django-allauth/distinfo
diff -u pkgsrc/www/py-django-allauth/distinfo:1.19 pkgsrc/www/py-django-allauth/distinfo:1.20
--- pkgsrc/www/py-django-allauth/distinfo:1.19  Thu Jul 10 15:53:45 2025
+++ pkgsrc/www/py-django-allauth/distinfo       Mon Nov 17 08:42:23 2025
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.19 2025/07/10 15:53:45 adam Exp $
+$NetBSD: distinfo,v 1.20 2025/11/17 08:42:23 adam Exp $
 
-BLAKE2s (django_allauth-65.10.0.tar.gz) = 0453bbe24c491d4554d00ab32926bb5e2730d1e32195620b599d81cd0d717038
-SHA512 (django_allauth-65.10.0.tar.gz) = c282aae8032e41d20f52b1cf1c36c799ba5e3d3198374d5c31ccae96d06e179fa21b69b8ad6432b1c146cb06245a448576b62c93657b8df7ca7720622ff01d13
-Size (django_allauth-65.10.0.tar.gz) = 1897777 bytes
+BLAKE2s (django_allauth-65.13.0.tar.gz) = 0e4cd02b6e5f2756d3320d6dea6d21473c01bb373f4fa3c178cd2a7910976a95
+SHA512 (django_allauth-65.13.0.tar.gz) = bc05bd23f1e364de6a737677d45bcaeb26a739c43baabb71ee61232ac43f9747beeaef3d3b5ab7ed05c878b35a95036d81a25fa31ae0b908e133a4c48dfa8a1a
+Size (django_allauth-65.13.0.tar.gz) = 1987616 bytes



Home | Main Index | Thread Index | Old Index