Skip to content

Update Python dependencies (major)#290

Merged
carlcsaposs-canonical merged 2 commits intomainfrom
renovate/major-python-dependencies
Jul 22, 2025
Merged

Update Python dependencies (major)#290
carlcsaposs-canonical merged 2 commits intomainfrom
renovate/major-python-dependencies

Conversation

@renovate
Copy link
Copy Markdown

@renovate renovate bot commented Jul 22, 2024

This PR contains the following updates:

Package Change Age Confidence
poetry-core ^1.9.0 -> ^2.1.3 age confidence
pytest-cov (changelog) ^5.0.0 -> ^6.2.1 age confidence
tenacity ^8.5.0 -> ^9.1.2 age confidence

Release Notes

canonical/cos-lib (cosl)

v1.0.0

Compare Source

What's Changed

Full Changelog: canonical/cos-lib@0.1.1...1.0.0

v0.1.1

Compare Source

What's Changed

Full Changelog: canonical/cos-lib@0.1.0...0.1.1

v0.1.0

Compare Source

What's Changed

Full Changelog: canonical/cos-lib@0.0.57...0.1.0

v0.0.57

Compare Source

Surface an otherwise hard-to-spot issue, where the ingress is handing the coordinated workers an HTTPS endpoint, but the coordinator and workers themselves don't have a certificates relation.

Workers and coordinator now set blocked on TLS misconfiguration.

What's Changed

Full Changelog: canonical/cos-lib@0.0.56...0.0.57

v0.0.56

Compare Source

What's Changed

Full Changelog: canonical/cos-lib@0.0.55...0.0.56

pyca/cryptography (cryptography)

v45.0.5

Compare Source

v45.0.4

Compare Source

v45.0.3

Compare Source

v45.0.2

Compare Source

v45.0.1

Compare Source

v45.0.0

Compare Source

v44.0.3

Compare Source

python-poetry/poetry-core (poetry-core)

v2.1.3

Compare Source

Changed
  • Update list of supported licenses (#​864).
Fixed
  • Fix an issue where the union of specific inverse or partially inverse markers was not simplified (#​858).
  • Fix an issue where optional dependencies defined in the project section were treated as non-optional when a source was defined for them in the tool.poetry section (#​857).
  • Fix an issue where markers with === were not parsed correctly (#​860).
  • Fix an issue where local versions with upper case letters caused an error (#​859).
  • Fix an issue where extra markers with a value starting with "in" were not validated correctly (#​862).
  • Fix an issue where inheriting from WheelBuilder was unnecessarily difficult (#​855).

v2.1.2

Compare Source

Changed
  • Improve performance of marker operations (#​851).
Fixed
  • Fix an issue where incorrect markers were calculated when removing parts covered by the project's Python constraint (#​841,
    #​846).
  • Fix an issue where extra markers were not simplified (#​842,
    #​845,
    #​847).
  • Fix an issue where the intersection and union of markers was not deterministic (#​843).
  • Fix an issue where the intersection of python_version markers was not recognized as empty (#​849).
  • Fix an issue where python_version markers were not simplified (#​848,
    #​851).
  • Fix an issue where Python constraints on a package were converted into invalid markers (#​853).

v2.1.1

Compare Source

Fixed
  • Fix an issue where simplifying a python_version marker resulted in an invalid marker (#​838).

v2.1.0

Compare Source

Added
  • Pass a local version label to the build backend interface (#​814).
  • Expose build-system dependencies via the poetry instance (#​319).
  • Add has_upper_bound method to VersionConstraint (#​833).
Changed
  • Improve performance of calculating intersections and unions of extra markers (#​818).
  • Improve performance of calculating intersections and unions of complex markers (#​821,
    #​832).
  • Improve performance of marker operations by simplifying python_version markers (#​826).
  • Improve performance by caching parsed requirements (#​828).
  • Improve error message when a referenced license file is missing (#​827).
Fixed
  • Fix an issue where inclusive ordering with post releases was inconsistent with PEP 440 (#​379).
  • Fix an issue where invalid URI tokens in PEP 508 requirement strings were silently discarded (#​817).
  • Fix an issue where wrong markers were calculated when removing parts covered by the project's python constraint (#​824).
  • Fix an issue where optional dependencies that are not part of an extra were included in the wheel metadata (#​830).
  • Fix an issue where the __pycache__ directory and *.pyc files were included in sdists and wheels (#​835).

v2.0.1

Compare Source

Changed
  • Replace the deprecated core metadata field Home-page with Project-URL: Homepage (#​807).
Fixed
  • Fix an issue where includes from tool.poetry.packages without a specified format were not initialized with the default value resulting in a KeyError (#​805).
  • Fix an issue where some project.urls entries were not processed correctly resulting in a KeyError (#​807).
  • Fix an issue where dynamic project.dependencies via tool.poetry.dependencies were ignored if project.optional-dependencies were defined (#​811).

v2.0.0

Compare Source

Added
  • Add support for the project section in the pyproject.toml file according to PEP 621 (#​708,
    #​792).
  • Add support for non PEP440 compliant version in the platform_release marker (#​722).
  • Add support for string comparisons with in / not in in generic constraints (#​722).
  • Add support for script files that are generated by a build script (#​710).
  • Add support for SOURCE_DATE_EPOCH when building packages (#​766,
    #​781).
Changed
  • Drop support for Python 3.8 (#​798).
  • Create METADATA files with version 2.3 instead of 2.2 (#​707).
  • Normalize source vcs URLs (#​701).
  • Make allow-prereleases a tri-state setting (#​783).
  • Rename exceptions to have an Error suffix (#​767).
  • Remove support for x in version constraints (#​770).
  • Remove support for scripts with extras (#​708).
  • Remove deprecated features and interfaces (#​702,
    #​769).
  • Deprecate tool.poetry.dev-dependencies in favor of tool.poetry.group.dev.dependencies (#​754).
  • Deprecate Package.python_marker (#​446).
  • Improve Cygwin git support under Windows (#​704).
  • Improve error message when the pyproject.toml file cannot be parsed (#​734).
  • Improve handling of readme files (#​752).
  • Improve error handling when the Python constraint is empty (#​761).
  • Improve performance for creating a PEP 508 requirement from a dependency (#​779).
  • Update list of supported licenses (#​706,
    #​718,
    #​727,
    #​736,
    #​746,
    #​755,
    #​764,
    #​784,
    #​787,
    #​795).
Fixed
  • Fix an issue where the platlib directory of the wrong Python was used (#​726).
  • Fix handling of generic constraints (#​732).
  • Fix an issue where building a wheel in a nested output directory results in an error (#​762).
  • Fix an issue where + was not allowed in git URL paths (#​765).
  • Fix an issue where the temporary directory was not cleaned up on error (#​775).
  • Fix an issue where the regular expression for author names was too restrictive (#​517).
  • Fix an issue where basic auth http(s) credentials could not be parsed (#​791).
Vendoring

v1.9.1

Compare Source

Added
  • Add 3.13 to the list of available Python versions (#​747).
pytest-dev/pytest-cov (pytest-cov)

v6.2.1

Compare Source

  • Added a version requirement for pytest's pluggy dependency (1.2.0, released 2023-06-21) that has the required new-style hookwrapper API.

  • Removed deprecated license classifier (packaging).

  • Disabled coverage warnings in two more situations where they have no value:

    • "module-not-measured" in workers
    • "already-imported" in subprocesses

v6.2.0

Compare Source

  • The plugin now adds 3 rules in the filter warnings configuration to prevent common coverage warnings being raised as obscure errors::

    default:unclosed database in <sqlite3.Connection object at:ResourceWarning
    once::PytestCovWarning
    once::CoverageWarning

    This fixes most of the bad interactions that are occurring on pytest 8.4 with filterwarnings=error.

    The plugin will check if there already matching rules for the 3 categories
    (ResourceWarning, PytestCovWarning, CoverageWarning) and message (unclosed database in <sqlite3.Connection object at) before adding the filters.

    This means you can have this in your pytest configuration for complete oblivion (not recommended, if that is not clear)::

    filterwarnings = [
    "error",
    "ignore:unclosed database in <sqlite3.Connection object at:ResourceWarning",
    "ignore::PytestCovWarning",
    "ignore::CoverageWarning",
    ]

v6.1.1

Compare Source

  • Fixed breakage that occurs when --cov-context and the no_cover marker are used together.

v6.1.0

Compare Source

  • Change terminal output to use full width lines for the coverage header.
    Contributed by Tsvika Shapira in #&#8203;678 <https://github.com/pytest-dev/pytest-cov/pull/678>_.
  • Removed unnecessary CovFailUnderWarning. Fixes #&#8203;675 <https://github.com/pytest-dev/pytest-cov/issues/675>_.
  • Fixed the term report not using the precision specified via --cov-precision.

v6.0.0

Compare Source

  • Updated various documentation inaccuracies, especially on subprocess handling.
  • Changed fail under checks to use the precision set in the coverage configuration.
    Now it will perform the check just like coverage report would.
  • Added a --cov-precision cli option that can override the value set in your coverage configuration.
  • Dropped support for now EOL Python 3.8.
jd/tenacity (tenacity)

v9.1.2

Compare Source

Full Changelog: jd/tenacity@9.1.1...9.1.2

v9.0.0: tenacity 9.0.0

Compare Source

What's Changed

Full Changelog: jd/tenacity@8.5.0...9.0.0


Configuration

📅 Schedule: Branch creation - Between 01:00 AM and 05:59 AM, only on Tuesday ( * 1-5 * * 2 ) in timezone Etc/UTC, 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.


  • 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 requested review from a team, carlcsaposs-canonical, paulomach, shayancanonical and taurus-forever and removed request for a team July 22, 2024 01:46
@renovate renovate bot force-pushed the renovate/major-python-dependencies branch from 4266953 to e3be226 Compare July 30, 2024 01:03
@renovate renovate bot changed the title Update dependency cryptography to v43 Update Python dependencies (major) Jul 30, 2024
@renovate renovate bot force-pushed the renovate/major-python-dependencies branch from e3be226 to 810db96 Compare August 7, 2024 01:48
@renovate renovate bot force-pushed the renovate/major-python-dependencies branch 2 times, most recently from c2aeef1 to 839cb0a Compare August 21, 2024 01:05
@renovate renovate bot force-pushed the renovate/major-python-dependencies branch 2 times, most recently from a02f1c0 to 0d24842 Compare August 30, 2024 01:47
@renovate renovate bot changed the title Update Python dependencies (major) Update dependency tenacity to v9 Sep 4, 2024
@renovate renovate bot force-pushed the renovate/major-python-dependencies branch 2 times, most recently from b526926 to 6de2051 Compare September 10, 2024 01:48
@renovate renovate bot changed the title Update dependency tenacity to v9 Update Python dependencies (major) Sep 10, 2024
@renovate
Copy link
Copy Markdown
Author

renovate bot commented Sep 10, 2024

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: poetry.lock
Updating dependencies
Resolving dependencies...

Creating virtualenv non-package-mode-XYOvduEN-py3.13 in /home/ubuntu/.cache/pypoetry/virtualenvs

Because no versions of ops-scenario match >8.0.0,<8.0.1
 and ops-scenario (8.0.0) depends on ops (3.0.0), ops-scenario (>=8.0.0,<8.0.1) requires ops (3.0.0).
So, because non-package-mode depends on both ops (>=2.9.0,<2.10) and ops-scenario (^8.0.0, <8.0.1), version solving failed.

@renovate renovate bot force-pushed the renovate/major-python-dependencies branch 2 times, most recently from f69f481 to 3c0ad67 Compare September 19, 2024 01:03
@renovate renovate bot force-pushed the renovate/major-python-dependencies branch from 3c0ad67 to e1125de Compare September 20, 2024 01:56
@renovate renovate bot force-pushed the renovate/major-python-dependencies branch from e1125de to f489c00 Compare October 30, 2024 01:58
@renovate renovate bot force-pushed the renovate/major-python-dependencies branch from f489c00 to 610f844 Compare November 28, 2024 01:21
@renovate renovate bot force-pushed the renovate/major-python-dependencies branch 2 times, most recently from 270aa14 to 4ad50e7 Compare January 13, 2025 01:54
@renovate renovate bot force-pushed the renovate/major-python-dependencies branch 2 times, most recently from f1d317e to 98edaca Compare January 20, 2025 01:54
@renovate renovate bot force-pushed the renovate/major-python-dependencies branch 2 times, most recently from 9685a28 to b2effd7 Compare February 6, 2025 02:11
@renovate renovate bot force-pushed the renovate/major-python-dependencies branch from b2effd7 to 2ed5354 Compare February 14, 2025 01:47
@renovate renovate bot force-pushed the renovate/major-python-dependencies branch from 2ed5354 to 924f190 Compare February 17, 2025 01:10
@renovate renovate bot force-pushed the renovate/major-python-dependencies branch from 924f190 to d94a751 Compare February 28, 2025 02:04
@github-actions github-actions bot added the Libraries: Out of sync The charm libs used are out-of-sync label Feb 28, 2025
@renovate renovate bot force-pushed the renovate/major-python-dependencies branch from d94a751 to 004febe Compare March 4, 2025 12:54
@carlcsaposs-canonical carlcsaposs-canonical force-pushed the renovate/major-python-dependencies branch 2 times, most recently from c0a2032 to 079d67a Compare March 4, 2025 13:28
@renovate renovate bot force-pushed the renovate/major-python-dependencies branch from 079d67a to 0c32dc3 Compare July 22, 2025 08:16
@renovate
Copy link
Copy Markdown
Author

renovate bot commented Jul 22, 2025

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@carlcsaposs-canonical carlcsaposs-canonical merged commit deb6f6f into main Jul 22, 2025
118 of 122 checks passed
@carlcsaposs-canonical carlcsaposs-canonical deleted the renovate/major-python-dependencies branch July 22, 2025 10:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Libraries: Out of sync The charm libs used are out-of-sync

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants