#3395: Included a performance optimization: setuptools.build_meta no longer tries
to :func:compile the setup script code before :func:exec-ing it.
Misc
^^^^
#3435: Corrected issue in macOS framework builds on Python 3.9 not installed by homebrew (pypa/distutils#158).
v63.1.0
Changes
^^^^^^^
#3430: Merge with pypa/distutils@152c13d including pypa/distutils#155 (improved compatibility for editable installs on homebrew Python 3.9), pypa/distutils#150 (better handling of runtime_library_dirs on cygwin), and pypa/distutils#151 (remove warnings for namespace packages).
v63.0.0
Breaking Changes
^^^^^^^^^^^^^^^^
#3421: Drop setuptools' support for installing an entrypoint extra requirements at load time:
the functionality has been broken since v60.8.0.
the mechanism to do so is deprecated (fetch_build_eggs).
that use case (e.g. a custom command class entrypoint) is covered by making sure the necessary build requirements are declared.
Documentation changes
^^^^^^^^^^^^^^^^^^^^^
#3305: Updated the example pyproject.toml -- by :user:jacalata
#3394: This updates the documentation for the file_finders hook so that
the logging recommendation aligns with the suggestion to not use
distutils directly.
#3397: Fix reference for keywords to point to the Core Metadata Specification
instead of PEP 314 (the live standard is kept always up-to-date and
consolidates several PEPs together in a single document).
#3402: Reordered the User Guide's Table of Contents -- by :user:codeandfire
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps setuptools from 62.3.2 to 63.2.0.
Release notes
Sourced from setuptools's releases.
Changelog
Sourced from setuptools's changelog.
... (truncated)
Commits
f747e8b
Bump version: 63.1.0 → 63.2.0b1353f7
Update changelog. Ref #3435.0bf4381
Merge https://github.com/pypa/distutils1845a34
Disable framework_compat except for Homebrew builds. Fixes pypa/distutils#158.8b675a1
config: add stacklevel=2 to make DeprecationWarning code clear (#3440)d953055
Add stacklevel=2 to make calling code clear4d00d50
Removewheel
dependency from docs example (#3437)21d8388
Remove wheel dependency in example3ce04a1
Merge pull request #3432 from pypa/feature/subprocess-texta56be0e
Use text mode for subprocess, avoiding unicode sandwich.Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)