trim21 / transmission-rpc

https://transmission-rpc.readthedocs.io/en/stable/
MIT License
147 stars 34 forks source link

chore(deps): update dependency yarl to v1.11.1 #493

Closed renovate[bot] closed 2 months ago

renovate[bot] commented 2 months ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
yarl ==1.9.6 -> ==1.11.1 age adoption passing confidence

Release Notes

aio-libs/yarl (yarl) ### [`v1.11.1`](https://redirect.github.com/aio-libs/yarl/blob/HEAD/CHANGES.rst#1111) [Compare Source](https://redirect.github.com/aio-libs/yarl/compare/v1.11.0...v1.11.1) \====== *(2024-09-09)* ## Bug fixes - Allowed scheme replacement for relative URLs if the scheme does not require a host -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`280`, :issue:`1138`. - Allowed empty host for URL schemes other than the special schemes listed in the WHATWG URL spec -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1136`. ## Features - Loosened restriction on integers as query string values to allow classes that implement `__int__` -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1139`. ## Miscellaneous internal changes - Improved performance of normalizing paths -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1137`. *** ### [`v1.11.0`](https://redirect.github.com/aio-libs/yarl/blob/HEAD/CHANGES.rst#1110) [Compare Source](https://redirect.github.com/aio-libs/yarl/compare/v1.10.0...v1.11.0) \====== *(2024-09-08)* ## Features - Added :meth:`URL.extend_query() ` method, which can be used to extend parameters without replacing same named keys -- by :user:`bdraco`. This method was primarily added to replace the inefficient hand rolled method currently used in `aiohttp`. *Related issues and pull requests on GitHub:* :issue:`1128`. ## Miscellaneous internal changes - Improved performance of the Cython `cached_property` implementation -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1122`. - Simplified computing ports by removing unnecessary code -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1123`. - Improved performance of encoding non IPv6 hosts -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1125`. - Improved performance of :meth:`URL.build() ` when the path, query string, or fragment is an empty string -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1126`. - Improved performance of the :meth:`URL.update_query() ` method -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1130`. - Improved performance of processing query string changes when arguments are :class:`str` -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1131`. *** ### [`v1.10.0`](https://redirect.github.com/aio-libs/yarl/blob/HEAD/CHANGES.rst#1100) [Compare Source](https://redirect.github.com/aio-libs/yarl/compare/v1.9.11...v1.10.0) \====== *(2024-09-06)* ## Bug fixes - Fixed joining a path when the existing path was empty -- by :user:`bdraco`. A regression in :meth:`URL.join() ` was introduced in :issue:`1082`. *Related issues and pull requests on GitHub:* :issue:`1118`. ## Features - Added :meth:`URL.without_query_params() ` method, to drop some parameters from query string -- by :user:`hongquan`. *Related issues and pull requests on GitHub:* :issue:`774`, :issue:`898`, :issue:`1010`. - The previously protected types `_SimpleQuery`, `_QueryVariable`, and `_Query` are now available for use externally as `SimpleQuery`, `QueryVariable`, and `Query` -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1050`, :issue:`1113`. ## Contributor-facing changes - Replaced all :class:`~typing.Optional` with :class:`~typing.Union` -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1095`. ## Miscellaneous internal changes - Significantly improved performance of parsing the network location -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1112`. - Added internal types to the cache to prevent future refactoring errors -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1117`. *** ### [`v1.9.11`](https://redirect.github.com/aio-libs/yarl/blob/HEAD/CHANGES.rst#1911) [Compare Source](https://redirect.github.com/aio-libs/yarl/compare/v1.9.10...v1.9.11) \====== *(2024-09-04)* ## Bug fixes - Fixed a :exc:`TypeError` with `MultiDictProxy` and Python 3.8 -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1084`, :issue:`1105`, :issue:`1107`. ## Miscellaneous internal changes - Improved performance of encoding hosts -- by :user:`bdraco`. Previously, the library would unconditionally try to parse a host as an IP Address. The library now avoids trying to parse a host as an IP Address if the string is not in one of the formats described in :rfc:`3986#section-3.2.2`. *Related issues and pull requests on GitHub:* :issue:`1104`. *** ### [`v1.9.10`](https://redirect.github.com/aio-libs/yarl/blob/HEAD/CHANGES.rst#1910) [Compare Source](https://redirect.github.com/aio-libs/yarl/compare/v1.9.9...v1.9.10) \====== *(2024-09-04)* ## Bug fixes - :meth:`URL.join() ` has been changed to match :rfc:`3986` and align with :meth:`/ operation ` and :meth:`URL.joinpath() ` when joining URLs with empty segments. Previously :py:func:`urllib.parse.urljoin` was used, which has known issues with empty segments (`python/cpython#84774 `\_). Due to the semantics of :meth:`URL.join() `, joining an URL with scheme requires making it relative, prefixing with `./`. .. code-block:: pycon > > > URL("https://web.archive.org/web/").join(URL("./https://github.com/aio-libs/yarl")) > > > URL('https://web.archive.org/web/https://github.com/aio-libs/yarl') Empty segments are honored in the base as well as the joined part. .. code-block:: pycon > > > URL("https://web.archive.org/web/https://").join(URL("github.com/aio-libs/yarl")) > > > URL('https://web.archive.org/web/https://github.com/aio-libs/yarl') \-- by :user:`commonism` This change initially appeared in 1.9.5 but was reverted in 1.9.6 to resolve a problem with query string handling. *Related issues and pull requests on GitHub:* :issue:`1039`, :issue:`1082`. ## Features - Added :attr:`~yarl.URL.absolute` which is now preferred over `URL.is_absolute()` -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1100`. *** ### [`v1.9.9`](https://redirect.github.com/aio-libs/yarl/blob/HEAD/CHANGES.rst#199) [Compare Source](https://redirect.github.com/aio-libs/yarl/compare/v1.9.8...v1.9.9) \===== *(2024-09-04)* ## Bug fixes - Added missing type on :attr:`~yarl.URL.port` -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1097`. *** ### [`v1.9.8`](https://redirect.github.com/aio-libs/yarl/blob/HEAD/CHANGES.rst#198) [Compare Source](https://redirect.github.com/aio-libs/yarl/compare/v1.9.7...v1.9.8) \===== *(2024-09-03)* ## Features - Covered the :class:`~yarl.URL` object with types -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1084`. - Cache parsing of IP Addresses when encoding hosts -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1086`. ## Contributor-facing changes - Covered the :class:`~yarl.URL` object with types -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1084`. ## Miscellaneous internal changes - Improved performance of handling ports -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1081`. *** ### [`v1.9.7`](https://redirect.github.com/aio-libs/yarl/blob/HEAD/CHANGES.rst#197) [Compare Source](https://redirect.github.com/aio-libs/yarl/compare/v1.9.6...v1.9.7) \===== *(2024-09-01)* ## 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 :mod:`asyncio`. *Related issues and pull requests on GitHub:* :issue:`1076`. ## 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. *Related issues and pull requests on GitHub:* :issue:`1070`. ***

Configuration

📅 Schedule: Branch creation - "on the 1st day of the month" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR was generated by Mend Renovate. View the repository job log.

codecov[bot] commented 2 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 77.62%. Comparing base (1432e30) to head (304561e). Report is 8 commits behind head on master.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #493 +/- ## ======================================= Coverage 77.62% 77.62% ======================================= Files 14 14 Lines 1506 1506 ======================================= Hits 1169 1169 Misses 337 337 ``` | [Flag](https://app.codecov.io/gh/trim21/transmission-rpc/pull/493/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Trim21) | Coverage Δ | | |---|---|---| | [3.10](https://app.codecov.io/gh/trim21/transmission-rpc/pull/493/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Trim21) | `77.62% <ø> (ø)` | | | [3.11](https://app.codecov.io/gh/trim21/transmission-rpc/pull/493/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Trim21) | `77.62% <ø> (ø)` | | | [3.12](https://app.codecov.io/gh/trim21/transmission-rpc/pull/493/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Trim21) | `77.62% <ø> (ø)` | | | [3.8](https://app.codecov.io/gh/trim21/transmission-rpc/pull/493/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Trim21) | `77.42% <ø> (ø)` | | | [3.9](https://app.codecov.io/gh/trim21/transmission-rpc/pull/493/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Trim21) | `77.42% <ø> (ø)` | | Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Trim21#carryforward-flags-in-the-pull-request-comment) to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.