La versión Python 3.14 ya está disponible. Es un lanzamiento mayor que introduce optimizaciones, nuevas APIs y funcionalidades que mejoran el rendimiento, la compatibilidad y la productividad del lenguaje.
Principales novedades y características de Python 3.14
Soporte oficial de multithreading gratuito (PEP 779)
Python ahora soporta oficialmente ejecuciones multihilo sin el GIL en ciertos intérpretes, facilitando la concurrencia real.
Nuevo módulo compression.zstd (PEP 784)
Ahora puedes comprimir y descomprimir con Zstandard desde la stdlib, sumando velocidad y eficiencia a la gestión de archivos y streams.
Plantillas de cadena con t-strings (PEP 750)
Al estilo de los f-strings, permiten procesamiento personalizado de strings con una sintaxis familiar y versátil.
PEP 734: Interpretes múltiples en la librería estándar
Haz correr varios intérpretes simultáneamente dentro del mismo proceso Python.
PEP 758: Las expresiones except y except* pueden escribirse sin paréntesis, simplificando el manejo de excepciones múltiples.
Resaltado de sintaxis en PyREPL y color en CLI para unittest, argparse, json y calendar.
PEP 768: Nueva interfaz para debuggers externos, sin penalización de performance.
UUID versiones 6 a 8 soportadas; generación de las UUID 3-5 ahora hasta un 40% más rápidas.
Nuevas protecciones de control de flujo en bloques finally (PEP 765).
API C renovada y mejoras de performance:
Un nuevo tipo de intérprete opcional con compiladores modernos ofrece mejoras significativas (compilación desde código fuente).
Mejores mensajes de error y mejoras en pdb:
El depurador ahora permite conexión remota a procesos Python en ejecución.
Implementación builtin de HMAC con código verificado formalmente del proyecto HACL*.
Nuevo comando para inspeccionar procesos Python en ejecución usando corrutinas.
Cambios en build, instalación y releases
- PEP 761: Desde 3.14, Python deja de firmar artefactos con PGP y recomienda Sigstore.
- Binaries oficiales para macOS y Windows con JIT experimental.
- Releases Android oficiales.
- Nuevo instalador multiplataforma (‘install manager’) disponible desde la Microsoft Store y página oficial, coexistiendo con el instalador clásico en 3.14 y 3.15.
- Archivo JSON descargable con metadatos de todos los paquetes.
¿Por qué actualizar a Python 3.14?
- Mejoras sustanciales en performance (interpretación, hilos, memoria).
- Más seguridad, facilidad de depuración y posibilidades de integración.
- Soporte y compatibilidad extendidos para proyectos modernos, data science, web y automatización.
