Fix slowness when using importlib.metadata (the default way for pip to read metadata in Python 3.11+) and there is a large overlap between already installed and to-be-installed packages. That was my fix.
freeze no longer excludes the setuptools, distribute, and wheel from the output when running on Python 3.12 or later, where they are not included in a virtual environment by default. Use --exclude if you wish to exclude any of these packages.
And see setuptools history. This removes several items that were long deprecated. Nothing that immediately stands out for me.
See pip changelog. Of interest:
And see setuptools history. This removes several items that were long deprecated. Nothing that immediately stands out for me.