Revisions of python-yarl

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1206598 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 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
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1139325 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 29)
- restore reproducible.patch to not add a random tmp path
  (boo#1062303)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1138583 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 28)
- update to 1.9.4:
  * Started raising :py:exc:`TypeError` when a string value is
    passed into :py:meth:`~yarl.URL.build` as the port argument
    -- by :user:`commonism`. Previously the empty string as port
    would create malformed URLs when rendered as string
    representations.
  * Started raising :py:exc:`TypeError` when a string value is
    passed into :py:meth:`~yarl.URL.build` as the port argument
  * Previously the empty string as port would create malformed
    URLs when rendered as string representations. (:issue:`883`)
  * The leading -- has been dropped from the PEP 517 in-tree
    build backend config setting names. --pure-python is now just
    pure-python -- by :user:`webknjaz`. The usage now looks as
    follows:  $ python -m build \     --config-setting=pure-
    python=true \     --config-setting=with-cython-tracing=true
    (:issue:`963`)
  * The leading -- has been dropped from the PEP 517 in-tree
    build backend config setting names. --pure-python is now just
    pure-python -- by :user:`webknjaz`.
  * It is now possible to request line tracing in Cython builds
    using the with-cython-tracing PEP 517 config setting --
    :user:`webknjaz`. This can be used in CI and development
    environment to measure coverage on Cython modules, but is not
    normally useful to the end-users or downstream packagers.
    Here's a usage example:  $ python -Im pip install . --config-
    settings=with-cython-tracing=true  For editable installs,
    this setting is on by default. Otherwise, it's off unless
    requested explicitly. (:issue:`962`)
- drop reproducible.patch (upstream)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1129244 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 26)
- update to 1.9.3:
  * Stopped dropping trailing slashes in
    :py:meth:`~yarl.URL.joinpath`
  * Started accepting string subclasses in ``__truediv__()``
    operations (``URL / segment``)
  * Fixed the human representation of URLs with square brackets
    in usernames and passwords
  * Updated type hints to include ``URL.missing_port()``,
    ``URL.__bytes__()`` and the ``encoding`` argument to
    :py:meth:`~yarl.URL.joinpath`
  * Integrated Cython 3 to enable building *yarl* under Python
    3.12
  * Declared modern ``setuptools.build_meta`` as the :pep:`517`
    build backend in :file:`pyproject.toml` explicitly
  * Converted most of the packaging setup into a declarative
    :file:`setup.cfg`
  * Declared Python 3.12 supported officially in the distribution
    package metadata
  * A regression test for no-host URLs was added per :issue:`821`
  * and :rfc:`3986`
  * MyST is now integrated in Sphinx
- drop 882-sq_bracket_in_URL_netloc.patch (upstream)

  * Marked tests that fail on older Python patch releases
  * Skip a test under Python 3.11.
- Update to version 1.8.2
- needs typing-extensions
  * Enforce building C Accelerated modules when installing from source tarball,
    use YARL_NO_EXTENSIONS environment variable for falling back to (slower)
Fabian Vogt's avatar Fabian Vogt (favogt_factory) accepted request 1096862 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 25)
- Add 882-sq_bracket_in_URL_netloc.patch fixing handling of
  square bracket handling in URL netloc (gh#aio-libs/yarl#876).
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1082898 from Daniel Garcia's avatar Daniel Garcia (dgarcia) (revision 24)
- Update to version 1.9.2
  Fix regression with truediv and absolute URLs with empty paths
  causing the raw path to lack the leading /. ((#854)_)
- update to version 1.9.1
  * Marked tests that fail on older Python patch releases 
   (< 3.7.10, < 3.8.8 and < 3.9.2) as expected to fail due to missing
    a security fix for CVE-2021-23336. ((#850)_)
- Delete support-python-311.patch, not needed anymore
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1068657 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 22)
- Refreshed support-python-311.patch: with fix
  of CVE-2023-24329 (bsc#1208471), the test
  test_url_parsing.TestScheme.test_not_a_scheme2 fails on all
  openSUSE/SLE Python interpreters.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1056959 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 21)
- Add patch support-python-311.patch:
  * Skip a test under Python 3.11.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 856968 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 15)
- update to 1.6.3:
  - No longer loose characters when decoding incorrect percent-sequences (like
    ``%e2%82%f8``). All non-decodable percent-sequences are now preserved.
  - Provide generated ``.c`` files in TarBall distribution.
  - ``human_repr()`` now always produces valid representation equivalent to the
    original URL (if the original URL is valid).
  - Fixed  requoting a single percent followed by a percent-encoded character
    in the Cython implementation.
  - Fix ValueError when decoding ``%`` which is not followed by two hexadecimal
    digits.
  - Fix decoding ``%`` followed by a space and hexadecimal digit.
  - Fix annotation of ``with_query()``/``update_query()`` methods for
    ``key=[val1, val2]`` case.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 838272 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 14)
- update to 1.6.0:
  - Allow for int and float subclasses in query, while still denying bool.
    `#492 <https://github.com/aio-libs/yarl/issues/492>`_
  - Do not requote arguments in ``URL.build()``, ``with_xxx()`` and in ``/`` operator.
    `#502 <https://github.com/aio-libs/yarl/issues/502>`_
  - Keep IPv6 brackets in ``origin()``.
    `#504 <https://github.com/aio-libs/yarl/issues/504>`_
Displaying revisions 1 - 20 of 32
openSUSE Build Service is sponsored by