Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-django-allauth for
openSUSE:Factory checked in at 2026-03-06 18:18:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-django-allauth (Old)
and /work/SRC/openSUSE:Factory/.python-django-allauth.new.561 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-django-allauth"
Fri Mar 6 18:18:08 2026 rev:15 rq:1336166 version:65.14.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-django-allauth/python-django-allauth.changes
2024-06-24 20:58:14.571137083 +0200
+++
/work/SRC/openSUSE:Factory/.python-django-allauth.new.561/python-django-allauth.changes
2026-03-06 18:18:19.623495691 +0100
@@ -1,0 +2,7 @@
+Tue Mar 3 11:24:12 UTC 2026 - Andreas Schneider <[email protected]>
+
+- Update to version 65.14.3
+ * See https://github.com/pennersr/django-allauth/blob/65.14.3/ChangeLog.rst
+ or the packaged ChangeLog.rst file.
+
+-------------------------------------------------------------------
Old:
----
django_allauth-0.63.3.tar.gz
New:
----
django_allauth-65.14.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-django-allauth.spec ++++++
--- /var/tmp/diff_new_pack.B1SQbC/_old 2026-03-06 18:18:20.419528776 +0100
+++ /var/tmp/diff_new_pack.B1SQbC/_new 2026-03-06 18:18:20.423528942 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-django-allauth
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,66 +16,143 @@
#
-%global django_min_version 3.2
+%global asgiref_min_version 3.8.1
+%global django_min_version 4.2.16
+%global fido2_min_version 1.1.2
+%global oauthlib_min_version 3.3.0
+%global pillow_min_version 9.0
+%global pyjwt_min_version 2.0
%global python3_openid_min_version 3.0.8
-%global requests_oauthlib_min_version 0.3.0
+%global qrcode_min_version 7.0.0
%global requests_min_version 2.0.0
-%global pyjwt_min_version 1.7
+%global requests_oauthlib_min_version 0.3.0
# optional extra requires
%global python3_saml_min_version 1.15.0
%global python3_saml_max_version 2.0.0
-%global qrcode_min_version 7.0.0
# testing
-%global pillow_min_version 9.0
-%global pytest_min_version 7.4
+%global pytest_asyncio_min_version 0.23.8
%global pytest_django_min_version 4.5.2
+%global pytest_min_version 7.4
%global pkgname django_allauth
%{?sle15_python_module_pythons}
Name: python-django-allauth
-Version: 0.63.3
+Version: 65.14.3
Release: 0
Summary: Django authentication, registration, account management
License: MIT
-Group: Development/Languages/Python
-URL: https://github.com/pennersr/django-allauth
-Source:
https://files.pythonhosted.org/packages/source/d/django-allauth/%{pkgname}-%{version}.tar.gz
+URL: https://allauth.org
+Source0:
https://files.pythonhosted.org/packages/source/d/django-allauth/django_allauth-%{version}.tar.gz
Patch0: missing-template-in-test.patch
-BuildRequires: %{python_module Django >= %{django_min_version}}
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module python3-openid >=
%{python3_openid_min_version}}
-BuildRequires: %{python_module requests >= %{requests_min_version}}
-BuildRequires: %{python_module requests-oauthlib >=
%{requests_oauthlib_min_version}}
-BuildRequires: %{python_module wheel}
-BuildRequires: fdupes
+BuildRequires: %{python_module setuptools >= 40.8.0}
BuildRequires: python-rpm-macros
-Requires: python-Django >= %{django_min_version}
-Requires: python-PyJWT >= %{pyjwt_min_version}
-Requires: python-python3-openid >= %{python3_openid_min_version}
-Requires: python-requests >= %{requests_min_version}
-Requires: python-requests-oauthlib >= %{requests_oauthlib_min_version}
-Recommends: python-qrcode >= %{qrcode_min_version}
-Recommends: (python-python3-saml >= %{python3_saml_min_version} with
python-python3-saml < %{python3_saml_max_version})
-BuildArch: noarch
# SECTION test requirements
+BuildRequires: %{python_module Django >= %{django_min_version}}
BuildRequires: %{python_module Pillow >= %{pillow_min_version}}
+BuildRequires: %{python_module PyJWT >= %{pyjwt_min_version}}
+BuildRequires: %{python_module PyYAML}
+BuildRequires: %{python_module asgiref >= %{asgiref_min_version}}
+BuildRequires: %{python_module django-ninja}
+BuildRequires: %{python_module djangorestframework}
+BuildRequires: %{python_module fido2 >= %{fido2_min_version}}
+BuildRequires: %{python_module oauthlib >= %{oauthlib_min_version}}
+BuildRequires: %{python_module psycopg}
BuildRequires: %{python_module pytest >= %{pytest_min_version}}
+BuildRequires: %{python_module pytest-asyncio >=
%{pytest_asyncio_min_version}}
BuildRequires: %{python_module pytest-django >= %{pytest_django_min_version}}
+BuildRequires: %{python_module python3-openid >=
%{python3_openid_min_version}}
+BuildRequires: %{python_module python3-saml >= %{python3_saml_min_version}}
BuildRequires: %{python_module python3-saml >= %{python3_saml_min_version}}
BuildRequires: %{python_module qrcode >= %{qrcode_min_version}}
+BuildRequires: %{python_module requests >= %{requests_min_version}}
# /SECTION
+BuildRequires: fdupes
+Requires: python-Django >= %{django_min_version}
+Requires: python-asgiref >= %{asgiref_min_version}
+Suggests: python-fido2 >= %{fido2_min_version}
+Suggests: python-oauthlib >= %{oauthlib_min_version}
+Suggests: python-PyJWT >= %{pyjwt_min_version}
+Suggests: python-python3-openid >= %{python3_openid_min_version}
+Suggests: python-python3-saml >= %{python3_saml_min_version}
+Suggests: python-qrcode >= %{qrcode_min_version}
+Suggests: python-requests >= %{requests_min_version}
+Suggests: python-requests-oauthlib >= %{requests_oauthlib_min_version}
+BuildArch: noarch
%python_subpackages
%description
Integrated set of Django applications addressing authentication, registration,
account management as well as 3rd party (social) account authentication.
+%package headless
+Summary: Django allauth - Headless
+Requires: %{name} = %{version}-%{release}
+Requires: python-PyYAML >= 6
+
+%description headless
+Python extra dependency `headless-spec` for python-django-allauth.
+
+%package idp-oidc
+Summary: Django allauth - Identity Provider
+Requires: %{name} = %{version}-%{release}
+Requires: python-PyJWT >= %{pyjwt_min_version}
+Requires: python-cryptography
+Requires: python-oauthlib >= %{oauthlib_min_version}
+
+%description idp-oidc
+Python extra dependency `idp-oidc` for python-django-allauth.
+
+%package mfa
+Summary: Django allauth - Two-Factor Authentication
+Requires: %{name} = %{version}-%{release}
+Requires: python-fido2 >= %{fido2_min_version}
+Requires: python-qrcode >= %{qrcode_min_version}
+
+%description mfa
+Python extra dependency `mfa` for python-django-allauth.
+
+%package openid
+Summary: Django allauth - OpenID provider
+Requires: %{name} = %{version}-%{release}
+Requires: python-python3-openid >= %{python3_openid_min_version}
+
+%description openid
+Python extra dependency `openid` for python-django-allauth.
+
+%package saml
+Summary: Django allauth - Saml provider
+Requires: %{name} = %{version}-%{release}
+Requires: python-python3-saml >= %{python3_saml_min_version}
+
+%description saml
+Python extra dependency `saml` for python-django-allauth.
+
+%package steam
+Summary: Django allauth - Steam provider (OpenID-compliant)
+Requires: %{name} = %{version}-%{release}
+Requires: python-python3-openid >= %{python3_openid_min_version}
+
+%description steam
+Python extra dependency `steam` for python-django-allauth.
+
+%package socialaccount
+Summary: Django allauth - Third-party ("social") accounts
+Requires: %{name} = %{version}-%{release}
+Requires: python-PyJWT >= %{pyjwt_min_version}
+Requires: python-cryptography
+Requires: python-oauthlib >= %{oauthlib_min_version}
+Requires: python-requests >= %{requests_min_version}
+
+%description socialaccount
+Python extra dependency `socialaccount` for python-django-allauth.
+
%prep
%autosetup -p1 -n %{pkgname}-%{version}
# 2 tests failing with KeyError: 'location' (not in response headers)
-sed -i 's/test_login/_test_login/'
allauth/socialaccount/providers/openid/tests.py
+sed -i 's/test_login/_test_login/'
tests/apps/socialaccount/providers/openid/tests.py
%build
%pyproject_wheel
@@ -86,11 +163,26 @@
%check
export PYTHONPATH="$(pwd)"
-export PYTEST_ADDOPTS="--ds=tests.regular.settings"
-%pytest allauth
+export PYTEST_ADDOPTS="--ds=tests.projects.regular.settings"
+%pytest tests
%files %{python_files}
-%doc AUTHORS ChangeLog.rst README.rst
-%license LICENSE
-%{python_sitelib}/*
+%doc ChangeLog.rst README.rst
+%license LICENSE AUTHORS
+%{python_sitelib}/allauth
+%{python_sitelib}/django_allauth-%{version}.dist-info
+
+%files %{python_files idp-oidc}
+
+%files %{python_files mfa}
+
+%files %{python_files openid}
+
+%files %{python_files saml}
+
+%files %{python_files steam}
+
+%files %{python_files socialaccount}
+
+%files %{python_files headless}
++++++ django_allauth-0.63.3.tar.gz -> django_allauth-65.14.3.tar.gz ++++++
++++ 205175 lines of diff (skipped)
++++++ missing-template-in-test.patch ++++++
--- /var/tmp/diff_new_pack.B1SQbC/_old 2026-03-06 18:18:22.591619051 +0100
+++ /var/tmp/diff_new_pack.B1SQbC/_new 2026-03-06 18:18:22.615620049 +0100
@@ -1,13 +1,13 @@
-Index: django_allauth-0.63.3/allauth/account/tests/test_ratelimit.py
+Index: django_allauth-65.14.3/tests/apps/account/test_ratelimit.py
===================================================================
---- django_allauth-0.63.3.orig/allauth/account/tests/test_ratelimit.py
2024-05-08 20:24:34.000000000 +0200
-+++ django_allauth-0.63.3/allauth/account/tests/test_ratelimit.py
2024-06-23 10:32:14.682834782 +0200
-@@ -6,5 +6,5 @@ def test_case_insensitive_password_reset
+--- django_allauth-65.14.3.orig/tests/apps/account/test_ratelimit.py
2026-01-17 13:07:19.000000000 +0100
++++ django_allauth-65.14.3/tests/apps/account/test_ratelimit.py
2026-03-03 12:29:39.635505574 +0100
+@@ -8,5 +8,5 @@ def test_case_insensitive_password_reset
user_factory(email="[email protected]")
resp = client.post(reverse("account_reset_password"), data={"email":
"[email protected]"})
- assert resp.status_code == 302
+ assert resp.status_code == HTTPStatus.FOUND
- resp = client.post(reverse("account_reset_password"), data={"email":
"[email protected]"})
-- assert resp.status_code == 429
-+ # resp = client.post(reverse("account_reset_password"), data={"email":
"[email protected]"})
-+ # assert resp.status_code == 429
+- assert resp.status_code == HTTPStatus.TOO_MANY_REQUESTS
++ #resp = client.post(reverse("account_reset_password"), data={"email":
"[email protected]"})
++ #assert resp.status_code == HTTPStatus.TOO_MANY_REQUESTS