chore(deps): update dependency setuptools to v65 - autoclosed
This MR contains the following updates:
| Package | Update | Change |
|---|---|---|
| setuptools (changelog) | major |
~=63.1.0 -> ~=65.4.1
|
Release Notes
pypa/setuptools
v65.4.1
Misc ^^^^
-
#3613: Fixed encoding errors in
expand.StaticModulewhen system default encoding doesn't match expectations for source files. -
#3617: Merge with pypa/distutils@
6852b20including fix for pypa/distutils#181.
v65.4.0
Changes ^^^^^^^
-
#3609: Merge with pypa/distutils@
d82d926including support for DIST_EXTRA_CONFIG in pypa/distutils#177.
v65.3.0
Changes ^^^^^^^
-
#3547: Stop
ConfigDiscovery.analyse_namefrom splatting theDistribution.nameattribute -- by :user:jeamland
Documentation changes ^^^^^^^^^^^^^^^^^^^^^
-
#3554: Changed requires to requests in the pyproject.toml example in the :ref:
Dependency management section of the Quickstart guide <userguide/quickstart:dependency-management>-- by :user:mfbutner
Misc ^^^^
- #3561: Fixed accidental name matching in editable hooks.
v65.2.0
Changes ^^^^^^^
-
#3553: Sync with pypa/distutils@
22b9bcf, including fixed cross-compiling support and removing deprecation warning per pypa/distutils#169.
v65.1.1
Misc ^^^^
- #3551: Avoided circular imports in meta path finder for editable installs when a missing module has the same name as its parent.
v65.1.0
Changes ^^^^^^^
- #3536: Remove monkeypatching of msvc9compiler.
Documentation changes ^^^^^^^^^^^^^^^^^^^^^
-
#3538: Corrected documentation on how to use the
legacy-editablemode.
v65.0.2
Misc ^^^^
-
#3505: Restored distutils msvccompiler and msvc9compiler modules and marked as deprecated (pypa/distutils@
c802880).
v65.0.1
Documentation changes ^^^^^^^^^^^^^^^^^^^^^
-
#3529: Added clarification to :doc:
/userguide/quickstartabout support tosetup.py.
Misc ^^^^
-
#3526: Fixed backward compatibility of editable installs and custom
build_extcommands inheriting directly fromdistutils. -
#3528: Fixed
buid_meta.prepare_metadata_for_build_wheelwhen givenmetadata_directoryis".".
v65.0.0
Breaking Changes ^^^^^^^^^^^^^^^^
- #3505: Removed 'msvccompiler' and 'msvc9compiler' modules from distutils.
- #3521: Remove bdist_msi and bdist_wininst commands, which have been deprecated since Python 3.9. Use older Setuptools for these behaviors if needed.
Documentation changes ^^^^^^^^^^^^^^^^^^^^^
-
#3519: Changed the note in
keywordsdocumentation regarding editable installations to specify whichsetuptoolsversion require a minimalsetup.pyfile or not.
v64.0.3
Misc ^^^^
- #3515: Fixed "inline" file copying for editable installations and optional extensions.
-
#3517: Fixed
editable_wheelto ensure other commands are finalized before using them. This should prevent errors with plugins trying to use different commands or reinitializing them. -
#3517: Augmented filter to prevent transient/temporary source files from being
considered
package_dataordata_files.
v64.0.2
Misc ^^^^
-
#3506: Suppress errors in custom
build_pyimplementations when running editable installs in favor of a warning indicating what is the most appropriate migration path. This is a transitional measure. Errors might be raised in future versions ofsetuptools. - #3512: Added capability of handling namespace packages created accidentally/purposefully via discovery configuration during editable installs. This should emulate the behaviour of a non-editable installation.
v64.0.1
Misc ^^^^
-
#3497: Fixed
editable_wheelfor legacy namespaces. -
#3502: Fixed issue with editable install and single module distributions.
-
#3503: Added filter to ignore external
.egg-infofiles in manifest.Some plugins might rely on the fact that the
.egg-infodirectory is produced inside the project dir, which may not be the case in editable installs (the.egg-infodirectory is produced inside the metadata directory given by the build frontend via PEP 660 hooks).
v64.0.0
Deprecations ^^^^^^^^^^^^
-
#3380: Passing some types of parameters via
--global-optionto setuptools PEP 517/PEP 660 backend is now considered deprecated. The user can pass the same arbitrary parameter via--build-option(--global-optionis now reserved for flags like--verboseor--quiet).Both
--build-optionand--global-optionare supported as a transitional effort (a.k.a. "escape hatch"). In the future a proper list of allowedconfig_settingsmay be created.
Breaking Changes ^^^^^^^^^^^^^^^^
-
#3265: Added implementation for editable install hooks (PEP 660).
By default the users will experience a lenient behavior which prioritises the ability of the users of changing the distributed packages (e.g. adding new files or removing old ones). But they can also opt into a strict mode, which will try to replicate as much as possible the behavior of the package as if it would be normally installed by end users. The strict editable installation is not able to detect if files are added or removed from the project (a new installation is required).
This implementation might also affect plugins and customizations that assume certain
buildsubcommands don't run during editable installs or that they always copy files to the temporary build directory... important:: The editable aspect of the editable install supported this implementation is restricted to the Python modules contained in the distributed package. Changes in binary extensions (e.g. C/C++), entry-point definitions, dependencies, metadata, datafiles, etc may require a new installation.
Changes ^^^^^^^
-
#3380: Improved the handling of the
config_settingsparameter in both PEP 517 and PEP 660 interfaces:-
It is possible now to pass both
--global-optionand--build-option. As discussed in #1928, arbitrary arguments passed via--global-optionshould be placed before the name of the setuptools' internal command, while--build-optionshould come after. -
Users can pass
editable-mode=strictto select a strict behaviour for the editable installation.
-
-
#3392: Exposed
get_output_mapping()frombuild_pyandbuild_extsubcommands. This interface is reserved for the use ofsetuptoolsExtensions and third part packages are explicitly disallowed to calling it. However, any implementation overwritingbuild_pyorbuild_extare required to honour this interface. -
#3412: Added ability of collecting source files from custom build sub-commands to
sdist. This allows plugins and customization scripts to automatically add required source files in the source distribution. -
#3414: Users can temporarily specify an environment variable
SETUPTOOLS_ENABLE_FEATURES=legacy-editableas a escape hatch for the :pep:660behavior. This setting is transitional and may be removed in the future. -
#3484: Added transient
compatmode to editable installs. This more will be temporarily available (to facilitate the transition period) for those that want to emulate the behavior of thedevelopcommand (in terms of what is added tosys.path). This mode is provided "as is", with limited support, and will be removed in future versions ofsetuptools.
Documentation changes ^^^^^^^^^^^^^^^^^^^^^
-
#3414: Updated :doc:
Development Mode </userguide/development_mode>to reflect on the implementation of :pep:660.
v63.4.3
Misc ^^^^
-
#3496: Update to pypa/distutils@
b65aa40including more robust support for library/include dir handling in msvccompiler (pypa/distutils#153) and test suite improvements.
v63.4.2
Misc ^^^^
-
#3453: Bump vendored version of :pypi:
pyparsingto 3.0.9. -
#3481: Add warning for potential
install_requiresandextras_requiremisconfiguration insetup.cfg -
#3487: Modified
pyproject.tomlvalidation exception handling to make relevant debugging information easier to spot.
v63.4.1
Misc ^^^^
-
#3482: Sync with pypa/distutils@
274758f, restoring compatibility shim in bdist.format_commands.
v63.4.0
Changes ^^^^^^^
-
#2971:
upload_docscommand is deprecated once again.
Documentation changes ^^^^^^^^^^^^^^^^^^^^^
-
#3443: Installed
sphinx-hoverxrefextension to show tooltips on internal an external references. -- by :user:humitos -
#3444: Installed
sphinx-notfound-pageextension to generate nice 404 pages. -- by :user:humitos
Misc ^^^^
-
#3480: Merge with pypa/distutils@
c397f4c
v63.3.0
Changes ^^^^^^^
-
#3475: Merge with pypa/distutils@
129480b, including substantial delinting and cleanup, some refactoring around compiler logic, better messaging in cygwincompiler (pypa/distutils#161).
v63.2.0
Changes ^^^^^^^
-
#3395: Included a performance optimization:
setuptools.build_metano longer tries to :func:compilethe 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).
Configuration
-
If you want to rebase/retry this MR, click this checkbox.
This MR has been generated by Renovate Bot.