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 2021-05-12 19:31:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-Django (Old) and /work/SRC/openSUSE:Factory/.python-Django.new.2988 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Django" Wed May 12 19:31:09 2021 rev:73 rq:891227 version:3.2.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-Django/python-Django.changes 2021-04-29 22:44:29.484274917 +0200 +++ /work/SRC/openSUSE:Factory/.python-Django.new.2988/python-Django.changes 2021-05-12 19:31:14.291285758 +0200 @@ -1,0 +2,64 @@ +Thu May 6 08:54:41 UTC 2021 - Alberto Planas Dominguez <apla...@suse.com> + +- Update to 3.2.2 (CVE-2021-32052) + + CVE-2021-32052: Header injection possibility since URLValidator + accepted newlines in input on Python 3.9.5+ + + Prevented, following a regression in Django 3.2.1, makemigrations + from generating infinite migrations for a model with Meta.ordering + contained OrderBy expressions + +------------------------------------------------------------------- +Wed May 5 17:25:18 UTC 2021 - Ben Greiner <c...@bnavigator.de> + +- Keep rpm runtime requirements in sync. Downstream packages often + read the egg-info and fail if they are not fulfilled. + +------------------------------------------------------------------- +Wed May 5 08:44:30 UTC 2021 - Alberto Planas Dominguez <apla...@suse.com> + +- Update to 3.2.1 (CVE-2021-31542) + + CVE-2021-31542: Potential directory-traversal via uploaded files + + Corrected detection of GDAL 3.2 on Windows + + Fixed a bug in Django 3.2 where subclasses of BigAutoField and + SmallAutoField were not allowed for the DEFAULT_AUTO_FIELD setting + + Fixed a regression in Django 3.2 that caused a crash of + QuerySet.values()/values_list() after QuerySet.union(), + intersection(), and difference() when it was ordered by an + unannotated field + + Restored, following a regression in Django 3.2, displaying an + exception message on the technical 404 debug page + + Fixed a bug in Django 3.2 where a system check would crash on a + reverse one-to-one relationships in CheckConstraint.check or + UniqueConstraint.condition + + Fixed a regression in Django 3.2 that caused a crash of + ModelAdmin.search_fields when searching against phrases with + unbalanced quotes + + Fixed a bug in Django 3.2 where variable lookup errors were logged + rendering the sitemap template if alternates were not defined + + Fixed a regression in Django 3.2 that caused a crash when + combining Q() objects which contains boolean expressions + + Fixed a regression in Django 3.2 that caused a crash of + QuerySet.update() on a queryset ordered by inherited or joined + fields on MySQL and MariaDB + + Fixed a regression in Django 3.2 that caused a crash when decoding + a cookie value, used by + django.contrib.messages.storage.cookie.CookieStorage, in the + pre-Django 3.2 format + + Fixed a regression in Django 3.2 that stopped the shift-key + modifier selecting multiple rows in the admin changelist + + Fixed a bug in Django 3.2 where a system check would crash on the + STATICFILES_DIRS setting with a list of 2-tuples of (prefix, path) + + Fixed a long standing bug involving queryset bitwise combination + when used with subqueries that began manifesting in Django 3.2, + due to a separate fix using Exists to exclude() multi-valued + relationships + + Fixed a bug in Django 3.2 where variable lookup errors were logged + when rendering some admin templates + + Fixed a bug in Django 3.2 where an admin changelist would crash + when deleting objects filtered against multi-valued relationships + + Fixed a regression in Django 3.2 where the calling process + environment would not be passed to the dbshell command on PostgreSQL + + Fixed a performance regression in Django 3.2 when building complex + filters with subqueries + +------------------------------------------------------------------- Old: ---- Django-3.2.tar.gz Django-3.2.tar.gz.asc New: ---- Django-3.2.2.tar.gz Django-3.2.2.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-Django.spec ++++++ --- /var/tmp/diff_new_pack.hEUaDh/_old 2021-05-12 19:31:14.803283485 +0200 +++ /var/tmp/diff_new_pack.hEUaDh/_new 2021-05-12 19:31:14.803283485 +0200 @@ -23,7 +23,7 @@ %bcond_with memcached Name: python-Django # We want support LTS versions of Django - numbered 2.2 -> 3.2 -> 4.2 etc -Version: 3.2 +Version: 3.2.2 Release: 0 Summary: A high-level Python Web framework License: BSD-3-Clause @@ -36,7 +36,7 @@ BuildRequires: %{python_module Pillow} BuildRequires: %{python_module PyYAML} BuildRequires: %{python_module argon2-cffi >= 16.1.0} -BuildRequires: %{python_module asgiref >= 3.2.10} +BuildRequires: %{python_module asgiref >= 3.3.2} BuildRequires: %{python_module base >= 3.6} BuildRequires: %{python_module bcrypt} BuildRequires: %{python_module docutils} @@ -52,7 +52,7 @@ Requires: python Requires: python-Pillow Requires: python-argon2-cffi >= 16.1.0 -Requires: python-asgiref >= 3.2.10 +Requires: python-asgiref >= 3.3.2 Requires: python-pytz Requires: python-setuptools Requires: python-sqlparse >= 0.2.2 ++++++ Django-3.2.tar.gz -> Django-3.2.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-Django/Django-3.2.tar.gz /work/SRC/openSUSE:Factory/.python-Django.new.2988/Django-3.2.2.tar.gz differ: char 5, line 1 ++++++ Django-3.2.tar.gz.asc -> Django-3.2.2.tar.gz.asc ++++++ --- /work/SRC/openSUSE:Factory/python-Django/Django-3.2.tar.gz.asc 2021-04-29 22:44:29.472274971 +0200 +++ /work/SRC/openSUSE:Factory/.python-Django.new.2988/Django-3.2.2.tar.gz.asc 2021-05-12 19:31:14.279285812 +0200 @@ -2,20 +2,20 @@ Hash: SHA256 This file contains MD5, SHA1, and SHA256 checksums for the source-code -tarball and wheel files of Django 3.2, released April 6, 2021. +tarball and wheel files of Django 3.2.2, released May 6, 2021. To use this file, you will need a working install of PGP or other compatible public-key encryption software. You will also need to have the Django release manager's public key in your keyring. This key has -the ID ``E17DF5C82B4F9D00`` and can be imported from the MIT +the ID ``2EF56372BA48CD1B`` and can be imported from the MIT keyserver, for example, if using the open-source GNU Privacy Guard implementation of PGP: - gpg --keyserver pgp.mit.edu --recv-key E17DF5C82B4F9D00 + gpg --keyserver pgp.mit.edu --recv-key 2EF56372BA48CD1B or via the GitHub API: - curl https://github.com/carltongibson.gpg | gpg --import - + curl https://github.com/felixxm.gpg | gpg --import - Once the key is imported, verify this file: @@ -28,40 +28,40 @@ Release packages: ================= -https://www.djangoproject.com/m/releases/3.2/Django-3.2.tar.gz -https://www.djangoproject.com/m/releases/3.2/Django-3.2-py3-none-any.whl +https://www.djangoproject.com/m/releases/3.2/Django-3.2.2-py3-none-any.whl +https://www.djangoproject.com/m/releases/3.2/Django-3.2.2.tar.gz MD5 checksums ============= -0db580470a6a1dc20ccb805f94479ffa Django-3.2.tar.gz -e2cfd14ad74a389429bec15cd8b7391b Django-3.2-py3-none-any.whl +abd67e107427fb9b5f68863bf0b384d5 Django-3.2.2-py3-none-any.whl +43784c090a8805605e3d0b768cd21cb2 Django-3.2.2.tar.gz SHA1 checksums ============== -00abafe8e50230aa41892b28456c35ae18c16b8b Django-3.2.tar.gz -07015dcabc200f09266991978f611bdca56ce93f Django-3.2-py3-none-any.whl +d2edacc8e6e2a3eaa7a598a3c70761436157c56f Django-3.2.2-py3-none-any.whl +67932014e89b3388eb6df61619ce65ebe49cd620 Django-3.2.2.tar.gz SHA256 checksums ================ -21f0f9643722675976004eb683c55d33c05486f94506672df3d6a141546f389d Django-3.2.tar.gz -0604e84c4fb698a5e53e5857b5aea945b2f19a18f25f10b8748dbdf935788927 Django-3.2-py3-none-any.whl +18dd3145ddbd04bf189ff79b9954d08fda5171ea7b57bf705789fea766a07d50 Django-3.2.2-py3-none-any.whl +0a1d195ad65c52bf275b8277b3d49680bd1137a5f55039a806f25f6b9752ce3d Django-3.2.2.tar.gz -----BEGIN PGP SIGNATURE----- -iQJPBAEBCAA5FiEE/l+2OHah1xioxnVW4X31yCtPnQAFAmBsKcQbHGNhcmx0b24u -Z2lic29uQG5vdW1lbmFsLmVzAAoJEOF99cgrT50APIkP/1pmxTi40TM+EKi/PuGv -rv7ft9gXDbCkgnS0BMr5qnqi3allE7x7JJ0qEXN7mvo2ZEevVntR3gLRV8y6h9H6 -zYprz4iEs/+tfnEzcuZhCbkqDidY4SaoClNh9rqXBcMCWR2/CkR9GLNYDvMAYK9S -g/bRQBH3iy1Naw6TCum9fLcTqhpQgkbgN1qdxfDE12QsHTcxfIrkB54Jd1TSswWt -QzYwhhIdLkot785UBRsFk7rcNTsPCSXUDIlNUHxqMx6ubJXKPLLiDoaxZqXFyYAi -Pqhak9Itj7Q34emm+BkMpFj2fKAcdS8ufDtrTjiS3gmjNJ1Pw+A6+eamanVNFfYb -4eTbr2+X7Ttp9rUrJdMmBUNN+hEM8HwdShcjp94w+8ExDk2j80ZDGfjdxSwEh1Dj -drIFAyewXQ1umsK333gtI+xJS7bXak+6XjRg44PtfNH3WbSnKNuJ1u2wHYNFmARA -undAOhBiEsCz/TOKo3Rd2jb14j84J0x/ksiEQRfNWhjRAUvuFJohMtlV3/ig53Vw -icGvRwp0X3zst4I4p/SK+e/XAuOU+Cwc6GTP5yKBJZhtZIFAG8BZ2Z8CWYjNViQT -o43K7QtZlit6mmGXDEvONJhSXl3W7CQ0Wrwd3xI0ySE9fFRq1RQLOhjSpiidIXfE -oP/d3xyNLl4s58C0irBMrg9j -=Aeit +iQJPBAEBCAA5FiEEq7LCqM0B8WE2GLcNLvVjcrpIzRsFAmCTlDMbHGZlbGlzaWFr +Lm1hcml1c3pAZ21haWwuY29tAAoJEC71Y3K6SM0bpS4QAISsBwHgTdsgdtC/qJbM +kUvw3W2l00B0GBbm14W2jdwXBftn31V8zP6DcfTEKmBjkHlEvnfmd/IvHR+poFKR +q6Pz43+xNcT7r6UIgB5Qftd9KDQmUGKp7Be3FzZ3Q3+EwduMWGRReOjHLC25Ed+z +Wetdg2IsR/6FF2+fSgMuYSSWjQ83Y1Pb2t2EWyEhTwRnM5wYhY7ZrNwnNa3mZaIJ +/8tvCKQrqAZpjxyJT6wmvCNT1IZH6GwEJ5jAqFNQM89sxgNyi68gDiO11K3oFkxZ +Eyeo3i32FKKcHhqrGJnoC1mwuYIFbB2e2K347smcwrc670dVuj1IdQ5PFAQBdyXZ +6YCNznWXM1nZ6NovOXO2DiT2QpKb0olKsdlENeCLM9oqSrhP1YYlVeRRpzgg3GCh +J7RFnuileSEu2fl1kVofdsDa2/FFNn+3IJFgdEAXSI1ITwrMMMNFCkNh4h0JR/Cn +LJw7+LCYxm8qJeY+LzzW3bGjAXZs1eM1DfquvQKqE65hRr93LKXjFn4FHmUvIIeg +Ke1G4VPCmKD+vRo8uvE32lkevW81aycCujdn3ssQe4lP/QEOfZVEEKpMQ+wjt3JK +gD6Ogxgdd+ZRgzuycBv1ZDD6vdgX6onBoFYDxJEWDQ8ZKpRbZ03oZgT6cZCX1Zwm +5Z26wvw98synt63VvV5Pg2eC +=T6ja -----END PGP SIGNATURE-----