PyPI Blog: Releases now reject new files after 14 days
https://blog.pypi.org/posts/2026-07-22-releases-now-reject-new-files-after-14-days/Of course, this is already miles better than the current state of affairs where an old but popular package could become an infection vector at any time.
I guess the use case is that you might want to build a wheel for an older release for a newer version of Python?
While this may quantify how disruptive the change would be to those projects that are able to and do upload additional binaries to PyPI later, it fails to quantify how many projects already completely circumvent this block before it is even introduced.
e.g. If you tell pip to install from source.. the result may already be that you install a binary that PyPI never saw. A common hack for dealing with NVidia internals, which can explode into a large CUDA major version x GPU arch x platform x implementation x python_version cartesian product. The "extras" mechanism is not quite sufficient to model such combinations.
sample code: https://github.com/Dao-AILab/causal-conv1d/blob/4f6ae4e26ae5... https://pypi.org/project/causal-conv1d/