nexy7574 / nio-bot

Matrix bot library based on matrix-nio, similar in design to discord.py
https://docs.nio-bot.dev/
GNU Lesser General Public License v3.0
23 stars 5 forks source link

Python 3.13 Support Tracker #19

Closed nexy7574 closed 1 day ago

nexy7574 commented 3 months ago

To avoid the mayhem involved in the lack of python 3.12 release support, 3.13 support will be tracked here.

Timeline

Python release timeline

3.13 development begins: Monday, 2023-05-22
3.13.0 alpha 1: Friday, 2023-10-13
3.13.0 alpha 2: Wednesday, 2023-11-22
3.13.0 alpha 3: Wednesday, 2024-01-17
3.13.0 alpha 4: Thursday, 2024-02-15
3.13.0 alpha 5: Tuesday, 2024-03-12
3.13.0 alpha 6: Tuesday, 2024-04-09
3.13.0 beta 1: Wednesday, 2024-05-08 (No new features beyond this point.)
3.13.0 beta 2: Wednesday, 2024-06-05
3.13.0 beta 3: Tuesday, 2024-06-25
3.13.0 beta 4: Tuesday, 2024-07-16
3.13.0 candidate 1: Tuesday, 2024-07-30
3.13.0 candidate 2: Tuesday, 2024-09-03
3.13.0 final: Tuesday, 2024-10-01

Python 3.13.0 will be released 2024-10-1 - If dependency issues are not resolved before release, alternative dependencies will be sought out, or dependencies (and consequently features) will be omitted from the python 3.13 release version of nio-bot until they catch up.

nexy7574 commented 1 month ago

Eagerly watching https://github.com/python-cffi/cffi/issues/105, as far as I know, cffi is the only dependency we've got that isn't 3.13 ready (wheels might not exist for some dependencies for a while, but that's not really an issue)

nexy7574 commented 1 month ago

nio-bot==1.2.0a1 installs successfully on Python 3.13.0rc1 using pip install --pre nio-bot cffi

nexy7574 commented 1 day ago

Python 3.13.0rc1 now installs nio-bot just fine without any --pre flag. 3.13 support will be released in v1.2.0a2, and consequently 1.2.0! 🎉