This repository was archived by the owner on May 14, 2026. It is now read-only.
Update dependency yarl to v1.18.3#30
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
11a26cb to
1556b1b
Compare
1556b1b to
f1c1edd
Compare
9ae5859 to
a5dd202
Compare
a5dd202 to
0084cbb
Compare
0084cbb to
4da4cae
Compare
aa7b3cd to
33875cd
Compare
33875cd to
596b872
Compare
596b872 to
c93eb94
Compare
c93eb94 to
c459578
Compare
3508063 to
58f65ca
Compare
58f65ca to
443f24d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.12.1->1.18.3Release Notes
aio-libs/yarl (yarl)
v1.18.3Compare Source
======
(2024-12-01)
Bug fixes
Fixed uppercase ASCII hosts being rejected by :meth:
URL.build() <yarl.URL.build>and :py:meth:~yarl.URL.with_host-- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
954, :issue:1442.Miscellaneous internal changes
Improved performances of multiple path properties on cache miss -- by :user:
bdraco.Related issues and pull requests on GitHub:
:issue:
1443.v1.18.2Compare Source
======
(2024-11-29)
No significant changes.
v1.18.1Compare Source
======
(2024-11-29)
Miscellaneous internal changes
Improved cache performance when :class:
~yarl.URLobjects are constructed from :py:meth:~yarl.URL.buildwithencoded=True-- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1432.Improved cache performance for operations that produce a new :class:
~yarl.URLobject -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1434, :issue:1436.v1.18.0Compare Source
======
(2024-11-21)
Features
Added
keep_queryandkeep_fragmentflags in the :py:meth:yarl.URL.with_path, :py:meth:yarl.URL.with_nameand :py:meth:yarl.URL.with_suffixmethods, allowing users to optionally retain the query string and fragment in the resulting URL when replacing the path -- by :user:paul-nameless.Related issues and pull requests on GitHub:
:issue:
111, :issue:1421.Contributor-facing changes
Started running downstream
aiohttptests in CI -- by :user:Cycloctane.Related issues and pull requests on GitHub:
:issue:
1415.Miscellaneous internal changes
Improved performance of converting :class:
~yarl.URLto a string -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1422.v1.17.2Compare Source
======
(2024-11-17)
Bug fixes
Stopped implicitly allowing the use of Cython pre-release versions when
building the distribution package -- by :user:
ajsanchezsanzand:user:
markgreene74.Related issues and pull requests on GitHub:
:issue:
1411, :issue:1412.Fixed a bug causing :attr:
~yarl.URL.portto return the default port when the given port was zero-- by :user:
gmacon.Related issues and pull requests on GitHub:
:issue:
1413.Features
Make error messages include details of incorrect type when
portis not int in :py:meth:~yarl.URL.build.-- by :user:
Cycloctane.Related issues and pull requests on GitHub:
:issue:
1414.Packaging updates and notes for downstreams
Stopped implicitly allowing the use of Cython pre-release versions when
building the distribution package -- by :user:
ajsanchezsanzand:user:
markgreene74.Related issues and pull requests on GitHub:
:issue:
1411, :issue:1412.Miscellaneous internal changes
Improved performance of the :py:meth:
~yarl.URL.joinpathmethod -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1418.v1.17.1Compare Source
======
(2024-10-30)
Miscellaneous internal changes
Improved performance of many :class:
~yarl.URLmethods -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1396, :issue:1397, :issue:1398.Improved performance of passing a
dictorstrto :py:meth:~yarl.URL.extend_query-- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1401.v1.17.0Compare Source
======
(2024-10-28)
Features
Added :attr:
~yarl.URL.host_port_subcomponentwhich returns the :rfc:3986#section-3.2.2host and :rfc:3986#section-3.2.3port subcomponent -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1375.v1.16.0Compare Source
======
(2024-10-21)
Bug fixes
Fixed blocking I/O to load Python code when creating a new :class:
~yarl.URLwith non-ascii characters in the network location part -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1342.Removals and backward incompatible breaking changes
Migrated to using a single cache for encoding hosts -- by :user:
bdraco.Passing
ip_address_sizeandhost_validate_sizeto :py:meth:~yarl.cache_configureis deprecated in favor of the newencode_host_sizeparameter and will be removed in a future release. For backwards compatibility, the old parameters affect theencode_hostcache size.Related issues and pull requests on GitHub:
:issue:
1348, :issue:1357, :issue:1363.Miscellaneous internal changes
Improved performance of constructing :class:
~yarl.URL-- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1336.Improved performance of calling :py:meth:
~yarl.URL.buildand constructing unencoded :class:~yarl.URL-- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1345.Reworked the internal encoding cache to improve performance on cache hit -- by :user:
bdraco.Related issues and pull requests on GitHub:
:issue:
1369.v1.15.5Compare Source
======
(2024-10-18)
Miscellaneous internal changes
Improved performance of the :py:meth:
~yarl.URL.joinpathmethod -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1304.Improved performance of the :py:meth:
~yarl.URL.extend_querymethod -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1305.Improved performance of the :py:meth:
~yarl.URL.originmethod -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1306.Improved performance of the :py:meth:
~yarl.URL.with_pathmethod -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1307.Improved performance of the :py:meth:
~yarl.URL.with_querymethod -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1308, :issue:1328.Improved performance of the :py:meth:
~yarl.URL.update_querymethod -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1309, :issue:1327.Improved performance of the :py:meth:
~yarl.URL.joinmethod -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1313.Improved performance of :class:
~yarl.URLequality checks -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1315.Improved performance of :class:
~yarl.URLmethods that modify the network location -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1316.Improved performance of the :py:meth:
~yarl.URL.with_fragmentmethod -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1317.Improved performance of calculating the hash of :class:
~yarl.URLobjects -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1318.Improved performance of the :py:meth:
~yarl.URL.relativemethod -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1319.Improved performance of the :py:meth:
~yarl.URL.with_namemethod -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1320.Improved performance of :attr:
~yarl.URL.parent-- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1321.Improved performance of the :py:meth:
~yarl.URL.with_schememethod -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1322.v1.15.4Compare Source
======
(2024-10-16)
Miscellaneous internal changes
Improved performance of the quoter when all characters are safe -- by :user:
bdraco.Related issues and pull requests on GitHub:
:issue:
1288.Improved performance of unquoting strings -- by :user:
bdraco.Related issues and pull requests on GitHub:
:issue:
1292, :issue:1293.Improved performance of calling :py:meth:
~yarl.URL.build-- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1297.v1.15.3Compare Source
======
(2024-10-15)
Bug fixes
Fixed :py:meth:
~yarl.URL.buildfailing to validate paths must start with a/when passingauthority-- by :user:bdraco.The validation only worked correctly when passing
host.Related issues and pull requests on GitHub:
:issue:
1265.Removals and backward incompatible breaking changes
Removed support for Python 3.8 as it has reached end of life -- by :user:
bdraco.Related issues and pull requests on GitHub:
:issue:
1203.Miscellaneous internal changes
Improved performance of constructing :class:
~yarl.URLwhen the net location is only the host -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1271.v1.15.2Compare Source
======
(2024-10-13)
Miscellaneous internal changes
Improved performance of converting :class:
~yarl.URLto a string -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1234.Improved performance of :py:meth:
~yarl.URL.joinpath-- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1248, :issue:1250.Improved performance of constructing query strings from :class:
~multidict.MultiDict-- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1256.Improved performance of constructing query strings with
intvalues -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1259.v1.15.1Compare Source
======
(2024-10-12)
Miscellaneous internal changes
Improved performance of calling :py:meth:
~yarl.URL.build-- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1222.Improved performance of all :class:
~yarl.URLmethods that create new :class:~yarl.URLobjects -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1226.Improved performance of :class:
~yarl.URLmethods that modify the network location -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1229.v1.15.0Compare Source
======
(2024-10-11)
Bug fixes
Fixed validation with :py:meth:
~yarl.URL.with_schemewhen passed scheme is not lowercase -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1189.Features
Started building
armv7lwheels -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1204.Miscellaneous internal changes
Improved performance of constructing unencoded :class:
~yarl.URLobjects -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1188.Added a cache for parsing hosts to reduce overhead of encoding :class:
~yarl.URL-- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1190.Improved performance of constructing query strings from :class:
~collections.abc.Mapping-- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1193.Improved performance of converting :class:
~yarl.URLobjects to strings -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1198.v1.14.0Compare Source
======
(2024-10-08)
Packaging updates and notes for downstreams
Switched to using the :mod:
propcache <propcache.api>package for property caching-- by :user:
bdraco.The :mod:
propcache <propcache.api>package is derived from the property cachingcode in :mod:
yarland has been broken out to avoid maintaining it for multipleprojects.
Related issues and pull requests on GitHub:
:issue:
1169.Contributor-facing changes
Started testing with Hypothesis -- by :user:
webknjazand :user:bdraco.Special thanks to :user:
Zac-HDfor helping us get started with this framework.Related issues and pull requests on GitHub:
:issue:
860.Miscellaneous internal changes
Improved performance of :py:meth:
~yarl.URL.is_default_portwhen no explicit port is set -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1168.Improved performance of converting :class:
~yarl.URLto a string when no explicit port is set -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1170.Improved performance of the :py:meth:
~yarl.URL.originmethod -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1175.Improved performance of encoding hosts -- by :user:
bdraco.Related issues and pull requests on GitHub:
:issue:
1176.v1.13.1Compare Source
======
(2024-09-27)
Miscellaneous internal changes
Improved performance of calling :py:meth:
~yarl.URL.buildwithauthority-- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1163.v1.13.0Compare Source
======
(2024-09-26)
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 -- by :user:
mjpieters.Related issues and pull requests on GitHub:
:issue:
880, :issue:954.Fixed IPv6 addresses missing brackets when the :class:
~yarl.URLwas converted to a string -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
1157, :issue:1158.Features
Added :attr:
~yarl.URL.host_subcomponentwhich returns the :rfc:3986#section-3.2.2host subcomponent -- by :user:bdraco.The only current practical difference between :attr:
~yarl.URL.raw_hostand :attr:~yarl.URL.host_subcomponentis that IPv6 addresses are returned bracketed.Related issues and pull requests on GitHub:
:issue:
1159.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.