- AWS api-change: Added
ap-southeast-5
region
- Enable compiler optimization for the
sprintf
function. - AWS enhancement: Documentation updates.
- Add
Accept: application/json
header 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-1
region
- 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
getFunctionConfiguration
andupdateFunctionConfiguration
.
- Allow passing explicit null values for optional fields of input objects
- The type for
\AsyncAws\Lambda\Input\AddLayerVersionPermissionRequest::getVersionNumber
and\AsyncAws\Lambda\Input\AddLayerVersionPermissionRequest::setVersionNumber
usesint
instead ofstring
to reflect the AWS type. - The return type for
\AsyncAws\Lambda\Result\PublishLayerVersionResponse::getVersion
usesint
instead ofstring
to reflect the AWS type. - The return type for
\AsyncAws\Lambda\ValueObject\FunctionConfiguration::getCodeSize
usesint
instead ofstring
to reflect the AWS type. - The return type for
\AsyncAws\Lambda\ValueObject\Layer::getCodeSize
usesint
instead ofstring
to reflect the AWS type. - The return type for
\AsyncAws\Lambda\ValueObject\LayerVersionContentOutput::getCodeSize
usesint
instead ofstring
to reflect the AWS type. - The return type for
\AsyncAws\Lambda\ValueObject\LayerVersionsListItem::getVersion
usesint
instead ofstring
to 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-1
region - 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-4
region. - 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-2
andap-south-2
regions - 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-1
region - AWS api-change: Use specific configuration for
us
regions - 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_2
andPROVIDED_AL_2
forRuntime
enum.
- Support for PHP 8
- Removes methods
getServiceCode
,getSignatureVersion
andgetSignatureScopeName
from 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
DateTimeImmutable
instead 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
Action
andVersion
do not need to be part of every body.
- Using async-aws/core: 0.3.0
First version