Skip to content

⬆️ Update dependency yarl to v1.23.0#716

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/yarl-1.x-lockfile
Apr 9, 2026
Merged

⬆️ Update dependency yarl to v1.23.0#716
renovate[bot] merged 1 commit into
mainfrom
renovate/yarl-1.x-lockfile

Conversation

@renovate

@renovate renovate Bot commented Apr 9, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
yarl 1.22.01.23.0 age adoption passing 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.



Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 2am"
  • 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added dependencies Upgrade or downgrade of project dependencies. no-stale This issue or PR is exempted from the stable bot. python labels Apr 9, 2026
@sonarqubecloud

sonarqubecloud Bot commented Apr 9, 2026

Copy link
Copy Markdown

@renovate renovate Bot merged commit d3aafb3 into main Apr 9, 2026
19 checks passed
@renovate renovate Bot deleted the renovate/yarl-1.x-lockfile branch April 9, 2026 06:40
@github-actions github-actions Bot locked and limited conversation to collaborators Apr 10, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

dependencies Upgrade or downgrade of project dependencies. no-stale This issue or PR is exempted from the stable bot. python

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants