Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

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.

Nota: La política de soporte de runtime de lenguajes de Catalyst actualmente se aplica a los entornos de programación Java, Node.js y Python.

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.

Nota: Catalyst se reserva la capacidad de realizar cambios en las políticas de deprecación o retiro de un runtime de lenguaje en cualquier momento, basándose en excepciones en casos raros. En caso de que decidamos implementar cambios a un anuncio previo, comunicaremos todos los detalles necesarios pertinentes a estos cambios. Estos cambios pueden incluir, pero no se limitan a, cambios en el fin de vida anunciado por una comunidad de lenguaje, o runtimes que alcanzan su fin de vida pero continuarán siendo soportados en la plataforma hasta nuevo aviso.

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.

Nota: Catalyst ahora proporciona soporte para Node.js v20, v22 y v24. 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 Node.js, o las inicialices desde el CLI.

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).

Nota: Catalyst actualmente soporta Python 3.10, Python 3.11, Python 3.12 y Python 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.

Última actualización 2026-06-03 21:57:08 +0530 IST