8 мая 2024 года вышла первая бета-версия языка программирования Python 3.13.0b1 (3.13.0 beta 1) для тестирования с экспериментальным JIT-компилятором и улучшенным интерактивным интерпретатором на основе PyPy.
Ещё одним интересным моментом в Python 3.13.0b1 является экспериментальный режим сборки free-threaded build mode, который отключает глобальную блокировку интерпретатора (GIL), циклический сборщик мусора теперь стал более инкрементальным, также там включен модифицированный mimalloc, внесены новые дополнения к типизации и другие изменения, включая исправление ранее обнаруженных ошибок.
Выпуск Python 3.13 Beta 1 знаменует собой замораживание добавления новых функций в этой ветке. В течение следующих двух месяцев будет подготовлено как минимум еще три бета-версии, прежде чем проект перейдёт на стадию подготовки релиз-кандидатов. Если все пойдет хорошо, финальный выпуск версии Python 3.13 состоится в начале октября 2024 года.
«Мы настоятельно рекомендуем сопровождающим сторонних проектов Python протестировать версию 3.13 на этапе бета-тестирования и как можно скорее сообщить об обнаруженных проблемах в систему отслеживания ошибок Python. Хотя планируется, что выпуск будет полностью состоять из функций, переходящих в фазу бета-тестирования, вполне возможно, что функции могут быть изменены или, в редких случаях, удалены до начала выпуска фаз с релиз-кандидатами (вторник, 30 июля 2024 года и далее). Наша цель — не допускать изменений ABI после бета-версии 4 и вносить как можно меньше изменений кода после 3.13.0rc1, первого релиз-кандидата. Для этого будет чрезвычайно важно привлечь как можно больше внимания к версии 3.13 во время бета-фазы», — уточнили в команде разработчиков Python 3.13.
В апреле 2024 года вышла альфа версия языка программирования Python 3.13.0a6, в которую включена экспериментальная реализация JIT-компилятора, позволяющая добиться существенного повышения производительности. Для активации JIT в CPython добавлена сборочная опция «—enable-experimental-jit». Для работы JIT требуется установка LLVM в качестве дополнительной зависимости.
В октябре 2023 года состоялся выпуск языка программирования Python 3.12. Эта ветка будет поддерживаться в течение полутора лет, после чего ещё три с половиной года для неё будут формироваться исправления с устранением уязвимостей.
Источник: habr.com