Skip to content

Bump setuptools from 70.3.0 to 78.1.1#251

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/setuptools-78.1.1
Open

Bump setuptools from 70.3.0 to 78.1.1#251
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/setuptools-78.1.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 9, 2026

Copy link
Copy Markdown
Contributor

Bumps setuptools from 70.3.0 to 78.1.1.

Changelog

Sourced from setuptools's changelog.

v78.1.1

Bugfixes

  • More fully sanitized the filename in PackageIndex._download. (#4946)

v78.1.0

Features

  • Restore access to _get_vc_env with a warning. (#4874)

v78.0.2

Bugfixes

  • Postponed removals of deprecated dash-separated and uppercase fields in setup.cfg. All packages with deprecated configurations are advised to move before 2026. (#4911)

v78.0.1

Misc

v78.0.0

Bugfixes

  • Reverted distutils changes that broke the monkey patching of command classes. (#4902)

Deprecations and Removals

  • Setuptools no longer accepts options containing uppercase or dash characters in setup.cfg.

... (truncated)

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jun 9, 2026

@rtibblesbot rtibblesbot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Dependency Update Review

Package: setuptools 70.3.0 → 78.1.1
Semver risk: Multi-major (8 major versions)
Dependency type: Build-only (not in [project].dependencies)
CI status: Linting passing; DMG/EXE builds in progress at review time

Changelog Analysis

Sources consulted:

  • PR body (setuptools NEWS.rst, truncated)

Breaking changes:

  • v78.0.0: setup.cfg no longer accepts uppercase or dash-separated option names — not applicable: this repo uses pyproject.toml only, with lowercase/underscore names throughout
  • v78.0.0: Reverted a prior distutils change that broke monkey-patching of command classes — net-neutral

Security fixes:

  • v78.1.1: More fully sanitized the filename in PackageIndex._download (pypa/setuptools#4946) — filename sanitization fix in the package download path

Other notable changes:

  • v78.1.0: Restored access to _get_vc_env with a deprecation warning
  • v78.0.2: Postponed removal of deprecated setup.cfg fields (all packages advised to migrate before 2026)

Compatibility Assessment

  • Project uses affected APIs (setup.cfg uppercase/dash options): no
  • Peer dependency changes: none
  • Code changes required: none
  • Prior failed attempts: none noted

Recommendation

APPROVE — security fix for a build-only dependency; v78.0.0 breaking changes are not applicable to this project.


@rtibblesbot's comments are generated by an LLM, and should be evaluated accordingly

How was this generated?

Reviewed the pull request diff checking for:

  • Correctness: bugs, edge cases, undocumented behavior, resource leaks, hardcoded values
  • Design: unnecessary complexity, naming, readability, comment accuracy, redundant state
  • Architecture: duplicated concerns, minimal interfaces, composition over inheritance
  • Testing: behavior-based assertions, mocks only at hard boundaries, accurate coverage
  • Completeness: missing dependencies, unupdated usages, i18n, accessibility, security
  • Principles: DRY (same reason to change), SRP, Rule of Three (no premature abstraction)
  • Checked CI status and linked issue acceptance criteria
  • For UI changes: inspected screenshots for layout, visual completeness, and consistency

Comment thread pyproject.toml
"setuptools-scm>=8",
"setuptools>=64,<71",
"setuptools>=78.1.1,<79",
]

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

praise: Pinning the lower bound to >=78.1.1 specifically ensures the security fix in pypa/setuptools#4946 is included, while <79 appropriately scopes to the 78.x series and avoids unknown future breaking changes from 79.x.

@rtibbles

rtibbles commented Jun 9, 2026

Copy link
Copy Markdown
Member

@dependabot recreate

Bumps [setuptools](https://github.com/pypa/setuptools) from 70.3.0 to 78.1.1.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](pypa/setuptools@v70.3.0...v78.1.1)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-version: 78.1.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/uv/setuptools-78.1.1 branch from b944a67 to fac2d28 Compare June 9, 2026 22:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants