Changes announced January 31, 2024
Changes announced for Protocol Buffers on January 31, 2024.
This topic covers breaking changes in Python in the 26.x line.
Python Breaking Changes
Removing setup.py
and setup.cfg
support from GitHub
In the 26.x release, setup.py
and setup.cfg
will no longer be present in the
python/
directory of
the GitHub repository
or GitHub
release tarballs. This
means it will no longer be possible to build a Python package directly from the
GitHub repo or release tarball.
The Python source packages published
on PyPI will continue to have a
setup.py
in the top-level directory. This is the supported and recommended way
of building Python binary packages, for users who do not want to use the binary
packages that we distribute on PyPI.
For more information, see #15671.