2024-10-01 09:50:20 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-yarl: updated to 1.13.1 1.13.1 Miscellaneous internal changes - Improved performance of calling :py:meth:`~yarl.URL.build` with ``authority`` 1.13.0 Bug fixes - 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 Features - Added :attr:`~yarl.URL.host_subcomponent` which returns the \ :rfc:`3986#section-3.2.2` host subcomponent 1.12.1 No significant changes. 1.12.0 Features - Added :attr:`~yarl.URL.path_safe` to be able to fetch the path without ``%2F`` \ and ``%25`` decoded Removals and backward incompatible breaking changes - Restore decoding ``%2F`` (``/``) in ``URL.path`` Miscellaneous internal changes - Improved performance of processing paths |
2024-09-10 12:37:54 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-yarl: updated to 1.11.1 1.11.1 Bug fixes - Allowed scheme replacement for relative URLs if the scheme does not require a host - Allowed empty host for URL schemes other than the special schemes listed in \ the WHATWG URL spec Features - Loosened restriction on integers as query string values to allow classes that \ implement ``__int__`` Miscellaneous internal changes - Improved performance of normalizing paths 1.11.0 Features - Added :meth:`URL.extend_query() <yarl.URL.extend_query>` method, which \ can be used to extend parameters without replacing same named keys This method was primarily added to replace the inefficient hand rolled method \ currently used in ``aiohttp``. Miscellaneous internal changes - Improved performance of the Cython ``cached_property`` implementation - Simplified computing ports by removing unnecessary code - Improved performance of encoding non IPv6 hosts - Improved performance of :meth:`URL.build() <yarl.URL.build>` when the \ path, query string, or fragment is an empty string - Improved performance of the :meth:`URL.update_query() \ <yarl.URL.update_query>` method - Improved performance of processing query string changes when arguments are \ :class:`str` |
2024-09-04 13:03:02 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-yarl: updated to 1.9.8 1.9.8 Features - Covered the :class:`~yarl.URL` object with types - Cache parsing of IP Addresses when encoding hosts Contributor-facing changes - Covered the :class:`~yarl.URL` object with types Miscellaneous internal changes - Improved performance of handling ports |
2024-09-02 09:52:07 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-yarl: updated to 1.9.7 1.9.7 Removals and backward incompatible breaking changes - Removed support :rfc:`3986#section-3.2.3` port normalization when the scheme \ is not one of ``http``, ``https``, ``wss``, or ``ws`` -- by :user:`bdraco`. Support for port normalization was recently added in :issue:`1033` and \ contained code that would do blocking I/O if the scheme was not one of the four \ listed above. The code has been removed because this library is intended to be \ safe for usage with ``asyncio``. Miscellaneous internal changes - Improved performance of property caching -- by :user:`bdraco`. The ``reify`` implementation from ``aiohttp`` was adapted to replace the \ internal ``cached_property`` implementation. 1.9.6 Bug fixes - Reverted :rfc:`3986` compatible :meth:`URL.join() <yarl.URL.join>` \ honoring empty segments which was introduced in :issue:`1039`. This change introduced a regression handling query string parameters with \ joined URLs. The change was reverted to maintain compatibility with the previous \ behavior. |
2023-12-07 13:25:30 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-yarl: updated to 1.9.4 1.9.4 (2023-12-06) Bug fixes - 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. |
2023-11-22 13:27:21 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-yarl: updated to 1.9.3 1.9.3 (2023-11-20) ================== Bug fixes --------- - 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` |
2023-04-26 15:46:13 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-yarl: updated to 1.9.2 1.9.2 (2023-04-25) ================== Bugfixes -------- - Fix regression with truediv and absolute URLs with empty paths causing the raw \ path to lack the leading ``/``. |
2023-04-25 09:08:04 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-yarl: updated to 1.9.1 1.9.1 (2023-04-21) ================== Bugfixes -------- - 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. 1.9.0 (2023-04-19) ================== This release was never published to PyPI, due to issues with the build process. Features -------- - Added ``URL.joinpath(*elements)``, to create a new URL appending multiple path \ elements. - Made :py:meth:`URL.__truediv__` return ``NotImplemented`` if called with an \ unsupported type — by :user:`michaeljpeters`. Bugfixes -------- - Path normalisation for absolute URLs no longer raises a ValueError exception when `..` segments would otherwise go beyond the URL path root. - Fixed an issue with update_query() not getting rid of the query when argument \ is None. - Added some input restrictions on with_port() function to prevent invalid \ boolean inputs or out of valid port inputs; handled incorrect 0 port \ representation. - Made :py:meth:`URL.build` raise a :py:exc:`TypeError` if the ``host`` argument \ is :py:data:`None` — by :user:`paulpapacz`. - Fixed an issue with ``update_query()`` getting rid of the query when the argument is empty but not ``None``. |
2022-12-04 19:08:15 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-yarl: updated to 1.8.2 1.8.2 (2022-12-03) ================== This is the first release that started shipping wheels for Python 3.11. |
2022-08-05 09:14:05 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-yarl: updated to 1.8.1 1.8.1 (2022-08-01) Misc - Bug fixes 1.8.0 (2022-08-01) Features - Added ``URL.raw_suffix``, ``URL.suffix``, ``URL.raw_suffixes``, \ ``URL.suffixes``, ``URL.with_suffix``. Improved Documentation - Fixed broken internal references to :meth:`~URL.human_repr`. - Fixed broken external references to :doc:`multidict:index` docs. Deprecations and Removals - Dropped Python 3.6 support. |