Python 3.15.0 introduce UTF-8 por defecto y mejoras de rendimiento

Fuentes: Python 3.15.0 introduces UTF-8 default and performance improvements

La comunidad de desarrollo de software ha lanzado oficialmente la versión estable de Python 3.15.0, con fecha de publicación el 9 de octubre de 2026. Esta actualización representa el mayor cambio significativo en la historia reciente del lenguaje, incorporando 5.643 commits desarrollados por 1.012 contribuidores. El objetivo principal de esta versión es modernizar el intérprete y la biblioteca estándar, ofreciendo nuevas herramientas para desarrolladores y mejoras de rendimiento.

Entre las novedades más destacadas se encuentra la adopción del codificación UTF-8 como estándar por defecto, lo que facilita el manejo de caracteres internacionales. Además, se ha introducido el tipo de datos 'sentinel' y el módulo 'frozendict' para mejorar la gestión de memoria y la eficiencia. La versión incluye un compilador JIT experimental que ofrece mejoras de rendimiento del 7% al 8% en sistemas Linux x86-64 y del 11% al 12% en macOS AArch64. También se han implementado importaciones perezosas explícitas para acelerar el arranque de las aplicaciones.

En el ámbito de la tipado, se añaden nuevas características como 'TypedDict' con elementos tipados y la capacidad de anotar formas de tipo con 'TypeForm'. Para los usuarios de macOS 27.0, se advierte sobre posibles problemas de congelación en aplicaciones de interfaz gráfica que utilizan el módulo tkinter, debido a cambios en el comportamiento del sistema operativo. El lanzamiento incluye binarios oficiales para Windows, macOS y Android, así como paquetes de compilación para iOS.