Skip to content

Commit 117b375

Browse files
committed
Merge branch 'main' of https://github.com/pypa/setuptools into type-check-3.12
2 parents fd44868 + 4cc8ad3 commit 117b375

38 files changed

+113
-759
lines changed

.bumpversion.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 72.2.0
2+
current_version = 73.0.1
33
commit = True
44
tag = True
55

.coveragerc

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ disable_warnings =
1717
[report]
1818
show_missing = True
1919
exclude_also =
20-
# jaraco/skeleton#97
21-
@overload
20+
# Exclude common false positives per
21+
# https://coverage.readthedocs.io/en/latest/excluding.html#advanced-exclusion
22+
# Ref jaraco/skeleton#97 and jaraco/skeleton#135
23+
class .*\bProtocol\):
2224
if TYPE_CHECKING:

NEWS.rst

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,46 @@
1+
v73.0.1
2+
=======
3+
4+
Bugfixes
5+
--------
6+
7+
- Remove `abc.ABCMeta` metaclass from abstract classes. `pypa/setuptools#4503 <https://github.com/pypa/setuptools/pull/4503>`_ had an unintended consequence of causing potential ``TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases`` -- by :user:`Avasam` (#4579)
8+
9+
10+
v73.0.0
11+
=======
12+
13+
Features
14+
--------
15+
16+
- Mark abstract base classes and methods with `abc.ABC` and `abc.abstractmethod` -- by :user:`Avasam` (#4503)
17+
- Changed the order of type checks in ``setuptools.command.easy_install.CommandSpec.from_param`` to support any `collections.abc.Iterable` of `str` param -- by :user:`Avasam` (#4505)
18+
19+
20+
Bugfixes
21+
--------
22+
23+
- Prevent an error in ``bdist_wheel`` if ``compression`` is set to a `str` (even if valid) after finalizing options but before running the command. -- by :user:`Avasam` (#4383)
24+
- Raises an exception when ``py_limited_api`` is used in a build with
25+
``Py_GIL_DISABLED``. This is currently not supported (python/cpython#111506). (#4420)
26+
- Synced with pypa/distutils@30b7331 including fix for modified check on empty sources (pypa/distutils#284).
27+
28+
29+
Deprecations and Removals
30+
-------------------------
31+
32+
- ``setuptools`` is replacing the usages of :pypi:`ordered_set` with simple
33+
instances of ``dict[Hashable, None]``. This is done to remove the extra
34+
dependency and it is possible because since Python 3.7, ``dict`` maintain
35+
insertion order. (#4574)
36+
37+
38+
Misc
39+
----
40+
41+
- #4534, #4546, #4554, #4559, #4565
42+
43+
144
v72.2.0
245
=======
346

newsfragments/4383.bugfix.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

newsfragments/4420.bugfix.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

newsfragments/4503.feature.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

newsfragments/4505.feature.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

newsfragments/4534.misc.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

newsfragments/4546.misc.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

newsfragments/4554.misc.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)