Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-yarl for openSUSE:Factory 
checked in at 2026-08-24 12:01:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-yarl (Old)
 and      /work/SRC/openSUSE:Factory/.python-yarl.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-yarl"

Mon Aug 24 12:01:43 2026 rev:40 rq:1373070 version:1.24.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-yarl/python-yarl.changes  2026-05-28 
23:08:06.369941872 +0200
+++ /work/SRC/openSUSE:Factory/.python-yarl.new.1258/python-yarl.changes        
2026-08-24 12:02:34.741680209 +0200
@@ -1,0 +2,132 @@
+Sat Aug 22 13:46:37 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 1.24.5:
+  * Restricted the exhaustive IDNA default-ignorable sweep test
+    to a native Linux x86_64 runner. It iterates roughly 140,000
+    code points and its result does not depend on the
+    architecture, so running it under emulated wheel builds only
+    added minutes and intermittently crashed the test workers --
+    by :user:`bdraco`. Related issues and pull requests on
+    GitHub: :issue:`1806`.
+  * Stopped installing hypothesis in the wheel-build test
+    environment. The property-based quoting tests that need it
+    are skipped there already, and building it from source on
+    architectures without a prebuilt wheel (such as armv7l
+    musllinux, where the build pulls in a Rust toolchain) was
+    failing the wheel jobs -- by :user:`bdraco`. Related issues
+    and pull requests on GitHub: :issue:`1804`.
+  * Fixed the :attr:`~yarl.URL.host` property incorrectly
+    returning the percent-encoded zone ID separator %25 instead
+    of decoding it to % for IPv6 Zone ID URLs (e.g.
+    http://[fe80::1%251]/ now correctly exposes .host as
+    fe80::1%1 per RFC 6874) -- by :user:`rodrigobnogueira`.
+    Related issues and pull requests on GitHub: :issue:`1653`.
+  * Fixed _check_netloc() missing % from its NFKC normalization
+    character check, which allowed Unicode characters U+FF05
+    (FULLWIDTH PERCENT SIGN) and U+FE6A (SMALL PERCENT SIGN) to
+    produce a literal % in url.host via the standard library IDNA
+    fallback -- by :user:`rodrigobnogueira`. Related issues and
+    pull requests on GitHub: :issue:`1655`.
+  * Fixed :meth:`~yarl.URL.build` failing to validate characters
+    in the zone ID portion of IPv6 addresses when
+    validate_host=True, allowing control characters such as CR,
+    LF, and NUL to pass through into url.host. Zone IDs now
+    reject ASCII control characters and the empty string (a bare
+    trailing %) per RFC 9844 §6.3 -- by :user:`rodrigobnogueira`.
+    Related issues and pull requests on GitHub: :issue:`1655`.
+  * Fixed the Cython quoting backend retaining a lone surrogate
+    code point when it was the only character forcing a rewrite;
+    the pure-Python backend already dropped lone surrogates, so
+    both now drop them and produce identical output -- by
+    :user:`rodrigobnogueira`. Related issues and pull requests on
+    GitHub: :issue:`1751`.
+  * Fixed the Cython quoting backend percent-encoding the % of a
+    %XX escape when a lone surrogate fell within it, instead of
+    dropping the surrogate and keeping the escape; it now matches
+    the pure-Python backend and produces identical output -- by
+    :user:`rodrigobnogueira`. Related issues and pull requests on
+    GitHub: :issue:`1752`.
+  * Fixed the Cython quoter preserving lone surrogate characters
+    (U+D800..``U+DFFF``) instead of dropping them; it now matches
+    the pure-Python quoter, which strips them, so both backends
+    produce the same output for the same input -- by
+    :user:`bdraco`. Related issues and pull requests on GitHub:
+    :issue:`1799`.
+  * Fixed :meth:`URL.build() <yarl.URL.build>` and
+    :meth:`~yarl.URL.with_host` accepting hosts that expand to a
+    URL delimiter (/, ? or #) under IDNA normalization; such
+    hosts are now rejected, so the builder APIs agree with the
+    parser -- by :user:`bdraco`. Related issues and pull requests
+    on GitHub: :issue:`1800`.
+  * Fixed host encoding accepting Unicode default-ignorable and
+    format code points (such as soft hyphen, zero-width space,
+    and word joiner) that IDNA normalization silently drops or
+    otherwise folds into a different host, so the parsed host
+    could differ from the input string; such hosts are now
+    rejected on both the :class:`~yarl.URL` constructor and the
+    builder APIs (:meth:`URL.build() <yarl.URL.build>` and
+    :meth:`~yarl.URL.with_host`) -- by :user:`bdraco`. Related
+    issues and pull requests on GitHub: :issue:`1801`.
+  * Fixed :meth:`~yarl.URL.build`, :meth:`~yarl.URL.joinpath`
+    (and the / operator), :meth:`~yarl.URL.with_name`, and
+    :meth:`~yarl.URL.with_suffix` building a URL with no host and
+    no scheme whose serialized string could be parsed back as an
+    absolute or executable-scheme URL; a scheme-shaped leading
+    colon in a relative path is now percent-encoded, matching the
+    parser and :meth:`~yarl.URL.human_repr` -- by :user:`bdraco`.
+    Related issues and pull requests on GitHub: :issue:`1802`.
+  * Documented how :attr:`~yarl.URL.host` and
+    :attr:`~yarl.URL.raw_host` expose RFC 6874 IPv6 zone
+    identifiers and that the host subcomponent properties include
+    the zone identifier verbatim -- by :user:`rodrigobnogueira`.
+    Related issues and pull requests on GitHub: :issue:`998`.
+  * Fixed the stale with_name() example output in the API
+    reference; the apostrophe is a character that RFC 3986 allows
+    unencoded in path segments -- by :user:`rodrigobnogueira`.
+    Related issues and pull requests on GitHub: :issue:`1784`.
+  * The setuptools build dependency lower bound has been restored
+    to be >= 47 after an incorrect automated increase in
+    :pr:`1657` -- by :user:`bbhtt`. Related issues and pull
+    requests on GitHub: :issue:`1764`.
+  * Fixed the in-tree PEP 517 build backend to import Cython at
+    the point of use instead of module load time. The build
+    front-ends that serve all the build hooks from a single long-
+    running backend process, the way pyproject-api under tox
+    does, import the backend before the dynamically declared
+    Cython build dependency is provisioned, so the accelerated
+    build used to fail with a NameError -- by
+    :user:`rodrigobnogueira`. Related issues and pull requests on
+    GitHub: :issue:`1784`.
+  * Added UV_CONSTRAINT and UV_BUILD_CONSTRAINT alongside
+    PIP_CONSTRAINT and PIP_BUILD_CONSTRAINT in the cibuildwheel
+    environment so the :file:`requirements/cython.txt` pin is
+    honored under the build[uv] frontend; uv pip ignores the PIP_
+    variables and reads only the UV_ ones, while the PIP_
+    variants are kept for the pip fallback path -- by
+    :user:`bdraco`. Related issues and pull requests on GitHub:
+    :issue:`1729`.
+  * Dependabot has been restricted to the requirements
+    subdirectory to avoid unintended updates outside dependency
+    requirement files -- by :user:`bbhtt`. Related issues and
+    pull requests on GitHub: :issue:`1764`.
+  * Started running the Sphinx doctest builder in CI through the
+    doctest-docs tox environment, which existed but was never
+    wired into the lint matrix and never installed the package
+    whose examples it runs. Also added spelling word list entries
+    so the spell check passes with dictionary backends other than
+    the one CI uses -- by :user:`rodrigobnogueira`. Related
+    issues and pull requests on GitHub: :issue:`1784`.
+  * Added regression tests ensuring that lone surrogates produced
+    by decoding invalid UTF-8 with surrogateescape are preserved
+    when building a URL with encoded=True and are dropped
+    consistently by the C and pure-Python quoting backends when
+    parsing -- by :user:`pajod`. Related issues and pull requests
+    on GitHub: :issue:`991`.
+  * Expanded the test suite to pin IPv6 zone identifier handling
+    per the RFC 6874 compatibility research: the %25 and legacy
+    bare % separator forms, empty zone and reserved character
+    corner cases, encoded=True round-trips, and zone survival
+    through URL mutation APIs -- by :user:`rodrigobnogueira`.
+    Related issues and pull requests on GitHub: :issue:`998`.
+
+-------------------------------------------------------------------

Old:
----
  yarl-1.24.2.tar.gz

New:
----
  yarl-1.24.5.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-yarl.spec ++++++
--- /var/tmp/diff_new_pack.pCItSw/_old  2026-08-24 12:02:35.798717501 +0200
+++ /var/tmp/diff_new_pack.pCItSw/_new  2026-08-24 12:02:35.803717677 +0200
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-yarl
-Version:        1.24.2
+Version:        1.24.5
 Release:        0
 Summary:        Yet another URL library
 License:        Apache-2.0

++++++ yarl-1.24.2.tar.gz -> yarl-1.24.5.tar.gz ++++++
++++ 2271 lines of diff (skipped)

Reply via email to