⬆️ Update dependency yarl to v1.9.3 #1164
Merged
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.9.2->1.9.3Release Notes
aio-libs/yarl (yarl)
v1.9.3: 1.9.3Compare Source
🐛 Bug fixes
yarl.URL.joinpath()-- by @gmacon. (#862, #866)__truediv__()operations (URL / segment) -- by @mjpieters. (#871, #884)URL.missing_port(),URL.__bytes__()and theencodingargument toyarl.URL.joinpath()-- by @mjpieters. (#891)📦 Packaging updates and notes for downstreams
Integrated Cython 3 to enable building yarl under Python 3.12 -- by @mjpieters. (#829, #881)
Added the changelog URL to the dist metadata -- by @scop. (#877)
Declared modern
setuptools.build_metaas the :pep:517build backend inpyproject.tomlexplicitly -- by @webknjaz. (#886)Converted most of the packaging setup into a declarative
setup.cfgconfig -- by @webknjaz. (#890)Replaced the packaging is replaced from an old-fashioned
setup.pyto an in-tree :pep:517build backend -- by @webknjaz.Whenever the end-users or downstream packagers need to build
yarlfrom source (a Git checkout or an sdist), they may pass aconfig_settingsflag--pure-python. If this flag is not set, a C-extension will be built and included into the distribution.Here is how this can be done with
pip:$ python -m pip install . --config-settings=--pure-python=This will also work with
-e | --editable.The same can be achieved via
pypa/build:$ python -m build --config-setting=--pure-python=Adding
-w | --wheelcan forcepypa/buildproduce a wheel from source directly, as opposed to building ansdistand then building from it. (#893)Declared Python 3.12 supported officially in the distribution package metadata -- by @edgarrmondragon. (#942)
🛠️ Contributor-facing changes
A regression test for no-host URLs was added per #821 and RFC 3986 -- by @kenballus. (#821, #822)
Started testing yarl against Python 3.12 in CI -- by @mjpieters. (#881)
All Python 3.12 jobs are now marked as required to pass in CI -- by @edgarrmondragon. (#942)
MyST is now integrated in Sphinx -- by @webknjaz.
This allows the contributors to author new documents in Markdown when they have difficulties with going straight RST. (#953)
💪 New Contributors
🪞 Full Diff: aio-libs/yarl@v1.9.2...v1.9.3
Configuration
📅 Schedule: Branch creation - "before 2am" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.