AWS SDKs Política de mantenimiento de herramientas y herramientas - AWS SDKs y herramientas

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS SDKs Política de mantenimiento de herramientas y herramientas

Descripción general

Este documento describe la política de mantenimiento de los kits y herramientas de desarrollo de AWS software (SDKs), incluidos los dispositivos móviles y el IoT SDKs, y sus dependencias subyacentes. AWS proporciona periódicamente a las Herramientas AWS SDKs y a las Herramientas actualizaciones que pueden incluir soporte para funciones nuevas o actualizadas AWS APIs, mejoras, correcciones de errores, parches de seguridad o actualizaciones de la documentación. Las actualizaciones también pueden abordar los cambios en las dependencias, los idiomas, los tiempos de ejecución y los sistemas operativos. AWS Las versiones del SDK se publican en los administradores de paquetes (por ejemplo NuGet, Maven o PyPI) y están disponibles como código fuente en. GitHub

Recomendamos a los usuarios que utilicen up-to-date las versiones del SDK para mantenerse al día con las últimas funciones, actualizaciones de seguridad y dependencias subyacentes. No se recomienda el uso continuo de una versión del SDK no admitida, y debe hacerse según el criterio del usuario.

Control de versiones

Las versiones de lanzamiento del AWS SDK tienen el formato X.Y.Z, donde X representa la versión principal. El aumento de la versión principal de un SDK indica que este ha tenido cambios considerables y sustanciales para admitir nuevos modismos y patrones en el idioma. Las versiones principales se introducen cuando las interfaces públicas (como las clases, métodos, tipos, etc.), los comportamientos o la semántica cambian. Las aplicaciones deben actualizarse para que funcionen con la versión más reciente del SDK. Es importante actualizar las versiones principales con cuidado y de acuerdo con las pautas de actualización proporcionadas por AWS.

Ciclo de vida de las versiones principales del

El ciclo de vida de las versiones principales SDKs y de Tools consta de 5 fases, que se describen a continuación.

  • Versión preliminar para desarrolladores (fase 0): durante esta fase, no SDKs se admiten, no se deben utilizar en entornos de producción y están pensadas únicamente para facilitar el acceso anticipado y recibir comentarios. Es posible que en futuras versiones se introduzcan cambios importantes. Una vez que AWS identifique una versión como un producto estable, puede marcarla como versión candidata. Las versiones candidatas a ser lanzadas están listas para su publicación en GA, a menos que surjan errores importantes, y recibirán soporte técnico completo de AWS .

  • Disponibilidad general (GA) (fase 1): durante esta fase, SDKs son totalmente compatibles. AWS proporcionará versiones periódicas del SDK que incluyen soporte para nuevos servicios, actualizaciones de API para los servicios existentes y correcciones de errores y de seguridad. En el caso de Tools, AWS se publicarán versiones periódicas que incluyen nuevas actualizaciones de funciones y correcciones de errores. AWS será compatible con la versión GA de un SDK durante al menos 24 meses.

  • Anuncio de mantenimiento (fase 2): AWS se publicará un anuncio público al menos 6 meses antes de que el SDK entre en modo de mantenimiento. Durante este período, el SDK seguirá siendo totalmente compatible. Por lo general, el modo de mantenimiento se anuncia al mismo tiempo que la siguiente versión principal pasa a GA.

  • Mantenimiento (fase 3): durante el modo de mantenimiento, AWS limita las versiones del SDK para abordar únicamente las correcciones de errores críticos y los problemas de seguridad. Un SDK no recibirá actualizaciones de API para servicios nuevos o existentes, ni se actualizará para que sea compatible con nuevas regiones. El modo de mantenimiento tiene una duración predeterminada de 12 meses, a menos que se especifique lo contrario.

  • End-of-Support (Fase 4): cuando un SDK llegue al final del soporte, dejará de recibir actualizaciones ni versiones. Las versiones publicadas anteriormente seguirán estando disponibles a través de los administradores de paquetes públicos y el código permanecerá activo. GitHub El GitHub repositorio puede estar archivado. El uso de un SDK disponible end-of-support queda a discreción del usuario. Recomendamos a los usuarios que actualicen a la nueva versión principal.

La siguiente es una ilustración visual del ciclo de vida de la versión principal del SDK. Tenga en cuenta que los plazos que se muestran a continuación son ilustrativos y no vinculantes.

Periodo de la política de mantenimiento

Ciclo de vida de

La mayoría AWS SDKs tienen dependencias subyacentes, como tiempos de ejecución de idiomas, sistemas operativos o bibliotecas y marcos de terceros. Estas dependencias suelen estar vinculadas a la comunidad lingüística o al proveedor propietario de ese componente en particular. Cada comunidad o proveedor publica su propio end-of-support cronograma para su producto.

Los siguientes términos se utilizan para clasificar las dependencias subyacentes de terceros:

  • Sistema operativo (SO): algunos ejemplos incluyen Amazon Linux AMI, Amazon Linux 2, Windows 2008, Windows 2012, Windows 2016, etc.

  • Lenguaje del tiempo de ejecución: algunos ejemplos son Java 7, Java 8, Java 11, .NET Core, .NET Standard, .NET PCL, etc.

  • Biblioteca/Marco de trabajo de terceros: algunos ejemplos incluyen OpenSSL, .NET Framework 4.5, Java EE, etc.

Nuestra política consiste en seguir dando soporte a las dependencias del SDK durante al menos 6 meses después de que la comunidad o el proveedor hayan dejado de dar soporte a la dependencia. Sin embargo, esta política puede variar en función de la dependencia específica.

nota

AWS se reserva el derecho de interrumpir el soporte para una dependencia subyacente sin aumentar la versión principal del SDK

Métodos de comunicación

Los anuncios de mantenimiento se comunican de varias maneras:

  • Se envía un anuncio por correo electrónico a las cuentas afectadas en el que anunciamos nuestros planes de dejar de ofrecer soporte para la versión específica del SDK. El correo electrónico describirá la ruta de acceso end-of-support, especificará los plazos de la campaña y proporcionará una guía de actualización.

  • AWS La documentación del SDK, como la documentación de referencia de la API, las guías de usuario, las páginas de marketing de los productos del SDK y los GitHub archivos readme (s), se actualiza para indicar el calendario de la campaña y proporcionar orientación sobre la actualización de las aplicaciones afectadas.

  • Se publica una entrada de AWS blog en la que se describe el camino a seguir end-of-support y se reiteran los plazos de la campaña.

  • Se añaden advertencias de obsolescencia a la documentación del SDKs SDK, en la que se describe la ruta end-of-support y se enlaza con ella.

Para ver la lista de las principales versiones disponibles de AWS SDKs and Tools y en qué punto del ciclo de vida de mantenimiento se encuentran, consulte. AWS SDKs y ciclo de vida de las versiones de Tools