* Started raising a :exc:`ValueError` exception raised for
corrupted IPv6 URL values. These fixes the issue where
exception :exc:`IndexError` was leaking from the internal
code because of not being handled and transformed into a
user-facing error. The problem was happening under the
following conditions: empty IPv6 URL, brackets in reverse
order. -- by :user:`MaelPic`. Related issues and pull
requests on GitHub: :issue:`1512`.
* Updated to use Cython 3.1 universally across the build path
-- by :user:`lysnikolaou`. Related issues and pull requests
on GitHub: :issue:`1514`.
* Made Cython line tracing opt-in via the with-cython-tracing
build config setting -- by :user:`bdraco`. Previously, line
tracing was enabled by default in :file:`pyproject.toml`,
which caused build issues for some users and made wheels
nearly twice as slow. Now line tracing is only enabled when
explicitly requested via pip install . --config-setting=with-
cython-tracing=true or by setting the YARL_CYTHON_TRACING
environment variable. Related issues and pull requests on
GitHub: :issue:`1521`.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yarl?expand=0&rev=78
- update to 1.20.0:
* Implemented support for the free-threaded build of CPython
3.13
* Started building wheels for the free-threaded build of
CPython 3.13
* Fixed entire name being re-encoded when using
:py:meth:`yarl.URL.with_suffix`
* Started building armv7l wheels for manylinux
* GitHub Actions CI/CD is now configured to manage caching pip-
ecosystem dependencies using re-actors/cache-python-deps --
an action by :user:`webknjaz` that takes into account ABI
stability and the exact version of Python runtime.
* Increased minimum propcache version to 0.2.1 to fix failing
tests
* Added all hidden folders to pytest's norecursedirs to prevent
it from trying to collect tests there
* Improved accuracy of type annotations
* Improved performance of parsing query strings
* Improved performance of the C unquoter
OBS-URL: https://build.opensuse.org/request/show/1272933
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-yarl?expand=0&rev=35
* Implemented support for the free-threaded build of CPython
3.13
* Started building wheels for the free-threaded build of
CPython 3.13
* Fixed entire name being re-encoded when using
:py:meth:`yarl.URL.with_suffix`
* Started building armv7l wheels for manylinux
* GitHub Actions CI/CD is now configured to manage caching pip-
ecosystem dependencies using re-actors/cache-python-deps --
an action by :user:`webknjaz` that takes into account ABI
stability and the exact version of Python runtime.
* Increased minimum propcache version to 0.2.1 to fix failing
tests
* Added all hidden folders to pytest's norecursedirs to prevent
it from trying to collect tests there
* Improved accuracy of type annotations
* Improved performance of parsing query strings
* Improved performance of the C unquoter
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yarl?expand=0&rev=76
- Update to 1.18.3:
* Fixed uppercase ASCII hosts being rejected by :meth:URL.build()
<yarl.URL.build> and :py:meth:~yarl.URL.with_host -- by :user:bdraco.
* Improved performances of multiple path properties on cache miss --
by :user:bdraco.
1.18.0:
* Added keep_query and keep_fragment flags in the
:py:meth:yarl.URL.with_path, :py:meth:yarl.URL.with_name and
:py:meth:yarl.URL.with_suffix methods, allowing users to
optionally retain the query string and fragment in the resulting
URL when replacing the path -- by :user:paul-nameless.
1.17.2:
* Stopped implicitly allowing the use of Cython pre-release versions when
building the distribution package -- by :user:ajsanchezsanz and
:user:markgreene74.
* Fixed a bug causing :attr:~yarl.URL.port to return the default
port when the given port was zero -- by :user:gmacon.
* Make error messages include details of incorrect type when port is
not int in :py:meth:~yarl.URL.build. -- by :user:Cycloctane.
* Stopped implicitly allowing the use of Cython pre-release versions when
building the distribution package -- by :user:ajsanchezsanz and
:user:markgreene74.
* Improved performance of the :py:meth:~yarl.URL.joinpath method --
by :user:bdraco.
1.17.1:
* Improved performance of many URL methods – by @bdraco.
* Improved performance of passing a dict or str to extend_query() –
by @bdraco.
1.17.0:
* Added host_port_subcomponent which returns the RFC 3986 Section
OBS-URL: https://build.opensuse.org/request/show/1228519
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yarl?expand=0&rev=72
- Update to 1.14.0
* Switched to using the :mod:`propcache <propcache.api>`
package for property caching
* Started testing with Hypothesis
* Improved performance of :py:meth:`~yarl.URL.is_default_port`
when no explicit port is set
* Improved performance of converting :class:`~yarl.URL` to
a string when no explicit port is set
* Improved performance of the :py:meth:`~yarl.URL.origin` method
* Improved performance of encoding hosts
- from version 1.13.1
* Improved performance of calling :py:meth:`~yarl.URL.build`
with ``authority``
- from version 1.13.0
* Started rejecting ASCII hostnames with invalid characters. For
host strings that look like authority strings, the exception
message includes advice on what to do instead
* Fixed IPv6 addresses missing brackets when the :class:`~yarl.URL`
was converted to a string
* Added :attr:`~yarl.URL.host_subcomponent` which returns
the :rfc:`3986#section-3.2.2` host subcomponent
- Update BuildRequires from requirements/test.txt
OBS-URL: https://build.opensuse.org/request/show/1206598
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-yarl?expand=0&rev=32
- Update to 1.14.0
* Switched to using the :mod:`propcache <propcache.api>`
package for property caching
* Started testing with Hypothesis
* Improved performance of :py:meth:`~yarl.URL.is_default_port`
when no explicit port is set
* Improved performance of converting :class:`~yarl.URL` to
a string when no explicit port is set
* Improved performance of the :py:meth:`~yarl.URL.origin` method
* Improved performance of encoding hosts
- from version 1.13.1
* Improved performance of calling :py:meth:`~yarl.URL.build`
with ``authority``
- from version 1.13.0
* Started rejecting ASCII hostnames with invalid characters. For
host strings that look like authority strings, the exception
message includes advice on what to do instead
* Fixed IPv6 addresses missing brackets when the :class:`~yarl.URL`
was converted to a string
* Added :attr:`~yarl.URL.host_subcomponent` which returns
the :rfc:`3986#section-3.2.2` host subcomponent
- Update BuildRequires from requirements/test.txt
OBS-URL: https://build.opensuse.org/request/show/1206469
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yarl?expand=0&rev=69
oid sha256:566db86717cf8080b99b58b083b773a908ae40f06681e87e589a976faf8246bf
size 141869
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.