Política de soporte de runtime de lenguajes
Las funciones de Catalyst están construidas en Java, Node.js o Python y sus runtimes dependen del runtime de las versiones específicas de los entornos de programación. Catalyst implementa una reducción gradual en su soporte del runtime de un lenguaje, y por lo tanto te proporciona tiempo suficiente para planificar, implementar y probar actualizaciones en tus funciones.
Catalyst comenzará a implementar el fin de soporte para una versión de lenguaje tan pronto como se haga un anuncio de fin de vida por parte de la comunidad. Siempre es recomendable construir y mantener tus funciones de Catalyst en la última versión estable de un entorno de programación. Esto asegura que se mantenga una alta seguridad y estabilidad en el rendimiento de tu aplicación de Catalyst. Debes realizar los cambios apropiados en las bibliotecas y código de tu función para hacerlos compatibles con la versión a la que los actualices.
Catalyst finalizará el soporte para un runtime en cuatro fases como se explica en este documento.
Fase 1: Anuncio de deprecación
El anuncio de deprecación marca el inicio del fin de soporte de una versión de lenguaje. Catalyst anunciará la deprecación de un runtime seis meses antes del fin de vida oficial del runtime.
Por ejemplo, si el fin de vida oficial del runtime anunciado por la comunidad es el 1 de abril de 2022, entonces haremos el anuncio de deprecación el 1 de octubre de 2021.
El anuncio de deprecación contendrá los detalles del retiro oficial de la versión y el fin de soporte de Catalyst para ella. Esto te proporciona tiempo suficiente para planificar y prepararte para actualizar tus funciones de Catalyst a la última versión estable.
Fase 2: Período de deprecación
El período de deprecación del soporte de Catalyst para una versión de lenguaje comienza justo después de que se realice el anuncio de deprecación. El período de deprecación de un runtime en Catalyst durará un año. Por ejemplo, si el anuncio de deprecación se hizo el 1 de octubre de 2021, el período de deprecación durará hasta el 1 de octubre de 2022.
Podrás crear y actualizar funciones durante el período de deprecación, y trabajar con tus funciones existentes de Catalyst de esa versión sin impedimentos. Sin embargo, debes usar este período para actualizar todas tus funciones en tus aplicaciones de Catalyst a la última versión estable del entorno de programación.
Fase 3: Período de retiro
El período de retiro de un runtime deprecado comienza justo después del año del período de deprecación. El período de retiro durará tres meses. Por ejemplo, si el período de deprecación termina el 1 de octubre de 2022, el período de retiro dura hasta el 1 de enero de 2023.
No podrás crear nuevas funciones dirigidas al runtime deprecado de un lenguaje en el período de retiro. Aún puedes continuar ejecutando y realizando actualizaciones a las funciones existentes de la versión deprecada en tus aplicaciones de Catalyst.
Te recomendamos encarecidamente asegurarte de que todas tus funciones estén completamente actualizadas y funcionales en el último runtime durante este período.
Fase 4: Fin de soporte
El fin de soporte para un runtime deprecado comienza justo después de los tres meses del período de retiro. Por ejemplo, si el período de retiro termina el 1 de enero de 2023, Catalyst finalizará su soporte para el runtime a partir de entonces.
Ya no podrás crear ni actualizar funciones de la versión deprecada después de que alcance la fase de fin de soporte. Tampoco garantizamos las invocaciones de funciones ni la estabilidad de la aplicación, si continúas manteniendo runtimes deprecados en tu aplicación.
Catalyst no aplicará los últimos parches de seguridad y actualizaciones de un runtime de lenguaje a un runtime deprecado. Las funciones de una versión deprecada pueden o no continuar ejecutándose. Sin embargo, te proporcionamos la conveniencia de actualizar solo la versión de las funciones en cualquier momento, después de que se alcance el fin de soporte.
Puedes consultar la página de ayuda de implementación de Functions para aprender sobre cómo actualizar una función existente desde la consola remota.
Políticas de soporte de versiones de lenguaje y cronología
Siempre puedes hacer seguimiento del estado de lanzamiento de un lenguaje, y sus versiones actuales o activas desde sus sitios web oficiales:
Java: Hoja de ruta de soporte de Oracle Java SE
Node.js: Documento de lanzamientos de Node.js
Python: Guía del desarrollador de Python: estado de versiones
Deprecaciones del runtime de Java
Catalyst actualmente soporta las versiones de Java 8, 11, 17, 21 y 25. Puedes actualizar tus funciones existentes a la última versión soportada desde la consola remota. También puedes seleccionar el último runtime cuando crees funciones Java, o las inicialices desde el CLI.
No hay deprecaciones activas de runtime de Java en este momento. Catalyst seguirá la misma política de deprecación gradual descrita en este documento cuando una versión del runtime de Java se acerque a su fin de vida. Por favor, consulta la Hoja de ruta de soporte de Oracle Java SE para mantenerte al día sobre el estado de soporte de cada versión de Java.
Deprecaciones del runtime de Node.js
Catalyst ha implementado un fin de soporte gradual para las versiones anteriores de Node.js. Las versiones se enumeran a continuación en orden descendente.
- Node.js v18: La fase de deprecación de Node.js v18 comenzó el 30 de abril de 2025, coincidiendo con el anuncio oficial de fin de vida de la comunidad. Después del período de deprecación de un año hasta el 30 de abril de 2026, Node.js v18 entrará en el período de retiro el 30 de abril de 2026, y Catalyst finalizará su soporte para el runtime el 30 de julio de 2026.
- Node.js v16: La fase de deprecación de Node.js v16 comenzó el 11 de septiembre de 2025. Después del período de deprecación de un año hasta el 11 de septiembre de 2026, Node.js v16 entrará en el período de retiro el 11 de septiembre de 2026, y Catalyst finalizará su soporte para el runtime el 11 de diciembre de 2026.
- Node.js v14: La fase de deprecación de Node.js v14 comenzó el 30 de abril de 2025. Después del período de deprecación de un año hasta el 30 de abril de 2026, Node.js v14 entrará en el período de retiro el 30 de abril de 2026, y Catalyst finalizará su soporte para el runtime el 30 de julio de 2026.
- Node.js v12: Fin de soporte completado. La fase de deprecación de Node.js v12 comenzó en abril de 2022. Después del período de deprecación de un año hasta el 30 de abril de 2023, Node.js v12 fue retirado el 31 de julio de 2023. Catalyst finalizó su soporte para el runtime el 31 de julio de 2023.
- Node.js v10: Fin de soporte completado. La fase de deprecación de Node.js v10 comenzó en abril de 2021. Después de un período de deprecación extendido hasta el 31 de octubre de 2022, Node.js v10 fue retirado el 31 de enero de 2023. Catalyst finalizó su soporte para el runtime el 31 de enero de 2023.
Por favor asegúrate de actualizar las funciones en tus proyectos de Catalyst a la última versión estable de Node.js.
Deprecaciones del runtime de Python
Catalyst actualmente soporta las versiones de Python 3.10, 3.11, 3.12 y 3.13. Puedes actualizar tus funciones existentes a la última versión soportada desde la consola remota. También puedes seleccionar el último runtime cuando crees funciones Python, o las inicialices desde el CLI.
- Python 3.9: La fase de deprecación de Python 3.9 comenzó el 1 de junio de 2026. Después del período de deprecación de un año hasta el 1 de junio de 2027, Python 3.9 entrará en el período de retiro el 1 de junio de 2027, y Catalyst finalizará su soporte para el runtime el 1 de septiembre de 2027.
Por favor asegúrate de actualizar las funciones en tus proyectos de Catalyst a una versión de Python compatible (3.10 o superior).
Última actualización 2026-06-03 21:57:08 +0530 IST
Yes
No
Send your feedback to us