Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python39 for openSUSE:Factory checked in at 2023-07-01 23:18:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python39 (Old) and /work/SRC/openSUSE:Factory/.python39.new.13546 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python39" Sat Jul 1 23:18:01 2023 rev:46 rq:1096213 version:3.9.17 Changes: -------- --- /work/SRC/openSUSE:Factory/python39/python39.changes 2023-05-21 19:08:02.662207665 +0200 +++ /work/SRC/openSUSE:Factory/.python39.new.13546/python39.changes 2023-07-01 23:18:09.838300845 +0200 @@ -1,0 +2,42 @@ +Fri Jun 30 20:23:43 UTC 2023 - Matej Cepl <mc...@suse.com> + +- Add downport-Sphinx-features.patch to make documentation + buildable even on SLE-15. + +------------------------------------------------------------------- +Wed Jun 28 19:12:12 UTC 2023 - Matej Cepl <mc...@suse.com> + +- Update to 3.9.17: + - gh-103142: The version of OpenSSL used in Windows and + Mac installers has been upgraded to 1.1.1u to address + CVE-2023-2650, CVE-2023-0465, CVE-2023-0466, CVE-2023-0464, + as well as CVE-2023-0286, CVE-2022-4303, and CVE-2022-4303 + fixed previously in 1.1.1t (gh-101727). + - gh-102153: urllib.parse.urlsplit() now strips leading C0 + control and space characters following the specification for + URLs defined by WHATWG in response to CVE-2023-24329 + (bsc#1208471). + - gh-99889: Fixed a security in flaw in uu.decode() that could + allow for directory traversal based on the input if no + out_file was specified. + - gh-104049: Do not expose the local on-disk + location in directory indexes produced by + http.client.SimpleHTTPRequestHandler. + - gh-103935: trace.__main__ now uses io.open_code() for files + to be executed instead of raw open(). + - gh-102953: The extraction methods in tarfile, and + shutil.unpack_archive(), have a new filter argument that + allows limiting tar features than may be surprising or + dangerous, such as creating files outside the destination + directory. See Extraction filters for details (fixing + CVE-2007-4559, bsc#1203750). + - gh-102126: Fixed a deadlock at shutdown when clearing thread + states if any finalizer tries to acquire the runtime head + lock. + - gh-100892: Fixed a crash due to a race while iterating over + thread states in clearing threading.local. +- Remove upstreamed patches: + - CVE-2023-24329-blank-URL-bypass.patch + - CVE-2007-4559-filter-tarfile_extractall.patch + +------------------------------------------------------------------- @@ -14,5 +55,0 @@ - -------------------------------------------------------------------- -Sun Apr 30 18:16:37 UTC 2023 - Matej Cepl <mc...@suse.com> - -- Why in the world we download from HTTP? Old: ---- CVE-2007-4559-filter-tarfile_extractall.patch CVE-2023-24329-blank-URL-bypass.patch Python-3.9.16.tar.xz Python-3.9.16.tar.xz.asc New: ---- Python-3.9.17.tar.xz Python-3.9.17.tar.xz.asc downport-Sphinx-features.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python39.spec ++++++ --- /var/tmp/diff_new_pack.eUowwe/_old 2023-07-01 23:18:11.370310029 +0200 +++ /var/tmp/diff_new_pack.eUowwe/_new 2023-07-01 23:18:11.374310053 +0200 @@ -93,7 +93,7 @@ %define dynlib() %{sitedir}/lib-dynload/%{1}.cpython-%{abi_tag}-%{archname}-%{_os}%{?_gnu}%{?armsuffix}.so %bcond_without profileopt Name: %{python_pkg_name}%{psuffix} -Version: 3.9.16 +Version: 3.9.17 Release: 0 Summary: Python 3 Interpreter License: Python-2.0 @@ -161,16 +161,12 @@ # PATCH-FIX-UPSTREAM 98437-sphinx.locale._-as-gettext-in-pyspecific.patch gh#python/cpython#98366 mc...@suse.com # this patch makes things totally awesome Patch37: 98437-sphinx.locale._-as-gettext-in-pyspecific.patch -# PATCH-FIX-UPSTREAM CVE-2023-24329-blank-URL-bypass.patch bsc#1208471 mc...@suse.com -# blocklist bypass via the urllib.parse component when supplying -# a URL that starts with blank characters -Patch38: CVE-2023-24329-blank-URL-bypass.patch -# PATCH-FIX-UPSTREAM CVE-2007-4559-filter-tarfile_extractall.patch bsc#1203750 mc...@suse.com -# Implement PEP-706 to filter outcome of the tarball extracing -Patch39: CVE-2007-4559-filter-tarfile_extractall.patch # PATCH-FIX-UPSTREAM 99366-patch.dict-can-decorate-async.patch bsc#[0-9]+ mc...@suse.com # Patch for gh#python/cpython#98086 Patch40: 99366-patch.dict-can-decorate-async.patch +# PATCH-FIX-OPENSUSE downport-Sphinx-features.patch mc...@suse.com +# Make documentation build with older Sphinx +Patch41: downport-Sphinx-features.patch BuildRequires: autoconf-archive BuildRequires: automake BuildRequires: fdupes @@ -429,9 +425,10 @@ %endif %patch35 -p1 %patch37 -p1 -%patch38 -p1 -%patch39 -p1 %patch40 -p1 +%if 0%{?sle_version} && 0%{?sle_version} <= 150500 +%patch41 -p1 +%endif # drop Autoconf version requirement sed -i 's/^AC_PREREQ/dnl AC_PREREQ/' configure.ac ++++++ Python-3.9.16.tar.xz -> Python-3.9.17.tar.xz ++++++ /work/SRC/openSUSE:Factory/python39/Python-3.9.16.tar.xz /work/SRC/openSUSE:Factory/.python39.new.13546/Python-3.9.17.tar.xz differ: char 27, line 1 ++++++ downport-Sphinx-features.patch ++++++ --- Doc/library/tarfile.rst | 11 ----------- 1 file changed, 11 deletions(-) --- a/Doc/library/tarfile.rst +++ b/Doc/library/tarfile.rst @@ -504,7 +504,6 @@ be finalized; only the internally used f Return an :class:`io.BufferedReader` object. .. attribute:: TarFile.errorlevel - :type: int If *errorlevel* is ``0``, errors are ignored when using :meth:`TarFile.extract` and :meth:`TarFile.extractall`. @@ -683,19 +682,16 @@ A ``TarInfo`` object has the following p .. attribute:: TarInfo.name - :type: str Name of the archive member. .. attribute:: TarInfo.size - :type: int Size in bytes. .. attribute:: TarInfo.mtime - :type: int | float Time of last modification in seconds since the :ref:`epoch <epoch>`, as in :attr:`os.stat_result.st_mtime`. @@ -707,7 +703,6 @@ A ``TarInfo`` object has the following p attribute. .. attribute:: TarInfo.mode - :type: int Permission bits, as for :func:`os.chmod`. @@ -727,14 +722,12 @@ A ``TarInfo`` object has the following p .. attribute:: TarInfo.linkname - :type: str Name of the target file name, which is only present in :class:`TarInfo` objects of type :const:`LNKTYPE` and :const:`SYMTYPE`. .. attribute:: TarInfo.uid - :type: int User ID of the user who originally stored this member. @@ -745,7 +738,6 @@ A ``TarInfo`` object has the following p attribute. .. attribute:: TarInfo.gid - :type: int Group ID of the user who originally stored this member. @@ -756,7 +748,6 @@ A ``TarInfo`` object has the following p attribute. .. attribute:: TarInfo.uname - :type: str User name. @@ -767,7 +758,6 @@ A ``TarInfo`` object has the following p attribute. .. attribute:: TarInfo.gname - :type: str Group name. @@ -778,7 +768,6 @@ A ``TarInfo`` object has the following p attribute. .. attribute:: TarInfo.pax_headers - :type: dict A dictionary containing key-value pairs of an associated pax extended header.