- AWS enhancement: Documentation updates.
- AWS api-change: Add Python3.15 (python3.15) and NodeJs 26 (nodejs26.x) support to AWS Lambda
- AWS api-change: AWS Lambda now provides configurable control over S3 direct access, allowing you to explicitly enable or disable how functions stream file reads directly from S3 buckets. This gives you flexibility to tune data access behavior based on your workload requirements, independent of memory size.
- AWS enhancement: Documentation updates.
- 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.
- Fix typos.
- 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.
- AWS api-change: Add Ruby 4.0 (ruby4.0) support to AWS Lambda.
- 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 trailing
/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