Python 3.15.0 final se retrasa al 9 de octubre tras una rc3 sorpresa
Python 3.15.0rc3 salió el 2 de octubre para corregir errores de última hora en las importaciones diferidas, y retrasa una semana la versión final de Python 3.15.0, hasta el 9 de octubre de 2026.
3 min de lectura

En cifras
- new date for the Python 3.15.0 final release
- Oct 9
- bugfixes, build and doc changes in rc3
- 156
- contributors to rc3 since rc2
- 82
- JIT speedup on x86-64 Linux, per the release notes
- 7-8%
Python 3.15.0 saldrá ahora el 9 de octubre de 2026, una semana más tarde de lo previsto. El equipo de publicación lanzó el 2 de octubre una tercera versión candidata no prevista, 3.15.0rc3, en lugar de la versión final. Una versión candidata (release candidate) es una compilación casi definitiva pensada para pruebas. La causa fue un conjunto de errores de última hora en las importaciones diferidas (lazy imports), una de las funciones estrella de la nueva versión.
Por qué hay una rc3
El responsable de la versión, Hugo van Kemenade, explicó el cambio en una publicación en el foro de debate de Python. "Nos han llegado algunos bloqueantes de versión de última hora en las importaciones diferidas, y tiene sentido incluirlos en la 3.15.0 final", escribió. "También tiene sentido dar un poco de tiempo para probarlos bien, así que la 3.15.0 final prevista para esta semana se aplaza hasta la semana que viene."
Un bloqueante de versión (release blocker) es un error lo bastante grave como para detener una publicación. Las importaciones diferidas proceden de PEP 810, el documento de diseño de la función. Permiten que un programa retrase la carga de un módulo hasta que el código lo usa por primera vez, lo que puede hacer que los programas arranquen más rápido. Un error en una función que cambia cómo se cargan los módulos sería difícil de corregir después del lanzamiento, así que el equipo optó por otra ronda de pruebas.
El título de la publicación de van Kemenade llama tradición a la candidata extra. Según el hilo del foro, Python 3.12, 3.13 y 3.14 también tuvieron una rc3 sorpresa.
Qué incluye la rc3
El blog Python Insider dice que la rc3 contiene unas 156 correcciones de errores, mejoras de compilación y cambios de documentación desde la rc2. Proceden de 82 colaboradores. Van Kemenade dirige la publicación junto a Ned Deily y Steve Dower.
Python.org describe la rc3 como una versión preliminar. Indica que no se use en producción. El anuncio del foro añade que ya no se permiten más cambios en la ABI. La ABI es la interfaz binaria de la que dependen los módulos de extensión compilados. Por tanto, los paquetes compilados contra la rc3 deberían funcionar con la 3.15.0 final.
Las funciones estrella de Python 3.15
Estas son las funciones que el anuncio de la versión enumera para 3.15:
| Función | Qué hace |
|---|---|
| PEP 810 | Importaciones diferidas explícitas, que aplazan la carga de un módulo |
| PEP 814 | Un frozendict integrado, un diccionario que no se puede modificar |
| PEP 661 | Una forma estándar de crear valores centinela |
| PEP 798 | Desempaquetado dentro de las comprensiones |
| PEP 686 | Modo UTF-8 activado por defecto |
| PEP 728 | Mejoras de TypedDict para las anotaciones de tipo |
| PEP 799 | Un nuevo perfilador estadístico por muestreo |
| Compilador JIT | Aún experimental, un 7-8 % más rápido en Linux x86-64 |
El blog también dice que los punteros de marco (frame pointers) están ahora activados por defecto. Ayudan a los perfiladores y depuradores a seguir un programa en ejecución. Los instaladores de macOS incluyen compatibilidad con free-threading, que permite a Python ejecutar hilos sin el bloqueo global del intérprete.
Algunos de estos cambios ya se conocían. Tech AI Wire contó en septiembre cómo Python 3.15 declara obsoleto en suave re.match().
Qué significa esto para los desarrolladores
Tienes una semana más para probar antes de que llegue la 3.15.0. Instala la rc3 y ejecuta ya tu batería de pruebas contra ella. Si encuentras un error, notifícalo antes del 9 de octubre, mientras el equipo de publicación todavía puede actuar.
Prueba primero todo lo que cargue módulos de formas poco habituales. Eso incluye sistemas de plugins, hooks de importación y código que ejecuta trabajo en el momento de importar. Son los patrones con más probabilidades de notar un cambio en cómo se cargan las importaciones. Los bloqueantes de última hora estaban justo en esa zona.
Revisa también el manejo de texto. La lista de compatibilidad de TechPulse señala el modo UTF-8 y las importaciones diferidas como los dos mayores riesgos de la actualización. Con UTF-8 activado por defecto, el código que dependía de la codificación de texto predeterminada del sistema puede leer o escribir archivos de otra manera. Las máquinas Windows con una configuración que no es UTF-8 son el lugar habitual donde aparece.
Si mantienes un paquete con extensiones compiladas, compila tus wheels contra la rc3. La ABI ya está congelada, así que los wheels compilados hoy deberían instalarse en la versión final. Eso te permite anunciar compatibilidad con 3.15 el día del lanzamiento.
Planifica tu calendario de actualización en torno a la nueva fecha. Python 3.10 llegó al final de su vida útil el 1 de octubre. Los equipos que la abandonen pueden apuntar ya a 3.14, o esperar a la 3.15.0 el 9 de octubre.
Fuentes
- Python 3.15.0 candidate 3 is here! - Python Insider
- Python 3.15: following tradition, let's have a surprise rc3! - Discussions on Python.org
- Python Release Python 3.15.0rc3 - Python.org
- Python 3.15 RC3: Upgrade Compatibility Checklist - TechPulse
Artículos relacionados

Python 3.10 llega al fin de su vida útil y cinco versiones corrigen 8 CVE
Python 3.10.22 es la última versión de la rama 3.10: llegó al fin de su vida útil el 1 de octubre de 2026, mientras 3.11 a 3.14 recibían correcciones para hasta ocho CVE.

El Python Language Summit 2026 debate Rust y un nuevo GC
Ya están los informes del Python Language Summit 2026: 47 desarrolladores del núcleo debatieron Rust en CPython, un nuevo recolector de basura, un espacio std y un arranque más rápido.

La documentación de Python ya está disponible en alemán
La documentación de Python ya tiene una edición en alemán en docs.python.org/de/3/. Las páginas principales están traducidas al 100 %; el conjunto completo, al 9,17 %.