From 9c1bcc3417bd12668123f7e731e241d9e57bfc57 Mon Sep 17 00:00:00 2001 From: Anderson Bravalheri Date: Tue, 21 May 2024 10:05:22 +0100 Subject: [PATCH] =?UTF-8?q?Bump=20version:=2069.5.1=20=E2=86=92=2070.0.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .bumpversion.cfg | 2 +- NEWS.rst | 56 ++++++++++++++++++++++++++++++++ newsfragments/4136.bugfix.rst | 1 - newsfragments/4150.feature.rst | 1 - newsfragments/4255.misc.rst | 1 - newsfragments/4262.feature.rst | 3 -- newsfragments/4267.feature.rst | 1 - newsfragments/4278.bugfix.rst | 2 -- newsfragments/4280.misc.rst | 1 - newsfragments/4282.misc.rst | 1 - newsfragments/4308.misc.rst | 2 -- newsfragments/4309.removal.rst | 7 ---- newsfragments/4312.doc.rst | 1 - newsfragments/4322.removal.1.rst | 3 -- newsfragments/4322.removal.2.rst | 3 -- newsfragments/4324.removal.rst | 1 - newsfragments/4332.feature.rst | 1 - newsfragments/4348.bugfix.rst | 1 - newsfragments/4348.misc.rst | 1 - newsfragments/4360.removal.1.rst | 2 -- setup.cfg | 2 +- 21 files changed, 58 insertions(+), 35 deletions(-) delete mode 100644 newsfragments/4136.bugfix.rst delete mode 100644 newsfragments/4150.feature.rst delete mode 100644 newsfragments/4255.misc.rst delete mode 100644 newsfragments/4262.feature.rst delete mode 100644 newsfragments/4267.feature.rst delete mode 100644 newsfragments/4278.bugfix.rst delete mode 100644 newsfragments/4280.misc.rst delete mode 100644 newsfragments/4282.misc.rst delete mode 100644 newsfragments/4308.misc.rst delete mode 100644 newsfragments/4309.removal.rst delete mode 100644 newsfragments/4312.doc.rst delete mode 100644 newsfragments/4322.removal.1.rst delete mode 100644 newsfragments/4322.removal.2.rst delete mode 100644 newsfragments/4324.removal.rst delete mode 100644 newsfragments/4332.feature.rst delete mode 100644 newsfragments/4348.bugfix.rst delete mode 100644 newsfragments/4348.misc.rst delete mode 100644 newsfragments/4360.removal.1.rst diff --git a/.bumpversion.cfg b/.bumpversion.cfg index 557ae0ce34..70a34a3ed9 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 69.5.1 +current_version = 70.0.0 commit = True tag = True diff --git a/NEWS.rst b/NEWS.rst index 73a8148d9c..06da16714b 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -1,3 +1,59 @@ +v70.0.0 +======= + +Features +-------- + +- Emit a warning when ``[tools.setuptools]`` is present in ``pyproject.toml`` and will be ignored. -- by :user:`SnoopJ` (#4150) +- Improved `AttributeError` error message if ``pkg_resources.EntryPoint.require`` is called without extras or distribution + Gracefully "do nothing" when trying to activate a ``pkg_resources.Distribution`` with a `None` location, rather than raising a `TypeError` + -- by :user:`Avasam` (#4262) +- Typed the dynamically defined variables from `pkg_resources` -- by :user:`Avasam` (#4267) +- Modernized and refactored VCS handling in package_index. (#4332) + + +Bugfixes +-------- + +- In install command, use super to call the superclass methods. Avoids race conditions when monkeypatching from _distutils_system_mod occurs late. (#4136) +- Fix finder template for lenient editable installs of implicit nested namespaces + constructed by using ``package_dir`` to reorganise directory structure. (#4278) +- Fix an error with `UnicodeDecodeError` handling in ``pkg_resources`` when trying to read files in UTF-8 with a fallback -- by :user:`Avasam` (#4348) + + +Improved Documentation +---------------------- + +- Uses RST substitution to put badges in 1 line. (#4312) + + +Deprecations and Removals +------------------------- + +- Further adoption of UTF-8 in ``setuptools``. + This change regards mostly files produced and consumed during the build process + (e.g. metadata files, script wrappers, automatically updated config files, etc..) + Although precautions were taken to minimize disruptions, some edge cases might + be subject to backwards incompatibility. + + Support for ``"locale"`` encoding is now **deprecated**. (#4309) +- Remove ``setuptools.convert_path`` after long deprecation period. + This function was never defined by ``setuptools`` itself, but rather a + side-effect of an import for internal usage. (#4322) +- Remove fallback for customisations of ``distutils``' ``build.sub_command`` after long + deprecated period. + Users are advised to import ``build`` directly from ``setuptools.command.build``. (#4322) +- Removed ``typing_extensions`` from vendored dependencies -- by :user:`Avasam` (#4324) +- Remove deprecated ``setuptools.dep_util``. + The provided alternative is ``setuptools.modified``. (#4360) + + +Misc +---- + +- #4255, #4280, #4282, #4308, #4348 + + v69.5.1 ======= diff --git a/newsfragments/4136.bugfix.rst b/newsfragments/4136.bugfix.rst deleted file mode 100644 index f56346f0c7..0000000000 --- a/newsfragments/4136.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -In install command, use super to call the superclass methods. Avoids race conditions when monkeypatching from _distutils_system_mod occurs late. \ No newline at end of file diff --git a/newsfragments/4150.feature.rst b/newsfragments/4150.feature.rst deleted file mode 100644 index 5e536fd755..0000000000 --- a/newsfragments/4150.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Emit a warning when ``[tools.setuptools]`` is present in ``pyproject.toml`` and will be ignored. -- by :user:`SnoopJ` diff --git a/newsfragments/4255.misc.rst b/newsfragments/4255.misc.rst deleted file mode 100644 index 50a0a3d195..0000000000 --- a/newsfragments/4255.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Treat ``EncodingWarning``s as errors in tests. -- by :user:`Avasam` diff --git a/newsfragments/4262.feature.rst b/newsfragments/4262.feature.rst deleted file mode 100644 index 7bbdba87d2..0000000000 --- a/newsfragments/4262.feature.rst +++ /dev/null @@ -1,3 +0,0 @@ -Improved `AttributeError` error message if ``pkg_resources.EntryPoint.require`` is called without extras or distribution -Gracefully "do nothing" when trying to activate a ``pkg_resources.Distribution`` with a `None` location, rather than raising a `TypeError` --- by :user:`Avasam` diff --git a/newsfragments/4267.feature.rst b/newsfragments/4267.feature.rst deleted file mode 100644 index 5a69c23914..0000000000 --- a/newsfragments/4267.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Typed the dynamically defined variables from `pkg_resources` -- by :user:`Avasam` diff --git a/newsfragments/4278.bugfix.rst b/newsfragments/4278.bugfix.rst deleted file mode 100644 index 5e606cced8..0000000000 --- a/newsfragments/4278.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix finder template for lenient editable installs of implicit nested namespaces -constructed by using ``package_dir`` to reorganise directory structure. diff --git a/newsfragments/4280.misc.rst b/newsfragments/4280.misc.rst deleted file mode 100644 index aff6a7ca1c..0000000000 --- a/newsfragments/4280.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Avoid leaking loop variable ``name`` in ``AbstractSandbox`` -- by :user:`Avasam` diff --git a/newsfragments/4282.misc.rst b/newsfragments/4282.misc.rst deleted file mode 100644 index 841d1b292c..0000000000 --- a/newsfragments/4282.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Removed the ``setuptools[testing-integration]`` in favor of ``setuptools[testing]`` -- by :user:`Avasam` diff --git a/newsfragments/4308.misc.rst b/newsfragments/4308.misc.rst deleted file mode 100644 index 6c43f6338e..0000000000 --- a/newsfragments/4308.misc.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix ``setuptools_wheel`` fixture and avoid the recursive creation of -``build/lib/build/lib/build/...`` directories in the project root during tests. diff --git a/newsfragments/4309.removal.rst b/newsfragments/4309.removal.rst deleted file mode 100644 index b69b17d45f..0000000000 --- a/newsfragments/4309.removal.rst +++ /dev/null @@ -1,7 +0,0 @@ -Further adoption of UTF-8 in ``setuptools``. -This change regards mostly files produced and consumed during the build process -(e.g. metadata files, script wrappers, automatically updated config files, etc..) -Although precautions were taken to minimize disruptions, some edge cases might -be subject to backwards incompatibility. - -Support for ``"locale"`` encoding is now **deprecated**. diff --git a/newsfragments/4312.doc.rst b/newsfragments/4312.doc.rst deleted file mode 100644 index 7ada954876..0000000000 --- a/newsfragments/4312.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Uses RST substitution to put badges in 1 line. diff --git a/newsfragments/4322.removal.1.rst b/newsfragments/4322.removal.1.rst deleted file mode 100644 index 33360172d5..0000000000 --- a/newsfragments/4322.removal.1.rst +++ /dev/null @@ -1,3 +0,0 @@ -Remove ``setuptools.convert_path`` after long deprecation period. -This function was never defined by ``setuptools`` itself, but rather a -side-effect of an import for internal usage. diff --git a/newsfragments/4322.removal.2.rst b/newsfragments/4322.removal.2.rst deleted file mode 100644 index 88380f4c8d..0000000000 --- a/newsfragments/4322.removal.2.rst +++ /dev/null @@ -1,3 +0,0 @@ -Remove fallback for customisations of ``distutils``' ``build.sub_command`` after long -deprecated period. -Users are advised to import ``build`` directly from ``setuptools.command.build``. diff --git a/newsfragments/4324.removal.rst b/newsfragments/4324.removal.rst deleted file mode 100644 index 3782a0b81b..0000000000 --- a/newsfragments/4324.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Removed ``typing_extensions`` from vendored dependencies -- by :user:`Avasam` diff --git a/newsfragments/4332.feature.rst b/newsfragments/4332.feature.rst deleted file mode 100644 index 9f46298adc..0000000000 --- a/newsfragments/4332.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Modernized and refactored VCS handling in package_index. \ No newline at end of file diff --git a/newsfragments/4348.bugfix.rst b/newsfragments/4348.bugfix.rst deleted file mode 100644 index a8bb79a123..0000000000 --- a/newsfragments/4348.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix an error with `UnicodeDecodeError` handling in ``pkg_resources`` when trying to read files in UTF-8 with a fallback -- by :user:`Avasam` diff --git a/newsfragments/4348.misc.rst b/newsfragments/4348.misc.rst deleted file mode 100644 index 989226c4b3..0000000000 --- a/newsfragments/4348.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Update dynamic module imports in ``pkg_resources`` to private alias static imports. Enabled ``attr-defined`` checks in mypy for ``pkg_resources`` -- by :user:`Avasam` diff --git a/newsfragments/4360.removal.1.rst b/newsfragments/4360.removal.1.rst deleted file mode 100644 index f00d6be518..0000000000 --- a/newsfragments/4360.removal.1.rst +++ /dev/null @@ -1,2 +0,0 @@ -Remove deprecated ``setuptools.dep_util``. -The provided alternative is ``setuptools.modified``. diff --git a/setup.cfg b/setup.cfg index 0756fa92ea..baed6f84ae 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = setuptools -version = 69.5.1 +version = 70.0.0 author = Python Packaging Authority author_email = distutils-sig@python.org description = Easily download, build, install, upgrade, and uninstall Python packages