Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-django-oidc-provider for
openSUSE:Factory checked in at 2024-02-11 15:46:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-django-oidc-provider (Old)
and /work/SRC/openSUSE:Factory/.python-django-oidc-provider.new.1815 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-django-oidc-provider"
Sun Feb 11 15:46:18 2024 rev:4 rq:1145942 version:0.8.2
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-django-oidc-provider/python-django-oidc-provider.changes
2022-11-22 16:11:09.302325907 +0100
+++
/work/SRC/openSUSE:Factory/.python-django-oidc-provider.new.1815/python-django-oidc-provider.changes
2024-02-11 15:46:23.140425686 +0100
@@ -1,0 +2,20 @@
+Fri Feb 9 13:00:59 UTC 2024 - Markéta Machová <[email protected]>
+
+- Update to 0.8.2
+ * Added: Discovery endpoint response caching. Introducing
OIDC_DISCOVERY_CACHE_ENABLE.
+ * Fixed: ResponseType data migration.
+ * Fixed: correctly verify PKCE secret in token endpoint.
+ 0.8.1
+ * Changed: create_token and create_code are now methods on base classes to
enable customization.
+ * Changed: extract "is consent skip allowed" decision from the view to the
endpoint.
+ * Fixed: race condition in authorization code, parallel requests may reuse
same token.
+ 0.8.0
+ * Changed: now supporting latest versions of Django.
+ * Changed: drop support for Python 2 and Django lower than 3.2.
+ * Added: scope on token and introspection endpoints.
+ * Changed: Use static instead of deprecated staticfiles template tag.
+ * Fixed: example in docs for translatable scopes (ugettext).
+- drop no-longer-needed django4.patch
+- rebase python-django-oidc-provider-no-mock.patch
+
+-------------------------------------------------------------------
Old:
----
django-oidc-provider-0.7.0.tar.gz
django4.patch
New:
----
django-oidc-provider-0.8.2.tar.gz
BETA DEBUG BEGIN:
Old: * Fixed: example in docs for translatable scopes (ugettext).
- drop no-longer-needed django4.patch
- rebase python-django-oidc-provider-no-mock.patch
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-django-oidc-provider.spec ++++++
--- /var/tmp/diff_new_pack.CA1XgG/_old 2024-02-11 15:46:23.712446252 +0100
+++ /var/tmp/diff_new_pack.CA1XgG/_new 2024-02-11 15:46:23.716446396 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-django-oidc-provider
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,25 +17,22 @@
Name: python-django-oidc-provider
-Version: 0.7.0
+Version: 0.8.2
Release: 0
Summary: OpenID Connect Provider implementation for Django
License: MIT
URL: https://github.com/juanifioren/django-oidc-provider
Source:
https://github.com/juanifioren/django-oidc-provider/archive/v%{version}.tar.gz#/django-oidc-provider-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM django4.patch gh#juanifioren/django-oidc-provider#399
[email protected]
-# Django 4 doesn't have ugettext_lazy function
-Patch1: django4.patch
# https://github.com/juanifioren/django-oidc-provider/issues/401
Patch2: python-django-oidc-provider-no-mock.patch
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-Requires: python-Django
+Requires: python-Django >= 3.2
Requires: python-pyjwkest >= 1.3.0
BuildArch: noarch
# SECTION test requirements
-BuildRequires: %{python_module Django}
+BuildRequires: %{python_module Django >= 3.2}
BuildRequires: %{python_module psycopg2}
BuildRequires: %{python_module pyjwkest >= 1.3.0}
BuildRequires: %{python_module pytest >= 3.6.4}
++++++ django-oidc-provider-0.7.0.tar.gz -> django-oidc-provider-0.8.2.tar.gz
++++++
++++ 1712 lines of diff (skipped)
++++++ python-django-oidc-provider-no-mock.patch ++++++
--- /var/tmp/diff_new_pack.CA1XgG/_old 2024-02-11 15:46:23.812449847 +0100
+++ /var/tmp/diff_new_pack.CA1XgG/_new 2024-02-11 15:46:23.816449991 +0100
@@ -1,61 +1,59 @@
-Index:
django-oidc-provider-0.7.0/oidc_provider/tests/cases/test_authorize_endpoint.py
+Index:
django-oidc-provider-0.8.2/oidc_provider/tests/cases/test_authorize_endpoint.py
===================================================================
----
django-oidc-provider-0.7.0.orig/oidc_provider/tests/cases/test_authorize_endpoint.py
-+++
django-oidc-provider-0.7.0/oidc_provider/tests/cases/test_authorize_endpoint.py
-@@ -13,7 +13,8 @@ import uuid
-
- from django.contrib.auth.models import AnonymousUser
- from django.core.management import call_command
--from mock import mock, patch
+---
django-oidc-provider-0.8.2.orig/oidc_provider/tests/cases/test_authorize_endpoint.py
++++
django-oidc-provider-0.8.2/oidc_provider/tests/cases/test_authorize_endpoint.py
+@@ -7,7 +7,8 @@ try:
+ except ImportError:
+ from urlparse import parse_qs, urlsplit
+ import uuid
+-from mock import patch, mock
+from unittest import mock
+from unittest.mock import patch
- try:
- from django.urls import reverse
-Index:
django-oidc-provider-0.7.0/oidc_provider/tests/cases/test_end_session_endpoint.py
+ from django.contrib.auth.models import AnonymousUser
+ from django.core.management import call_command
+Index:
django-oidc-provider-0.8.2/oidc_provider/tests/cases/test_end_session_endpoint.py
===================================================================
----
django-oidc-provider-0.7.0.orig/oidc_provider/tests/cases/test_end_session_endpoint.py
-+++
django-oidc-provider-0.7.0/oidc_provider/tests/cases/test_end_session_endpoint.py
-@@ -5,7 +5,7 @@ try:
- except ImportError:
- from django.core.urlresolvers import reverse
-
+---
django-oidc-provider-0.8.2.orig/oidc_provider/tests/cases/test_end_session_endpoint.py
++++
django-oidc-provider-0.8.2/oidc_provider/tests/cases/test_end_session_endpoint.py
+@@ -15,7 +15,7 @@ from oidc_provider.tests.app.utils impor
+ create_fake_client,
+ create_fake_user,
+ )
-import mock
+from unittest import mock
- from django.test import TestCase
- from oidc_provider import settings
-Index:
django-oidc-provider-0.7.0/oidc_provider/tests/cases/test_introspection_endpoint.py
+
+ class EndSessionTestCase(TestCase):
+Index:
django-oidc-provider-0.8.2/oidc_provider/tests/cases/test_introspection_endpoint.py
===================================================================
----
django-oidc-provider-0.7.0.orig/oidc_provider/tests/cases/test_introspection_endpoint.py
-+++
django-oidc-provider-0.7.0/oidc_provider/tests/cases/test_introspection_endpoint.py
-@@ -1,7 +1,7 @@
- import random
+---
django-oidc-provider-0.8.2.orig/oidc_provider/tests/cases/test_introspection_endpoint.py
++++
django-oidc-provider-0.8.2/oidc_provider/tests/cases/test_introspection_endpoint.py
+@@ -1,7 +1,8 @@
import time
+ import random
-from mock import patch
++from unittest import mock
+from unittest.mock import patch
-
try:
from urllib.parse import urlencode
-Index: django-oidc-provider-0.7.0/oidc_provider/tests/cases/test_middleware.py
+ except ImportError:
+Index: django-oidc-provider-0.8.2/oidc_provider/tests/cases/test_middleware.py
===================================================================
----
django-oidc-provider-0.7.0.orig/oidc_provider/tests/cases/test_middleware.py
-+++ django-oidc-provider-0.7.0/oidc_provider/tests/cases/test_middleware.py
-@@ -4,7 +4,7 @@ except ImportError:
- from django.urls import path
- from django.test import TestCase, override_settings
- from django.views.generic import View
--from mock import mock
+---
django-oidc-provider-0.8.2.orig/oidc_provider/tests/cases/test_middleware.py
++++ django-oidc-provider-0.8.2/oidc_provider/tests/cases/test_middleware.py
+@@ -1,4 +1,4 @@
+-import mock
+from unittest import mock
-
- class StubbedViews:
-Index:
django-oidc-provider-0.7.0/oidc_provider/tests/cases/test_token_endpoint.py
+ from django.urls import re_path
+ from django.test import TestCase, override_settings
+Index:
django-oidc-provider-0.8.2/oidc_provider/tests/cases/test_token_endpoint.py
===================================================================
----
django-oidc-provider-0.7.0.orig/oidc_provider/tests/cases/test_token_endpoint.py
-+++ django-oidc-provider-0.7.0/oidc_provider/tests/cases/test_token_endpoint.py
-@@ -21,7 +21,7 @@ from django.views.decorators.http import
+---
django-oidc-provider-0.8.2.orig/oidc_provider/tests/cases/test_token_endpoint.py
++++ django-oidc-provider-0.8.2/oidc_provider/tests/cases/test_token_endpoint.py
+@@ -27,7 +27,7 @@ from django.views.decorators.http import
from jwkest.jwk import KEYS
from jwkest.jws import JWS
from jwkest.jwt import JWT
@@ -64,10 +62,10 @@
from oidc_provider.lib.endpoints.introspection import INTROSPECTION_SCOPE
from oidc_provider.lib.utils.oauth2 import protected_resource_view
-Index: django-oidc-provider-0.7.0/oidc_provider/tests/cases/test_utils.py
+Index: django-oidc-provider-0.8.2/oidc_provider/tests/cases/test_utils.py
===================================================================
---- django-oidc-provider-0.7.0.orig/oidc_provider/tests/cases/test_utils.py
-+++ django-oidc-provider-0.7.0/oidc_provider/tests/cases/test_utils.py
+--- django-oidc-provider-0.8.2.orig/oidc_provider/tests/cases/test_utils.py
++++ django-oidc-provider-0.8.2/oidc_provider/tests/cases/test_utils.py
@@ -5,7 +5,7 @@ from hashlib import sha224
from django.http import HttpRequest
from django.test import TestCase, override_settings
@@ -75,6 +73,17 @@
-from mock import mock
+from unittest import mock
- from oidc_provider.lib.utils.common import get_browser_state_or_default,
get_issuer
- from oidc_provider.lib.utils.token import create_id_token, create_token
+ from oidc_provider.lib.utils.common import get_issuer,
get_browser_state_or_default
+ from oidc_provider.lib.utils.token import create_token, create_id_token
+Index:
django-oidc-provider-0.8.2/oidc_provider/tests/cases/test_provider_info_endpoint.py
+===================================================================
+---
django-oidc-provider-0.8.2.orig/oidc_provider/tests/cases/test_provider_info_endpoint.py
++++
django-oidc-provider-0.8.2/oidc_provider/tests/cases/test_provider_info_endpoint.py
+@@ -1,4 +1,5 @@
+-from mock import patch
++from unittest import mock
++from unittest.mock import patch
+
+ from django.core.cache import cache
+ try: