- Added
GetAlias,ListAliases,ListEventSourceMappingsandPutFunctionConcurrencyoperations. - AWS api-change: Launching Lambda integration with S3 Files as a new file system configuration.
- Remove redundant ext-json requirement
- 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.
- Drop support for PHP versions lower than 8.2
- 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
- AWS api-change: Rework regions configuration
- AWS api-change: remove trailling
/inListFunctionsrequest
- AWS enhancement: Documentation updates.
- AWS api-change: Added
eu-isoe-west-1region
- Sort exception alphabetically.
- AWS api-change: Add Ruby 3.4 (ruby3.4) support to AWS Lambda.
- AWS api-change: Added
us-isof-east-1andus-isof-south-1regions
- AWS api-change: Added
ap-southeast-7region - AWS api-change: Added
mx-central-1region
- 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
- use strict comparison
null !==instead of! - AWS enhancement: Documentation updates.
- AWS api-change: Added
ap-southeast-5region
- Enable compiler optimization for the
sprintffunction. - AWS enhancement: Documentation updates.
- Add
Accept: application/jsonheader in request to fix incompatibility with 3rd party providers
- AWS api-change: Add Ruby 3.3 (ruby3.3) support to AWS Lambda
- AWS enhancement: Documentation updates.
- AWS api-change: Add .NET 8 (dotnet8) Runtime support to AWS Lambda.
- AWS enhancement: Documentation updates.
- AWS api-change: Added
ca-west-1region
- 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.
- Added operation
getFunctionConfigurationandupdateFunctionConfiguration.
- Allow passing explicit null values for optional fields of input objects
- 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.
- 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
- Improve parameter type and return type in phpdoc
- 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
- 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
- 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
- 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: 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.
- AWS enhancement: Documentation updates for Amazon Lambda.
- Assert the provided Input can be json-encoded.
- AWS api-change: Added constant for NodeJs 14.
- Added operation
deleteFunction,listFunctions, andlistVersionsByFunction.
- Changed case of object's properties to camelCase.
- Added documentation in class headers.
- Added domain exceptions.
- 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.
- If provided an unrecognized region, then fallback to default region config
- Make sure we throw exception from async-aws/core
- Added constants
JAVA_8_AL_2andPROVIDED_AL_2forRuntimeenum.
- Support for PHP 8
- Removes methods
getServiceCode,getSignatureVersionandgetSignatureScopeNamefrom Client.
- Fixed issue when Layer, Function or Version contained a special char
# - Add return typehint for
listLayerVersions
- Support only version 1.0 of async-aws/core
- Dependency on
symfony/http-client-contracts - All
validate()methods on the inputs. They are merged withrequest().
- 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.
- Enums;
InvocationType,LogType,Runtime
- Removed
requestBody(),requestHeaders(),requestQuery()andrequestUri()input classes. They are replaced withrequest(). - Using async-aws/core: 0.4.0
ActionandVersiondo not need to be part of every body.
- Using async-aws/core: 0.3.0
First version