#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
v62.6.0
Changes
^^^^^^^
#3253: Enabled using file: for requirements in setup.cfg -- by :user:akx
(this feature is currently considered to be in beta stage).
#3255: Enabled using file: for dependencies and optional-dependencies in pyproject.toml -- by :user:akx
(this feature is currently considered to be in beta stage).
#3391: Updated attr: to also extract simple constants with type annotations -- by :user:karlotness
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)
Updates the requirements on setuptools to permit the latest version.
Changelog
Sourced from setuptools's changelog.
... (truncated)
Commits
03b06ee
Bump version: 63.0.0 → 63.1.0db66bd0
Merge pull request #3430 from pypa/feature/distutils-152c13dcd62fb6
Merge with pypa/distutils@152c13d120d927
Merge https://github.com/jaraco/skeleton152c13d
Merge pull request #155 from pypa/feature/homebrew-py39-schemeedaf14a
Bump version: 62.6.0 → 63.0.0d680efc
Merge pull request #3421 from benoit-pierre/pr/fix_60.8.0+_performance949193f
Add support for Homebrew on Python 3.9 instead of relying on distutils.cfg as...dc64dfd
add changelog entry26ff94e
setuptools/tests: minor cleanupDependabot 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)