What this means is that we only need to build wheels for Python 3.6 and they will work for all future python versions. For example the manylinux wheels are now just:
python_bsonjs-0.3.0.dev0-cp36-abi3-macosx_10_9_x86_64.whl
python_bsonjs-0.3.0.dev0-cp36-abi3-macosx_10_9_universal2.whl # The universal2 tag is new with Python 3.10
This changes us to use the stable C API (limited API): https://docs.python.org/3/c-api/stable.html
What this means is that we only need to build wheels for Python 3.6 and they will work for all future python versions. For example the manylinux wheels are now just:
Mac is now just:
And similar with windows.