Команда Python выпустила Python 3.14.5rc1 — release candidate пятого maintenance-релиза ветки 3.14. Обновление включает 113+ исправлений багов, улучшений сборки и документации.
Но самое интересное — изменение в работе Garbage Collector (GC).
🔥 Что изменилось
Инкрементальный garbage collector, который использовался в Python 3.14.0–3.14.4, откатили обратно к генерационному GC из Python 3.13.
Причина — многочисленные сообщения о повышенном потреблении памяти в production-средах.
Это важный сигнал для backend-разработчиков, ML/DS-команд и тех, кто запускает Python-сервисы под высокой нагрузкой: изменения в memory management могут существенно влиять на стабильность и стоимость инфраструктуры.
🚀 Ключевые возможности Python 3.14
Ветка 3.14 получила действительно крупные изменения:
✅ PEP 779 — Free-threaded Python
Официальная поддержка Python без GIL — большой шаг к настоящему multi-threading.
✅ PEP 649 — Deferred evaluation of annotations
Аннотации теперь вычисляются лениво, улучшая typing semantics.
✅ PEP 750 — Template strings (t-strings)
Новый механизм кастомной обработки строк, похожий на f-strings.
✅ PEP 734 — Multiple interpreters
Несколько интерпретаторов прямо в standard library.
✅ PEP 784 — `compression.zstd`
Поддержка алгоритма сжатия Zstandard в stdlib.
✅ Experimental JIT Compiler
Для macOS и Windows доступен экспериментальный JIT.
✅ Remote attach в `pdb`
Теперь debugger может подключаться к уже запущенному Python process.
✅ UUID v6–v8
Новые версии UUID и ускоренная генерация старых.
✅ Улучшенные error messages
✅ Цветной CLI для
argparse, json, calendar, unittest✅ Новый интерфейс для инспекции running Python processes
Это preview release, поэтому использовать в production пока не рекомендуется.
🖥 Подробнее
📍 Навигация: Вакансии • Задачи • Собесы
Библиотека питониста
#буст
