Skip to content

fix(deps): update setuptools to v84 compatibly - #422

Merged
mkultraWasHere merged 3 commits into
mainfrom
renovate/setuptools-84.x
Aug 13, 2026
Merged

fix(deps): update setuptools to v84 compatibly#422
mkultraWasHere merged 3 commits into
mainfrom
renovate/setuptools-84.x

Conversation

@dreadnode-renovate-bot

@dreadnode-renovate-bot dreadnode-renovate-bot Bot commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

Updates Setuptools to v84 without dropping the project’s declared Python 3.8 and 3.9 support.

Changed

  • Use Setuptools 75 on Python 3.8, Setuptools 82 on Python 3.9, and Setuptools 84 on Python 3.10+.
  • Use Rich 14 on Python 3.8 and Rich 15 on Python 3.9+.
  • Preserve Azure Compute 33 and Network 28 on Python 3.8 while locking the currently declared Compute 38 and Network 30 releases on newer interpreters.
  • Refresh the branch from current main.

Fixed

  • Regenerate poetry.lock successfully instead of leaving the Setuptools bump manifest-only.
  • Align dependency markers with each package’s supported Python versions.

Verification

  • poetry check --lock passes with Poetry 2.3.3 and 2.4.1.
  • Clean lock installs pass on Python 3.8.20, 3.9.6, and 3.10.18.
  • DreadGOAD’s Azure provider imports and all eight Azure SDK method signatures it uses were smoke-tested on each interpreter.
  • Applicable pre-commit hooks pass.

| datasource | package    | from   | to     |
| ---------- | ---------- | ------ | ------ |
| pypi       | setuptools | 82.0.1 | 84.0.0 |
@dreadnode-renovate-bot

Copy link
Copy Markdown
Contributor Author

⚠️ 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...


The current project's supported Python range (>=3.8,<3.9) is not compatible with some of the required packages Python requirement:
  - rich requires Python >=3.9.0, so it will not be installable for Python >=3.8,<3.9

Because no versions of rich match >15.0.0,<16.0.0
 and rich (15.0.0) requires Python >=3.9.0, rich is forbidden.
So, because goad depends on rich (^15.0.0), version solving failed.

  * Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties

    For rich, a possible solution would be to set the `python` property to "<empty>"

    https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,
    https://python-poetry.org/docs/dependency-specification/#using-environment-markers


@dreadnode-renovate-bot dreadnode-renovate-bot Bot added the area/python Changes made to Python application code label Aug 9, 2026
@mkultraWasHere mkultraWasHere changed the title fix(deps): update dependency setuptools to v84 fix(deps): update setuptools to v84 compatibly Aug 13, 2026
@mkultraWasHere

Copy link
Copy Markdown
Contributor

Confirmed and fixed in a06d217 — dependency markers now preserve Python 3.8/3.9 compatibility, and poetry.lock regenerates and installs successfully across Python 3.8, 3.9, and 3.10.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates dependencies while preserving Python 3.8 and 3.9 compatibility.

Changes:

  • Adds interpreter-specific Rich, Setuptools, and Azure SDK constraints.
  • Regenerates the Poetry lockfile with compatible package versions.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.

File Description
pyproject.toml Defines Python-version-specific dependencies.
poetry.lock Locks compatible dependency versions and markers.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@mkultraWasHere
mkultraWasHere added this pull request to the merge queue Aug 13, 2026
Merged via the queue into main with commit fc74e95 Aug 13, 2026
10 checks passed
@mkultraWasHere
mkultraWasHere deleted the renovate/setuptools-84.x branch August 13, 2026 18:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/python Changes made to Python application code renovate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants