async-aws/dynamo-db
DynamoDb client, part of the AWS SDK provided by AsyncAws.
3.11.0
2.5M downloads/mo
#2995 most downloaded on Packagist
async-aws/dynamo-db
What this package is like to depend on
Last release 4 months ago
18 Apr 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 29 of 29 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
29 releases · first in 2020
4 releases in the last 12 months
see the full history below
Release timeline
29 releases · Mar 2020 to Apr 2026
2021
2022
2023
2024
2025
2026
Releases
latest 29-
3.11.018 Apr 2026Release notes
Open source →Added
- AWS api-change: This change supports the creation of multi-account global tables. It adds one new arguments to UpdateTable, GlobalTableSettingsReplicationMode.
- AWS api-change: Adding ReplicaArn to ReplicaDescription of a global table replica
-
3.10.016 Feb 2026Release notes
Open source →Added
- AWS api-change: This change supports the creation of multi-account global tables. It adds two new arguments to CreateTable, GlobalTableSourceArn and GlobalTableSettingsReplicationMode. DescribeTable is also updated to include information about GlobalTableSettingsReplicationMode.
Changed
- Remove redundant ext-json requirement
-
3.9.016 Jan 2026Release notes
Open source →Added
- 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: Added
us-isob-west-1region - AWS api-change: Added
eusc-de-east-1region
Dependency bumped
- Drop support for PHP versions lower than 8.2
Changed
- Apply new CodingStandard from latest php-cs-fixer.
- AWS enhancement: Documentation updates.
- Use a more stable sorting for the list of generated region metadata
- change case of
getSizeEstimateRangeGbmethod togetSizeEstimateRangeGb - Remove unnecessary
usestatements
- Add
-
3.8.008 Sep 2025Release notes
Open source →Added
- AWS api-change: This release 1/ Adds support for throttled keys mode for CloudWatch Contributor Insights, 2/ Adds throttling reasons to exceptions across dataplane APIs. 3/ Explicitly models ThrottlingException as a class in statically typed languages. Refer to the launch day blog post for more details.
Changed
- AWS enhancement: Documentation updates.
-
3.7.011 Aug 2025Release notes
Open source →Added
- AWS api-change: This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
-
3.6.012 May 2025Release notes
Open source →Added
- AWS enhancement: Documentation update for secondary indexes and Create_Table.
- AWS api-change: Added
eu-isoe-west-1region
Changed
- Sort exception alphabetically.
- AWS enhancement: Documentation updates.
Fixed
- Fix the lowest bound for the
symfony/polyfill-uuidrequirement
-
3.5.005 Mar 2025 -
3.4.015 Jan 2025Release notes
Open source →Added
- AWS api-change: This change adds support for global tables with multi-Region strong consistency (in preview). The UpdateTable API now supports a new attribute MultiRegionConsistency to set consistency when creating global tables. The DescribeTable output now optionally includes the MultiRegionConsistency attribute.
Changed
- Avoid usage of
aliaswhen use statement refers to self
-
3.3.126 Nov 2024 -
3.3.024 Nov 2024Release notes
Open source →Added
- 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.
Changed
- use strict comparison
null !==instead of!
-
3.2.209 Oct 2024Release notes
Open source →Changed
- Enable compiler optimization for the
sprintffunction. - AWS enhancement: Documentation updates.
- Enable compiler optimization for the
-
3.2.103 Jul 2024Release notes
Open source →Changed
- Add
Accept: application/jsonheader in request to fix incompatibility with 3rd party providers - AWS enhancement: Documentation updates.
- Add
-
3.2.014 May 2024Release notes
Open source →Added
- 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.
Changed
- AWS enhancement: Documentation updates.
-
3.1.127 Feb 2024 -
3.1.009 Jan 2024 -
3.0.113 Dec 2023 -
3.0.007 Sep 2023Release notes
Open source →BC-BREAK
- The value returned by
AttributeValue::getBandAttributeValue::getBSis now base64 decoded.
Changed
- Allow passing explicit null values for optional fields of input objects
- The value returned by
-
2.0.007 Aug 2023Release notes
Open source →BC-BREAK
- The return type for the methods
getIndexSizeBytesandgetItemCountof\AsyncAws\DynamoDb\ValueObject\GlobalSecondaryIndexDescriptionusesintinstead ofstringto reflect the AWS type. - The return type for the methods
getIndexSizeBytesandgetItemCountof\AsyncAws\DynamoDb\ValueObject\LocalSecondaryIndexDescriptionusesintinstead ofstringto reflect the AWS type. - The return type for the methods
getReadCapacityUnitsandgetWriteCapacityUnitsof\AsyncAws\DynamoDb\ValueObject\ProvisionedThroughputusesintinstead ofstringto reflect the AWS type. - The return type for the methods
getNumberOfDecreasesToday,getReadCapacityUnitsandgetWriteCapacityUnitsof\AsyncAws\DynamoDb\ValueObject\ProvisionedThroughputDescriptionusesintinstead ofstringto reflect the AWS type. - The return type for
\AsyncAws\DynamoDb\ValueObject\ProvisionedThroughputOverride::getReadCapacityUnitsusesintinstead ofstringto reflect the AWS type. - The return type for the methods
getItemCountandgetTableSizeBytesof\AsyncAws\DynamoDb\ValueObject\TableDescriptionusesintinstead ofstringto reflect the AWS type.
Added
- 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
Changed
- Improve parameter type and return type in phpdoc
- The return type for the methods
-
1.4.020 Jun 2023Release notes
Open source →Added
- 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.
-
1.3.001 Jul 2022Release notes
Open source →Added
- Added support for endpoint discovery
- AWS enhancement: Documentation updates.
- Added operation
executeStatement
-
1.2.020 Dec 2021Release notes
Open source →Added
- AWS api-change: Added
us-iso-west-1region - AWS api-change: Added
ca-central-1region - AWS api-change: Use specific configuration for
usregions - 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.
- AWS api-change: Added
-
1.1.102 Oct 2021 -
1.1.001 Feb 2021Release notes
Open source →Added
- Changed case of object's properties to camelCase.
- Added documentation in class headers.
- Added domain exceptions.
-
1.0.126 Nov 2020Release notes
Open source →Fixed
- 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
-
1.0.010 Nov 2020Release notes
Open source →Added
- 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.
Fixed
- Make sure we throw exception from async-aws/core
-
0.3.115 Jun 2020Release notes
Open source →Added
- Added operation
BatchWriteItem - Added operation
BatchGetItem
Fixed
- Internally we make a difference between null and an empty array
- Added operation
-
0.3.021 May 2020Release notes
Open source →Removed
- Removes methods
getServiceCode,getSignatureVersionandgetSignatureScopeNamefrom Client.
Added
- Added operation
UpdateTimeToLiveInput
Fixed
- Add return typehint for
listTables,queryandscan
- Removes methods
-
0.2.003 May 2020 -
0.1.027 Mar 2020