chore(deps): update dependency yarl to v1.23.0 #52

Merged
renovate-bot merged 1 commit from renovate/yarl-1.x into main 2026-05-08 14:51:07 +02:00
Collaborator

This PR contains the following updates:

Package Change Age Confidence
yarl ==1.20.1==1.23.0 age confidence

Release Notes

aio-libs/yarl (yarl)

v1.23.0

Compare Source

======

(2025-12-16)

Features

  • Added support for pydantic, the :class:~yarl.URL could be used as a
    field type in pydantic models seamlessly.

    Related issues and pull requests on GitHub:
    :issue:1607.

Packaging updates and notes for downstreams

  • The CI has been set up to notify Codecov about upload completion
    -- by :user:webknjaz.

    With this, Codecov no longer needs to guess whether it received all
    the intended coverage reports or not.

    Related issues and pull requests on GitHub:
    :issue:1577.

  • The in-tree build backend allows the end-users appending
    CFLAGS and LDFLAGS by setting respective environment
    variables externally.

    It additionally sets up default compiler flags to perform
    building with maximum optimization in release mode. This
    makes the resulting artifacts shipped to PyPI smaller.

    When line tracing is requested, the compiler and linker
    flags are configured to include as much information as
    possible for debugging and coverage tracking. The
    development builds are therefore smaller.

    -- by :user:webknjaz

    Related issues and pull requests on GitHub:
    :issue:1586.

  • The :pep:517 build backend now supports a new config
    setting for controlling whether to build the project in-tree
    or in a temporary directory. It only affects wheels and is
    set up to build in a temporary directory by default. It does
    not affect editable wheel builds — they will keep being
    built in-tree regardless.

    -- by :user:webknjaz

    Here's an example of using this setting:

    .. code-block:: console

    $ python -m build
    --config-setting=build-inplace=true

    Related issues and pull requests on GitHub:
    :issue:1590.

  • Starting this version, when building the wheels is happening
    in an automatically created temporary directory, the build
    backend makes an effort to normalize the respective file
    system path to a deterministic source checkout directory.

    -- by :user:webknjaz

    It does so by injecting the -ffile-prefix-map compiler
    option into the CFLAGS environment variable as suggested
    by known reproducible build practices <https://reproducible-builds.org/docs/build-path/>__.

    The effect is that downstreams will get more reproducible
    build results.

    Related issues and pull requests on GitHub:
    :issue:1591.

  • Dropped Python 3.9 support; Python 3.10 is the minimal supported Python version
    -- by :user:bdraco.

    Related issues and pull requests on GitHub:
    :issue:1609.

Contributor-facing changes

  • The deprecated license classifier was removed from :file:setup.cfg
    -- by :user:yegorich.

    Related issues and pull requests on GitHub:
    :issue:1550.

  • The in-tree build backend allows the end-users appending
    CFLAGS and LDFLAGS by setting respective environment
    variables externally.

    It additionally sets up default compiler flags to perform
    building with maximum optimization in release mode. This
    makes the resulting artifacts shipped to PyPI smaller.

    When line tracing is requested, the compiler and linker
    flags are configured to include as much information as
    possible for debugging and coverage tracking. The
    development builds are therefore smaller.

    -- by :user:webknjaz

    Related issues and pull requests on GitHub:
    :issue:1586.

  • The CI has been updated to consistently benchmark optimized
    release builds -- by :user:webknjaz.

    When the release workflow is triggered, the pre-built wheels
    ready to hit PyPI are being tested. Otherwise, the job
    builds the project from source, while the rest of the
    workflow uses debug builds for line tracing and coverage
    collection.

    Related issues and pull requests on GitHub:
    :issue:1587.


v1.22.0

Compare Source

======

(2025-10-05)

Features

  • Added arm64 Windows wheel builds
    -- by :user:finnagin.

    Related issues and pull requests on GitHub:
    :issue:1516.


v1.21.0

Compare Source

======

(2025-10-05)

Contributor-facing changes

  • The :file:reusable-cibuildwheel.yml workflow has been refactored to
    be more generic and :file:ci-cd.yml now holds all the configuration
    toggles -- by :user:webknjaz.

    Related issues and pull requests on GitHub:
    :issue:1535.

  • When building wheels, the source distribution is now passed directly
    to the cibuildwheel invocation -- by :user:webknjaz.

    Related issues and pull requests on GitHub:
    :issue:1536.

  • Added CI for Python 3.14 -- by :user:kumaraditya303.

    Related issues and pull requests on GitHub:
    :issue:1560.



Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [yarl](https://github.com/aio-libs/yarl) | `==1.20.1` → `==1.23.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/yarl/1.23.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/yarl/1.20.1/1.23.0?slim=true) | --- ### Release Notes <details> <summary>aio-libs/yarl (yarl)</summary> ### [`v1.23.0`](https://github.com/aio-libs/yarl/blob/HEAD/CHANGES.rst#1230) [Compare Source](https://github.com/aio-libs/yarl/compare/v1.22.0...v1.23.0) \====== *(2025-12-16)* ## Features - Added support for `pydantic`, the :class:`~yarl.URL` could be used as a field type in `pydantic` models seamlessly. *Related issues and pull requests on GitHub:* :issue:`1607`. ## Packaging updates and notes for downstreams - The CI has been set up to notify Codecov about upload completion \-- by :user:`webknjaz`. With this, Codecov no longer needs to guess whether it received all the intended coverage reports or not. *Related issues and pull requests on GitHub:* :issue:`1577`. - The in-tree build backend allows the end-users appending `CFLAGS` and `LDFLAGS` by setting respective environment variables externally. It additionally sets up default compiler flags to perform building with maximum optimization in release mode. This makes the resulting artifacts shipped to PyPI smaller. When line tracing is requested, the compiler and linker flags are configured to include as much information as possible for debugging and coverage tracking. The development builds are therefore smaller. \-- by :user:`webknjaz` *Related issues and pull requests on GitHub:* :issue:`1586`. - The :pep:`517` build backend now supports a new config setting for controlling whether to build the project in-tree or in a temporary directory. It only affects wheels and is set up to build in a temporary directory by default. It does not affect editable wheel builds — they will keep being built in-tree regardless. \-- by :user:`webknjaz` Here's an example of using this setting: .. code-block:: console $ python -m build \ \--config-setting=build-inplace=true *Related issues and pull requests on GitHub:* :issue:`1590`. - Starting this version, when building the wheels is happening in an automatically created temporary directory, the build backend makes an effort to normalize the respective file system path to a deterministic source checkout directory. \-- by :user:`webknjaz` It does so by injecting the `-ffile-prefix-map` compiler option into the `CFLAGS` environment variable as suggested by known `reproducible build practices <https://reproducible-builds.org/docs/build-path/>`\_\_. The effect is that downstreams will get more reproducible build results. *Related issues and pull requests on GitHub:* :issue:`1591`. - Dropped Python 3.9 support; Python 3.10 is the minimal supported Python version \-- by :user:`bdraco`. *Related issues and pull requests on GitHub:* :issue:`1609`. ## Contributor-facing changes - The deprecated license classifier was removed from :file:`setup.cfg` \-- by :user:`yegorich`. *Related issues and pull requests on GitHub:* :issue:`1550`. - The in-tree build backend allows the end-users appending `CFLAGS` and `LDFLAGS` by setting respective environment variables externally. It additionally sets up default compiler flags to perform building with maximum optimization in release mode. This makes the resulting artifacts shipped to PyPI smaller. When line tracing is requested, the compiler and linker flags are configured to include as much information as possible for debugging and coverage tracking. The development builds are therefore smaller. \-- by :user:`webknjaz` *Related issues and pull requests on GitHub:* :issue:`1586`. - The CI has been updated to consistently benchmark optimized release builds -- by :user:`webknjaz`. When the release workflow is triggered, the pre-built wheels ready to hit PyPI are being tested. Otherwise, the job builds the project from source, while the rest of the workflow uses debug builds for line tracing and coverage collection. *Related issues and pull requests on GitHub:* :issue:`1587`. *** ### [`v1.22.0`](https://github.com/aio-libs/yarl/blob/HEAD/CHANGES.rst#1220) [Compare Source](https://github.com/aio-libs/yarl/compare/v1.21.0...v1.22.0) \====== *(2025-10-05)* ## Features - Added arm64 Windows wheel builds \-- by :user:`finnagin`. *Related issues and pull requests on GitHub:* :issue:`1516`. *** ### [`v1.21.0`](https://github.com/aio-libs/yarl/blob/HEAD/CHANGES.rst#1210) [Compare Source](https://github.com/aio-libs/yarl/compare/v1.20.1...v1.21.0) \====== *(2025-10-05)* ## Contributor-facing changes - The :file:`reusable-cibuildwheel.yml` workflow has been refactored to be more generic and :file:`ci-cd.yml` now holds all the configuration toggles -- by :user:`webknjaz`. *Related issues and pull requests on GitHub:* :issue:`1535`. - When building wheels, the source distribution is now passed directly to the `cibuildwheel` invocation -- by :user:`webknjaz`. *Related issues and pull requests on GitHub:* :issue:`1536`. - Added CI for Python 3.14 -- by :user:`kumaraditya303`. *Related issues and pull requests on GitHub:* :issue:`1560`. *** </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNjguNSIsInVwZGF0ZWRJblZlciI6IjQzLjE2OC41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
renovate-bot added 1 commit 2026-05-07 16:01:13 +02:00
renovate-bot scheduled this pull request to auto merge when all checks succeed 2026-05-07 16:01:16 +02:00
renovate-bot merged commit a4a1b9265b into main 2026-05-08 14:51:07 +02:00
renovate-bot deleted branch renovate/yarl-1.x 2026-05-08 14:51:10 +02:00
Sign in to join this conversation.
No description provided.