From Fedora Project Wiki
History of Python Changes
Added in Fedora 33
- Python 3.9
- Deprecate python-pytoml
- No more automagic Python bytecompilation (phase 3)
- Automatic RPM dependencies on Python Extras
- Make the unversioned %{__python} macro error by default
- Retire python26
- Retire python34
Added in Fedora 32
- Python3.8
- Retire Python 2
- Deprecate python-nose
- Django 3
- Build Python with -fno-semantic-interposition for better performance
Added in Fedora 31
- F31 Mass Python 2 Package Removal
- Python means Python 3
- Update Sphinx to version 2 and drop Python 2 support from Sphinx
- Move test.support module to python3-test subpackage
Added in Fedora 30
- Enabling Python Generators by default
- Mass Python 2 Package Removal
- Make ambiguous python shebangs error
- No more automagic Python bytecompilation (phase 2)
- Avoid Fedora-specific build flags in non-RPM Python extensions
Added in Fedora 29
- Move /usr/bin/python into a separate package
- Python 3.7
- No more automagic Python bytecompilation
- Update comps to use python3
Added in Fedora 28
Added in Fedora 27
Added in Fedora 26
Added in Fedora 25
- Automatic Provides for Python RPM Packages (completed during F26)
Added in Fedora 24
- Update the Python 3 stack to Python 3.5
- Separate parts of the Python 3 stdlib to the system-python- packages (replaced with Platform Python in F27)
Added in Fedora 23
Added in Fedora 22
Added in Fedora 21
Added in Fedora 20
Added in Fedora 19
Added in Fedora 18
Added in Fedora 17
Added in Fedora 16
- GCC plugin embedding Python, for writing GCC extensions in Python
- Static analysis tool to detect common mistakes made in Python extension modules written in C
Added in Fedora 15
Added in Fedora 14
- upgrade of the Python 2 stack to 2.7
- pypy was packaged, available prebuilt via rpm
Added in Fedora 13
- parallel-installable Python 3 stack
- gdb hooks to make it easier to debug Python and extension modules
- Systemtap probe points for tracing Python function calls
Added in Fedora 11
Added in Fedora 10
Never finished features (obsoleted, deferred, canceled)
- Features/SystemPythonExecutablesUseSystemPython (obsoleted by other system python, platform python and sudo pip changes)
- port anaconda and yum to python 3 (anaconda ported, yum replaced by dnf)
- debug versions of Python 2 and Python 3 in addition to the traditional optimized builds (builds exists, no stacks)
- add PyPy to Fedora, possibly with a stack of extensions (pypy added, no stack)
- add a stack of extensions to Jython, in RPM form (jython exists, no stack)
- Rename python packages to reflect python implementation in the name (replaced with Finalizing Fedora's Switch to Python 3)
- Platform Python Stack (reverted, bad idea)