Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Django for openSUSE:Factory checked in at 2026-07-15 16:25:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-Django (Old) and /work/SRC/openSUSE:Factory/.python-Django.new.1991 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Django" Wed Jul 15 16:25:06 2026 rev:151 rq:1365378 version:6.0.7 Changes: -------- --- /work/SRC/openSUSE:Factory/python-Django/python-Django.changes 2026-07-10 17:33:52.497877233 +0200 +++ /work/SRC/openSUSE:Factory/.python-Django.new.1991/python-Django.changes 2026-07-15 16:25:11.668869738 +0200 @@ -2 +2 @@ -Thu Jul 9 06:45:37 UTC 2026 - Markéta Machová <[email protected]> +Thu Jul 9 06:36:54 UTC 2026 - Markéta Machová <[email protected]> @@ -4 +4 @@ -- Update to 5.2.16 +- Update to 6.0.7 @@ -9,0 +10,3 @@ + * Fixed a regression in Django 6.0 where the PBKDF2 and MD5 password + hashers raised UnicodeDecodeError for bytes passwords that were not + valid UTF-8. @@ -12 +15 @@ -Tue Jun 9 12:19:52 UTC 2026 - Markéta Machová <[email protected]> +Tue Jun 9 12:23:30 UTC 2026 - Markéta Machová <[email protected]> @@ -14 +17 @@ -- Update to 5.2.15 +- Update to 6.0.6 @@ -23,0 +27,3 @@ + * Fixed a bug in Django 6.0 where an alert message on an admin changelist + with ModelAdmin.list_editable referred to the “Run” button by its + previous name @@ -26 +32 @@ -Wed May 6 08:30:22 UTC 2026 - Markéta Machová <[email protected]> +Wed May 6 08:23:58 UTC 2026 - Markéta Machová <[email protected]> @@ -28 +34 @@ -- Update to 5.2.14 +- Update to 6.0.5 @@ -34,0 +41,5 @@ + * Fixed a misplaced </div> in the django/contrib/admin/templates/admin/change_list.html + template added in Django 6.0 that could be problematic when + overriding the pagination block + * Fixed a bug in Django 6.0 where deprecation warnings incorrectly + skipped lines from third-party packages prefixed with “django” @@ -37 +48 @@ -Thu Apr 9 06:54:26 UTC 2026 - Markéta Machová <[email protected]> +Thu Apr 9 06:57:36 UTC 2026 - Markéta Machová <[email protected]> @@ -39 +50 @@ -- Update to 5.2.13 +- Update to 6.0.4 @@ -49,0 +61,7 @@ + * Fixed a regression in Django 6.0 where alogin() and alogout() did not + respectively set or clear request.user if it had already been materialized + * Fixed a regression in Django 6.0 in admin forms where RelatedFieldWidgetWrapper + incorrectly wrapped all widgets in a <fieldset> + * Fixed a bug in Django 6.0 where the fields.E348 system check did not + detect name clashes between model managers and related_names for + non-self-referential relationships @@ -52 +70 @@ -Wed Mar 4 09:35:47 UTC 2026 - Markéta Machová <[email protected]> +Wed Mar 4 09:23:31 UTC 2026 - Markéta Machová <[email protected]> @@ -54 +72 @@ -- Update to 5.2.12 +- Update to 6.0.3 @@ -58,0 +77,8 @@ + * Fixed AttributeError when subclassing builtin lookups and neglecting + to override as_sql() to accept any sequence + * Fixed TypeError when deprecation warnings are emitted in environments + importing Django by namespace + * Fixed a visual regression where fieldset legends were misaligned + in the admin + * Prevented the django.tasks.signals.task_finished signal from writing + extraneous log messages when no exceptions are encountered @@ -61 +87 @@ -Fri Feb 20 11:45:55 UTC 2026 - Markéta Machová <[email protected]> +Wed Feb 4 09:14:47 UTC 2026 - Markéta Machová <[email protected]> @@ -63,6 +89 @@ -- Add skip-flaky-tests.patch to skip tests which randomly fail - -------------------------------------------------------------------- -Tue Feb 3 14:07:21 UTC 2026 - Markéta Machová <[email protected]> - -- Update to 5.2.11 +- Update to 6.0.2 @@ -80,0 +102,8 @@ + * Fixed a visual regression in Django 6.0 that caused the admin + filter sidebar to wrap below the changelist when filter elements + contained long text + * Fixed a visual regression in Django 6.0 for admin form fields + grouped under a <fieldset> aligned horizontally + * Fixed a regression in Django 6.0 where auto_now_add field values + were not populated during INSERT operations, due to incorrect + parameters passed to field.pre_save() @@ -83 +112 @@ -Fri Jan 9 09:41:44 UTC 2026 - Markéta Machová <[email protected]> +Fri Jan 9 10:21:45 UTC 2026 - Markéta Machová <[email protected]> @@ -85 +114 @@ -- Update to 5.2.10 +- Update to 6.0.1 @@ -88,2 +117,7 @@ - * Fixed a bug where management command colorized help (introduced - in Python 3.14) ignored the --no-color option and the DJANGO_COLORS + * Fixed a regression in Django 6.0 where querystring mishandled + multi-value QueryDict keys, both by only preserving the last + value and by incorrectly handling None values + * Fixed a regression in Django 6.0 that prevented changing the name + of a ManyToManyField from taking effect when applying migrations + * Fixed a bug where management command colorized help (introduced in + Python 3.14) ignored the --no-color option and the DJANGO_COLORS @@ -90,0 +125,14 @@ + * Fixed a regression in Django 6.0 that caused bulk_create() to + crash when introspecting the connection on SQLite + * Fixed a visual regression in Django 6.0 for admin form fields + grouped under a <fieldset> in Safari + * Fixed a crash in Django 6.0 caused by infinite recursion when + calling repr() on an unevaluated django.utils.csp.LazyNonce + instance + * Fixed a regression in Django 6.0 where path() routes defined using + gettext_lazy() failed to resolve correctly + * Fixed a regression in Django 6.0 where the Widget.use_fieldset + attribute of ClearableFileInput was flipped from False to True + * Reverted an undocumented optimization in Django 6.0 that modified + permission name and codename values when renaming models via a + migration @@ -91,0 +140,18 @@ + +------------------------------------------------------------------- +Tue Dec 30 08:45:31 UTC 2025 - Markéta Machová <[email protected]> + +- Update to 6.0 + * Django 6.0 supports Python 3.12, 3.13, and 3.14. + * Built-in support for the Content Security Policy (CSP) standard + is now available. + * The Django Template Language now supports template partials. + * Django now includes a built-in Tasks framework for running code + outside the HTTP request–response cycle. + * Email handling in Django now uses Python’s modern email API, + introduced in Python 3.6. + * Dropped support for MariaDB 10.5. + * DEFAULT_AUTO_FIELD setting now defaults to BigAutoField. + * Many more new features or removed deprecations, see upstream + https://docs.djangoproject.com/en/6.0/releases/6.0/ +- Drop no-longer-needed support-msgfmt-0.25.patch Old: ---- Django-5.2.16.checksum.txt django-5.2.16.tar.gz skip-flaky-tests.patch support-msgfmt-0.25.patch New: ---- Django-6.0.7.checksum.txt django-6.0.7.tar.gz ----------(Old B)---------- Old: WARN: skip-flaky-tests.patch not found in changes Old: https://docs.djangoproject.com/en/6.0/releases/6.0/ - Drop no-longer-needed support-msgfmt-0.25.patch ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-Django.spec ++++++ --- /var/tmp/diff_new_pack.mkEM3o/_old 2026-07-15 16:25:13.184921366 +0200 +++ /var/tmp/diff_new_pack.mkEM3o/_new 2026-07-15 16:25:13.188921502 +0200 @@ -25,28 +25,25 @@ %else %bcond_with libalternatives %endif +%define skip_python311 1 Name: python-Django -Version: 5.2.16 +Version: 6.0.7 Release: 0 Summary: A high-level Python Web framework License: BSD-3-Clause URL: https://www.djangoproject.com -Source: https://www.djangoproject.com/m/releases/5.2/django-%{version}.tar.gz +Source: https://www.djangoproject.com/m/releases/6.0/django-%{version}.tar.gz Source1: https://www.djangoproject.com/m/pgp/Django-%{version}.checksum.txt Source2: %{name}.keyring Source99: python-Django-rpmlintrc -# PATCH-FIX-UPSTREAM https://github.com/django/django/pull/19530 Fixed #36421 -- Made test_msgfmt_error_including_non_ascii compatible with with msgfmt 0.25. -Patch1: support-msgfmt-0.25.patch # PATCH-FIX-UPSTREAM https://github.com/django/django/pull/19639 Fixed #36499 -- Adjusted utils_tests.test_html.TestUtilsHtml.test_strip_tags following Python's HTMLParser new behavior. # fixed and refined upstream, but some of our interpreters weren't updated to a new version yet and still only carry the patch, so providing the non-conditional version -Patch2: test_strip_tags.patch -# PATCH-FIX-OPENSUSE skip-flaky-tests.patch skip tests which are erratic on OBS -Patch3: skip-flaky-tests.patch +Patch1: test_strip_tags.patch BuildRequires: %{python_module Jinja2 >= 2.9.2} BuildRequires: %{python_module Pillow >= 6.2.0} BuildRequires: %{python_module PyYAML} -BuildRequires: %{python_module argon2-cffi >= 19.1.0} -BuildRequires: %{python_module asgiref >= 3.7.0} +BuildRequires: %{python_module argon2-cffi >= 23.1.0} +BuildRequires: %{python_module asgiref >= 3.9.1} BuildRequires: %{python_module base >= 3.8} BuildRequires: %{python_module bcrypt} BuildRequires: %{python_module docutils} @@ -55,16 +52,16 @@ BuildRequires: %{python_module pip} BuildRequires: %{python_module pytz} BuildRequires: %{python_module setuptools} -BuildRequires: %{python_module sqlparse >= 0.3.1} -BuildRequires: %{python_module tblib >= 1.5.0} +BuildRequires: %{python_module sqlparse >= 0.5.0} +BuildRequires: %{python_module tblib >= 3.0.0} BuildRequires: %{python_module wheel} BuildRequires: %{pythons} BuildRequires: fdupes BuildRequires: gpg2 BuildRequires: python-rpm-macros Requires: python -Requires: python-asgiref >= 3.7.0 -Requires: python-sqlparse >= 0.3.1 +Requires: python-asgiref >= 3.9.1 +Requires: python-sqlparse >= 0.5.0 Requires: python-tzdata Recommends: python-Jinja2 >= 2.9.2 Recommends: python-Pillow >= 6.2.0 ++++++ Django-5.2.16.checksum.txt -> Django-6.0.7.checksum.txt ++++++ --- /work/SRC/openSUSE:Factory/python-Django/Django-5.2.16.checksum.txt 2026-07-10 17:33:49.741783183 +0200 +++ /work/SRC/openSUSE:Factory/.python-Django.new.1991/Django-6.0.7.checksum.txt 2026-07-15 16:25:10.532831051 +0200 @@ -2,7 +2,7 @@ Hash: SHA256 This file contains MD5, SHA1, and SHA256 checksums for the -source-code tarball and wheel files of Django 5.2.16, released July 7, 2026. +source-code tarball and wheel files of Django 6.0.7, released July 7, 2026. It also includes the commit hash of the release tag, identifying the exact source revision the artifacts were built from. @@ -17,7 +17,7 @@ Once the key is imported, verify this file: - gpg --verify Django-5.2.16.checksum.txt + gpg --verify Django-6.0.7.checksum.txt Once you have verified this file, you can use normal MD5, SHA1, or SHA256 checksumming applications to generate the checksums of the Django @@ -26,44 +26,44 @@ Release packages ================ -https://www.djangoproject.com/download/5.2.16/tarball/ -https://www.djangoproject.com/download/5.2.16/wheel/ +https://www.djangoproject.com/download/6.0.7/tarball/ +https://www.djangoproject.com/download/6.0.7/wheel/ MD5 checksums ============= -0fa6df374d72417d9f44f324c35ad4df django-5.2.16.tar.gz -740c5363a2688f9eec17ce32db25a331 django-5.2.16-py3-none-any.whl +4e11c909aebe761ddbadedf5646da858 django-6.0.7.tar.gz +23bf6a1ac8052a26d6f99515fd5786ce django-6.0.7-py3-none-any.whl SHA1 checksums ============== -eaffb4974373d59955293e9e87a4052b7e14f55d django-5.2.16.tar.gz -cb7aa93cd8ced1dc61c1884008901b259e6efcec django-5.2.16-py3-none-any.whl +8bee35398a7c41420f9456a710baca622b518640 django-6.0.7.tar.gz +3d2a6133b0d9954449c10032bf0be5415d0d1d37 django-6.0.7-py3-none-any.whl SHA256 checksums ================ -59ea02020c3136fce14bef0bbece21a10a4febef5eed1c51c22ae468efa22200 django-5.2.16.tar.gz -04f354bf9d807a86ad1a8392fe3808d362358a8eafc322848e0e43e59b24371d django-5.2.16-py3-none-any.whl +2998503fc083124fb58037084bfa00de323c7c743f05f1b4284e77bff0ab8890 django-6.0.7.tar.gz +a037427c2288443a8c02a1b02295a31c239663aa682bc50b1976afb7cf6a769e django-6.0.7-py3-none-any.whl Git tag ======= -The 5.2.16 tag points to commit 6c8eee41f778da87bdd17e27381d3705ed2d068b. +The 6.0.7 tag points to commit e2a424605ac2e7e6e799496542fb2997207e2f23. -----BEGIN PGP SIGNATURE----- -iQIzBAEBCAAdFiEEU9RpQuAGoqPu3IvIExQD9NFtjccFAmpM7SwACgkQExQD9NFt -jcdNYA/9FZqnpQsFOQLM+awgAMSqbzMYqCRyCj48GVhG60bp98aHi3mZg4vgb41t -0+x9xJgx7u8VHJQVZcDVSf0bY6zmmutHua3ICrNxrQngNEhaah0ssJlFlCkf6svc -aDUqFQJtX1Nbo415KOfJJt+E4Scoi4YiK+2fcojz2ymBsnufxWwYpmhBBJB9ND5m -QI7qaXdaDPTrU0l+7JJoHGEBxfsABu/hvykOxjSVmAlkrldI5dHeYwZEenlCHHhl -/gEF3WUBvKRE3Eb8LHGGmj6uhD3XgZvbwH98eXjiU8ENqYbtEkevCWA0QuR3QzF4 -VbQwzIKJ814ufu6l87oiJskNWnWPiOEV/2vExrHLgvs6S3Jxho8d68JB7aoqHb5a -gGD47JAHMjKCwlVIu79L5MyAZEcaj8SfBTboIqbm4SZTrIE7SF6VZPg5pJ9m1DMg -NRVmuoBVAZqt9pB0T/n1P0DehghortNGbebau9DHJX8Z0Dx+UN9/yT1wMSsn5oZD -YmYOtAPxreVHaCfLiYbvJ4UjoYvBlAQRlQMHkOYgr+NlNJq3/J/9gJUN+2sZuhLA -McsDejEQDE6Dm4UCi5qV5hD3T7Rz/6daQTZLINFNru4+R4HkGcMflvZ7tmZsAtpC -2MAFx5QJjEwGcFv/e3glZWgG28x4VJvWlzcY5MjBtb9SgNJFMX8= -=UJiz +iQIzBAEBCAAdFiEEU9RpQuAGoqPu3IvIExQD9NFtjccFAmpM7H8ACgkQExQD9NFt +jcfnlw//fBjHhdpb8+nVuJVjd60P063CSvatCxenIIq9iFsXzhLatS1bY/0El2y4 +kISgf4nrPI39d7s6v0xRxfGRgws2P7yX0zP4Ymud9y95HKrfWFWfOMv8jBUa3P9v +v4QHGPqrlbmnjqfM+PceJ7ztqnq9j4NZrOoDTsBpMm528kVLpL95QeNWUKNqpJ3D +TrsXY3Cap5JyJ+AHd79ph2e/njdCuK2xAfiKUmOD7+CG7ukvOZ/A4mgI/DRuh7iF +v4zIjk0L/HoQpx6HG7aNCmVRa4KOfI01hUkdheEXUEOfHSOpyRxX0aKkWBI0pETS +5PNSHr39dwWlpFHWnuCj7HZRFsBnwP6Ha4bVCulB//Hc2mpH3TfAijBtxVytVuI3 +UmHNqrxbs1iFz22l30FzhJ+lqWstHN8/elaUj7x59IQO7plITfwO6+BB1sb+UIWy +2vAw1P/tmNvkcdgVXd7Qh8Xj/8BZM7IUoh9lZ6n1JXm5W/fzFUkC+r+SLJC15G54 +KTGLBq/UQOWENlGRVczrtwDxe+oCD0uNGWZxjf0g58CiA7FURg3IIS4enfAChuNL +gYLz0+6zGfhTWyASHzef3KQ0dDZ33+EWM7T4A548rwjabPl1Et3HjsVoL6dR2g4Y +Go7DFdJv9h1QgLIE5y8HUv7qqQzp0ZN6AbTQQu52zymKJ/Du91o= +=6O04 -----END PGP SIGNATURE----- ++++++ django-5.2.16.tar.gz -> django-6.0.7.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-Django/django-5.2.16.tar.gz /work/SRC/openSUSE:Factory/.python-Django.new.1991/django-6.0.7.tar.gz differ: char 5, line 1
