Some CI tests are failing due to this change in pip to no longer protect setuptools, distribute or wheel by default on Python 3.12+: pypa/pip@5dc65ea
That has been in the pip dev branch for a while, and was published in pip 24.1 in the past few days.
This change affects the pip-tools test suite by way of the PACKAGES_TO_IGNORE value, which reads the pip freeze internal API via
Simplest CI fix would likely be to drop those packages from the affected test cases, since their handling depends on the versions of other components.