- fix pagination when next token is an array
- AWS api-change: This release includes supports the new WarmThroughput feature for DynamoDB. You can now provide an optional WarmThroughput attribute for CreateTable or UpdateTable APIs to pre-warm your table or global secondary index. You can also use DescribeTable to see the latest WarmThroughput value.
- use strict comparison
null !==
instead of!
- 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 enhancement: Documentation updates.
- AWS api-change: This release modifies the existing 'CreateTable' API for the resource-based policy support. It also modifies several APIs to accept a 'TableArn' for the 'TableName' parameter.
- AWS api-change: This release adds support to specify an optional, maximum OnDemandThroughput for DynamoDB tables and global secondary indexes in the CreateTable or UpdateTable APIs. You can also override the OnDemandThroughput settings by calling the ImportTable, RestoreFromPointInTime, or RestoreFromBackup APIs.
- AWS enhancement: Documentation updates.
- AWS enhancement: Documentation updates.
- AWS api-change: Added
ca-west-1-fips
region
- AWS enhancement: Documentation updates.
- The value returned by
AttributeValue::getB
andAttributeValue::getBS
is now base64 decoded.
- Allow passing explicit null values for optional fields of input objects
- The return type for the methods
getIndexSizeBytes
andgetItemCount
of\AsyncAws\DynamoDb\ValueObject\GlobalSecondaryIndexDescription
usesint
instead ofstring
to reflect the AWS type. - The return type for the methods
getIndexSizeBytes
andgetItemCount
of\AsyncAws\DynamoDb\ValueObject\LocalSecondaryIndexDescription
usesint
instead ofstring
to reflect the AWS type. - The return type for the methods
getReadCapacityUnits
andgetWriteCapacityUnits
of\AsyncAws\DynamoDb\ValueObject\ProvisionedThroughput
usesint
instead ofstring
to reflect the AWS type. - The return type for the methods
getNumberOfDecreasesToday
,getReadCapacityUnits
andgetWriteCapacityUnits
of\AsyncAws\DynamoDb\ValueObject\ProvisionedThroughputDescription
usesint
instead ofstring
to reflect the AWS type. - The return type for
\AsyncAws\DynamoDb\ValueObject\ProvisionedThroughputOverride::getReadCapacityUnits
usesint
instead ofstring
to reflect the AWS type. - The return type for the methods
getItemCount
andgetTableSizeBytes
of\AsyncAws\DynamoDb\ValueObject\TableDescription
usesint
instead ofstring
to reflect the AWS type.
- AWS enhancement: Documentation updates.
- AWS api-change: This release adds ReturnValuesOnConditionCheckFailure parameter to PutItem, UpdateItem, DeleteItem, ExecuteStatement, BatchExecuteStatement and ExecuteTransaction APIs. When set to ALL_OLD, API returns a copy of the item as it was when a conditional write failed
- 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: Adds deletion protection support to DynamoDB tables. Tables with deletion protection enabled cannot be deleted. Deletion protection is disabled by default, can be enabled via the CreateTable or UpdateTable APIs, and is visible in TableDescription. This setting is not replicated for Global Tables.
- Added support for endpoint discovery
- AWS enhancement: Documentation updates.
- Added operation
executeStatement
- AWS api-change: Added
us-iso-west-1
region - AWS api-change: Added
ca-central-1
region - AWS api-change: Use specific configuration for
us
regions - AWS enhancement: Updated Help section for "dynamodb update-contributor-insights" API
- AWS api-change: Add support for Table Classes and introduce the Standard Infrequent Access table class.
- AWS api-change: DynamoDB PartiQL now supports ReturnConsumedCapacity, which returns capacity units consumed by PartiQL APIs if the request specified returnConsumedCapacity parameter. PartiQL APIs include ExecuteStatement, BatchExecuteStatement, and ExecuteTransaction.
- Assert the provided Input can be json-encoded.
- Changed case of object's properties to camelCase.
- Added documentation in class headers.
- Added domain exceptions.
- Make sure required Map properties are validated before sending the request
- Make sure empty Map properties are converted to
{}
in Json request. - If provided an unrecognized region, then fallback to default region config
- AWS api-change: This release adds a new ReplicaStatus REGION DISABLED for the Table description. This state indicates that the AWS Region for the replica is inaccessible because the AWS Region is disabled.
- AWS api-change: This release adds a new ReplicaStatus INACCESSIBLE_ENCRYPTION_CREDENTIALS for the Table description, indicating when a key used to encrypt a regional replica table is not accessible.
- Make sure we throw exception from async-aws/core
- Added operation
BatchWriteItem
- Added operation
BatchGetItem
- Internally we make a difference between null and an empty array
- Removes methods
getServiceCode
,getSignatureVersion
andgetSignatureScopeName
from Client.
- Added operation
UpdateTimeToLiveInput
- Add return typehint for
listTables
,query
andscan
- Support for async-aws/core 1.0
- DTO classes are final
First version