This document outlines the maintenance policy for Powertools for AWS Lambda and their underlying dependencies. AWS regularly provides Powertools for AWS Lambda with updates that may contain new features, enhancements, bug fixes, security patches, or documentation updates. Updates may also address changes with dependencies, language runtimes, and operating systems. Powertools for AWS Lambda is published to package managers (e.g. PyPi, NPM, Maven, NuGet), and are available as source code on GitHub.
We recommend users to stay up-to-date with Powertools for AWS Lambda releases to keep up with the latest features, security updates, and underlying dependencies. Continued use of an unsupported Powertools for AWS Lambda version is not recommended and is done at the userâs discretion.
For brevity, we will interchangeably refer to Powertools for AWS Lambda (TypeScript) as "SDK" (Software Development Toolkit).
Versioning¶Powertools for AWS Lambda release versions are in the form of X.Y.Z where X represents the major version. Increasing the major version of an SDK indicates that this SDK underwent significant and substantial changes to support new idioms and patterns in the language. Major versions are introduced when public interfaces (e.g. classes, methods, types, etc.), behaviors, or semantics have changed. Applications need to be updated in order for them to work with the newest SDK version. It is important to update major versions carefully and in accordance with the upgrade guidelines provided by AWS.
SDK major version lifecycle¶The lifecycle for major Powertools for AWS Lambda versions consists of 5 phases, which are outlined below.
Please note that the timelines shown below are illustrative and not binding
Dependency lifecycle¶Most AWS SDKs have underlying dependencies, such as language runtimes, AWS Lambda runtime, or third party libraries and frameworks. These dependencies are typically tied to the language community or the vendor who owns that particular component. Each community or vendor publishes their own end-of-support schedule for their product.
The following terms are used to classify underlying third party dependencies:
nodejs20.x
, python3.12
, etc.Powertools for AWS Lambda follows the AWS Lambda Runtime deprecation policy cycle, when it comes to Language Runtime. This means we will stop supporting their respective deprecated Language Runtime (e.g., nodejs20.x
) without increasing the major SDK version.
AWS reserves the right to stop support for an underlying dependency without increasing the major SDK version
Lambda layer lifecycle¶Powertools for AWS Lambda provides public Lambda layers as an alternative method for including the Powertools SDK into your Lambda functions.
Unlike package indexers such as PyPi and NPMJS, which use semantic versioning (e.g., v1.2.3, v1.3.0), Lambda layers employs incrementing sequential versions (e.g., 1, 2, 3, 4). With each new release of the SDK, Powertools for AWS Lambda publishes an updated layer, including the SDK version in the layer description.
Powertools for AWS Lambda layers are immutable and remain available beyond their end-of-life dates.
Each Powertools for AWS Lambda layer adheres to the versioning policy outlined above.
Communication methods¶Maintenance announcements are communicated in several ways:
To see the list of available major versions of Powertools for AWS Lambda and where they are in their maintenance lifecycle, see version support matrix
Version support matrix¶ SDK Major version Current Phase General Availability Date Notes Powertools for AWS Lambda TypeScript 1.x End-of-life 09/01/2024 See announcement Powertools for AWS Lambda TypeScript 1.x Maintenance Announcement 03/13/2024 See announcement Powertools for AWS Lambda TypeScript 2.x General Availability 03/05/2024 See Release Notes Powertools for AWS Lambda TypeScript 1.x General Availability 07/15/2022 See Release Notes 2025-08-14RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4