diff --git a/manifest.json b/manifest.json index 20f25e829..40448dfdb 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "variables": { - "${LATEST}": "3.388.5" + "${LATEST}": "3.388.6" }, "endpoints": "https://raw.githubusercontent.com/aws/aws-sdk-php/${LATEST}/src/data/endpoints.json", "services": { diff --git a/src/Service/Lambda/CHANGELOG.md b/src/Service/Lambda/CHANGELOG.md index 90634f251..e4a718ea9 100644 --- a/src/Service/Lambda/CHANGELOG.md +++ b/src/Service/Lambda/CHANGELOG.md @@ -6,6 +6,7 @@ - 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. ## 2.16.0 diff --git a/src/Service/Lambda/src/Enum/LastUpdateStatusReasonCode.php b/src/Service/Lambda/src/Enum/LastUpdateStatusReasonCode.php index 0577b87c2..1ce58d95e 100644 --- a/src/Service/Lambda/src/Enum/LastUpdateStatusReasonCode.php +++ b/src/Service/Lambda/src/Enum/LastUpdateStatusReasonCode.php @@ -5,6 +5,7 @@ final class LastUpdateStatusReasonCode { public const CAPACITY_PROVIDER_SCALING_LIMIT_EXCEEDED = 'CapacityProviderScalingLimitExceeded'; + public const DEPENDENCY_ERROR = 'DependencyError'; public const DISABLED_KMSKEY = 'DisabledKMSKey'; public const DISALLOWED_BY_VPC_ENCRYPTION_CONTROL = 'DisallowedByVpcEncryptionControl'; public const EC2REQUEST_LIMIT_EXCEEDED = 'EC2RequestLimitExceeded'; @@ -48,6 +49,7 @@ public static function exists(string $value): bool { return isset([ self::CAPACITY_PROVIDER_SCALING_LIMIT_EXCEEDED => true, + self::DEPENDENCY_ERROR => true, self::DISABLED_KMSKEY => true, self::DISALLOWED_BY_VPC_ENCRYPTION_CONTROL => true, self::EC2REQUEST_LIMIT_EXCEEDED => true, diff --git a/src/Service/Lambda/src/Enum/StateReasonCode.php b/src/Service/Lambda/src/Enum/StateReasonCode.php index 73e206939..22bd3b15b 100644 --- a/src/Service/Lambda/src/Enum/StateReasonCode.php +++ b/src/Service/Lambda/src/Enum/StateReasonCode.php @@ -6,6 +6,7 @@ final class StateReasonCode { public const CAPACITY_PROVIDER_SCALING_LIMIT_EXCEEDED = 'CapacityProviderScalingLimitExceeded'; public const CREATING = 'Creating'; + public const DEPENDENCY_ERROR = 'DependencyError'; public const DISABLED_KMSKEY = 'DisabledKMSKey'; public const DISALLOWED_BY_VPC_ENCRYPTION_CONTROL = 'DisallowedByVpcEncryptionControl'; public const DRAINING_DURABLE_EXECUTIONS = 'DrainingDurableExecutions'; @@ -53,6 +54,7 @@ public static function exists(string $value): bool return isset([ self::CAPACITY_PROVIDER_SCALING_LIMIT_EXCEEDED => true, self::CREATING => true, + self::DEPENDENCY_ERROR => true, self::DISABLED_KMSKEY => true, self::DISALLOWED_BY_VPC_ENCRYPTION_CONTROL => true, self::DRAINING_DURABLE_EXECUTIONS => true,