async-aws/lambda
Lambda client, part of the AWS SDK provided by AsyncAws.
2.17.0
4.7M downloads/mo
#3572 most downloaded on Packagist
async-aws/lambda
What this package is like to depend on
Last release 25 days ago
29 Jul 2026
Release timing varies
gaps range from 1 weeks to 5 months
Nearly every release is documented
notes for 37 of 37 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
37 releases · first in 2020
6 releases in the last 12 months
see the full history below
Release timeline
37 releases · Feb 2020 to Jul 2026
2021
2022
2023
2024
2025
2026
Releases
latest 37-
2.17.029 Jul 2026Release notes
Open source →Added
- AWS api-change: AWS Lambda Durable Functions now supports customer managed KMS keys. This allows customers to configure a KMS key in Durable Config to have all their durable execution data encrypted.
- AWS api-change: Add Java 8, 11 and 17 on AL2023 (java8.al2023, java11.al2023, java17.al2023) support to AWS Lambda.
- AWS api-change: AWS Lambda now returns a new DependencyError value in StateReasonCode and LastUpdateStatusReasonCode to provide more actionable information when a function reaches a failed state due to an error from an upstream dependency or service.
Fixed
- Fix typos.
-
2.16.001 Jul 2026Release notes
Open source →Added
- AWS api-change: Converging and fixing existing documentation gaps in Lambda SDK
- AWS api-change: Lambda now supports self-managed S3 buckets for Lambda code storage giving you the option for Lambda to reference a copy of your source code from your own S3 buckets. This allows you to maintain a single copy of your source code and manage your own code storage limits.
-
2.15.029 Apr 2026 -
2.14.018 Apr 2026Release notes
Open source →Added
- Added
GetAlias,ListAliases,ListEventSourceMappingsandPutFunctionConcurrencyoperations. - AWS api-change: Launching Lambda integration with S3 Files as a new file system configuration.
- Added
-
2.13.116 Feb 2026 -
2.13.016 Jan 2026Release notes
Open source →Added
- Add
UNKNOWN_TO_SDKvalue to enums that is used when the API returns an value that is not (or not yet) known by the AsyncAws - AWS api-change: Add NodeJs 24 (nodejs24.x) support to AWS Lambda.
- AWS api-change: Added
us-isob-west-1region - AWS api-change: Added SerializedRequestEntityTooLargeException to Lambda Invoke API
- AWS api-change: Add Python3.14 (python3.14) and Java 25 (java25) support to AWS Lambda
- AWS api-change: Added support for creating and invoking Tenant Isolated functions in AWS Lambda APIs.
- AWS api-change: Launching Lambda durable functions - a new feature to build reliable multi-step applications and AI workflows natively within the Lambda developer experience.
- AWS api-change: Launching Lambda Managed Instances - a new feature to run Lambda on EC2.
- AWS api-change: Add DisallowedByVpcEncryptionControl to the LastUpdateStatusReasonCode and StateReasonCode enums to represent failures caused by VPC Encryption Controls.
- AWS api-change: Added
eusc-de-east-1region - AWS api-change: Add Dotnet 10 (dotnet10) support to AWS Lambda.
Dependency bumped
- Drop support for PHP versions lower than 8.2
Changed
- Apply new CodingStandard from latest php-cs-fixer.
- Use a more stable sorting for the list of generated region metadata
- change case of
executionEnvironmentMemoryGibPerVcpumethod toexecutionEnvironmentMemoryGiBPerVCpu
- Add
-
2.12.011 Aug 2025Release notes
Open source →Added
- AWS api-change: Rework regions configuration
- AWS api-change: remove trailing
/inListFunctionsrequest
Changed
- AWS enhancement: Documentation updates.
-
2.11.012 May 2025Release notes
Open source →Added
- AWS api-change: Added
eu-isoe-west-1region
Changed
- Sort exception alphabetically.
- AWS api-change: Added
-
2.10.031 Mar 2025 -
2.9.005 Mar 2025 -
2.8.015 Jan 2025Release notes
Open source →Added
- AWS api-change: Added
ap-southeast-7region - AWS api-change: Added
mx-central-1region
- AWS api-change: Added
-
2.7.024 Nov 2024Release notes
Open source →Added
- AWS api-change: Add Python 3.13 (python3.13) support to AWS Lambda
- AWS api-change: Add Node 22.x (node22.x) support to AWS Lambda
Changed
- use strict comparison
null !==instead of! - AWS enhancement: Documentation updates.
-
2.6.009 Oct 2024Release notes
Open source →Added
- AWS api-change: Added
ap-southeast-5region
Changed
- Enable compiler optimization for the
sprintffunction. - AWS enhancement: Documentation updates.
- AWS api-change: Added
-
2.5.103 Jul 2024Release notes
Open source →Changed
- Add
Accept: application/jsonheader in request to fix incompatibility with 3rd party providers
- Add
-
2.5.014 May 2024Release notes
Open source →Added
- AWS api-change: Add Ruby 3.3 (ruby3.3) support to AWS Lambda
Changed
- AWS enhancement: Documentation updates.
-
2.4.027 Feb 2024Release notes
Open source →Added
- AWS api-change: Add .NET 8 (dotnet8) Runtime support to AWS Lambda.
Changed
- AWS enhancement: Documentation updates.
-
2.3.009 Jan 2024 -
2.2.013 Dec 2023Release notes
Open source →Added
- AWS api-change: Adds support for Lambda functions to access Dual-Stack subnets over IPv6, via an opt-in flag in CreateFunction and UpdateFunctionConfiguration APIs
- AWS api-change: Adds support for logging configuration in Lambda Functions. Customers will have more control how their function logs are captured and to which cloud watch log group they are delivered also.
- AWS api-change: Add Java 21 (java21) support to AWS Lambda
- AWS api-change: Add Python 3.12 (python3.12) support to AWS Lambda
- AWS api-change: Add Custom runtime on Amazon Linux 2023 (provided.al2023) support to AWS Lambda.
- AWS api-change: Add Node 20 (nodejs20.x) support to AWS Lambda.
-
2.1.007 Sep 2023Release notes
Open source →Added
- Added operation
getFunctionConfigurationandupdateFunctionConfiguration.
Changed
- Allow passing explicit null values for optional fields of input objects
- Added operation
-
2.0.007 Aug 2023Release notes
Open source →BC-BREAK
- The type for
\AsyncAws\Lambda\Input\AddLayerVersionPermissionRequest::getVersionNumberand\AsyncAws\Lambda\Input\AddLayerVersionPermissionRequest::setVersionNumberusesintinstead ofstringto reflect the AWS type. - The return type for
\AsyncAws\Lambda\Result\PublishLayerVersionResponse::getVersionusesintinstead ofstringto reflect the AWS type. - The return type for
\AsyncAws\Lambda\ValueObject\FunctionConfiguration::getCodeSizeusesintinstead ofstringto reflect the AWS type. - The return type for
\AsyncAws\Lambda\ValueObject\Layer::getCodeSizeusesintinstead ofstringto reflect the AWS type. - The return type for
\AsyncAws\Lambda\ValueObject\LayerVersionContentOutput::getCodeSizeusesintinstead ofstringto reflect the AWS type. - The return type for
\AsyncAws\Lambda\ValueObject\LayerVersionsListItem::getVersionusesintinstead ofstringto reflect the AWS type.
Added
- AWS api-change: This release adds RecursiveInvocationException to the Invoke API and InvokeWithResponseStream API.
- AWS enhancement: Documentation updates.
- AWS api-change: Add Python 3.11 (python3.11) support to AWS Lambda
- AWS api-change: Add support for the
il-central-1region - Avoid overriding the exception message with the raw message
- Use int as the PHP representation of long fields in generated code
Changed
- Improve parameter type and return type in phpdoc
- The type for
-
1.9.020 Jun 2023Release notes
Open source →Added
- AWS enhancement: Documentation updates.
- AWS api-change: Release Lambda RuntimeManagementConfig, enabling customers to better manage runtime updates to their Lambda functions. This release adds two new APIs, GetRuntimeManagementConfig and PutRuntimeManagementConfig, as well as support on existing Create/Get/Update function APIs.
- AWS api-change: Added
ap-southeast-4region. - AWS api-change: Add Python 3.10 (python3.10) support to AWS Lambda
- AWS api-change: Add Ruby 3.2 (ruby3.2) Runtime support to AWS Lambda.
- AWS api-change: Add Java 17 (java17) support to AWS Lambda
-
1.8.030 Nov 2022Release notes
Open source →Added
- AWS api-change: Restrict the list of available regions.
- AWS api-change: Added
eu-central-2,eu-south-2andap-south-2regions - AWS api-change: Add Node 18 (nodejs18.x) support to AWS Lambda.
- AWS api-change: Adds support for Lambda SnapStart, which helps improve the startup performance of functions. Customers can now manage SnapStart based functions via CreateFunction and UpdateFunctionConfiguration APIs
-
1.7.006 Oct 2022Release notes
Open source →Added
- AWS api-change: Adds support for increased ephemeral storage (/tmp) up to 10GB for Lambda functions. Customers can now provision up to 10 GB of ephemeral storage per function instance, a 20x increase over the previous limit of 512 MB.
- AWS api-change: Added NodeJs 16 managed runtime
- Lambda is available in all commercial regions
-
1.6.001 Mar 2022Release notes
Open source →Added
- AWS api-change: Added
us-iso-west-1region - AWS api-change: Use specific configuration for
usregions - AWS enhancement: Documentation updates.
- AWS api-change: Remove Lambda function url apis
- AWS api-change: Release Lambda event source filtering for SQS, Kinesis Streams, and DynamoDB Streams.
- AWS api-change: Add support for Lambda Function URLs. Customers can use Function URLs to create built-in HTTPS endpoints on their functions.
- AWS api-change: Added support for CLIENT_CERTIFICATE_TLS_AUTH and SERVER_ROOT_CA_CERTIFICATE as SourceAccessType for MSK and Kafka event source mappings.
- AWS api-change: Lambda releases .NET 6 managed runtime to be available in all commercial regions.
- AWS api-change: Added
-
1.5.002 Oct 2021Release notes
Open source →Added
- AWS api-change: Lambda Python 3.9 runtime launch
- AWS api-change: Adds support for Lambda functions powered by AWS Graviton2 processors. Customers can now select the CPU architecture for their functions.
Changed
- AWS enhancement: Documentation updates for Amazon Lambda.
Fixed
- Assert the provided Input can be json-encoded.
-
1.4.031 Mar 2021Release notes
Open source →Added
- AWS api-change: Added constant for NodeJs 14.
- Added operation
deleteFunction,listFunctions, andlistVersionsByFunction.
-
1.3.001 Feb 2021Release notes
Open source →Added
- Changed case of object's properties to camelCase.
- Added documentation in class headers.
- Added domain exceptions.
-
1.2.016 Jan 2021Release notes
Open source →Added
- AWS api-change: This release includes support for new feature: Code Signing for AWS Lambda. This adds new resources and APIs to configure Lambda functions to accept and verify signed code artifacts at deployment.
Fixed
- If provided an unrecognized region, then fallback to default region config
-
1.1.121 Nov 2020 -
1.1.026 Sep 2020 -
1.0.028 Jun 2020 -
0.5.021 May 2020Release notes
Open source →Removed
- Removes methods
getServiceCode,getSignatureVersionandgetSignatureScopeNamefrom Client.
Fixed
- Fixed issue when Layer, Function or Version contained a special char
# - Add return typehint for
listLayerVersions
- Removes methods
-
0.4.103 May 2020 -
0.4.005 Apr 2020Release notes
Open source →Removed
- Dependency on
symfony/http-client-contracts - All
validate()methods on the inputs. They are merged withrequest().
Changed
- Moved value objects to a dedicated namespace.
- Results'
populateResult()has only one argument. It takes aAsyncAws\Core\Response. - Using
DateTimeImmutableinstead ofDateTimeInterface - The
AsyncAws\Lambda\Enum\*,AsyncAws\Lambda\Input\*andAsyncAws\Lambda\ValueObject*classes are marked final.
- Dependency on
-
0.3.014 Mar 2020Release notes
Open source →Added
- Enums;
InvocationType,LogType,Runtime
Changed
- Removed
requestBody(),requestHeaders(),requestQuery()andrequestUri()input classes. They are replaced withrequest(). - Using async-aws/core: 0.4.0
Fixed
ActionandVersiondo not need to be part of every body.
- Enums;
-
0.2.029 Feb 2020 -
0.1.022 Feb 2020