

# Release history for DynamoDB local
<a name="DynamoDBLocalHistory"></a>

The following table describes the important changes in each release of *DynamoDB local*.



| Version | Change | Description | Date | 
| --- | --- | --- | --- | 
| 3.3.1 | Including PartiQL dependencies |  +  Adding PartiQL dependencies in pom.xml <br />+  Updating SDK Java version to the latest public version 2.48.3 <br />+  Upgrading dependencies to fix CVEs   | May 28, 2026 | 
| 3.3.0 | Adding multi-attribute key support for Global Secondary Indexes |  +  Adding multi-attribute key support for Global Secondary Indexes <br />+  Updating SDK Java version to the latest public version from 2.41.0 to 2.41.7   | January 19, 2026 | 
| 3.2.0 | Fixed Compatibility Issues with multiple Kotlin Versions |  +  Adding Support for ShardFilter param on DescribeStream API <br />+  Updating SDK Java version to the latest public version from 2.33.0 to 2.41.0 <br />+  Fixing DeletionProtection bug on UpdateTable   | January 09, 2026 | 
| 3.1.0 | Improving performance for PartiQL Queries, Including Joda-time dependency |  +  Updating SDK Java version to the latest public version from 2.25.50 to 2.33.0 <br />+  Including Joda-time dependency inside Pom.xml file <br />+  Improving performance for PartiQL queries <br />+  Upgrading dependencies to fix multiple CVE vulnerability issues   | September 14, 2025 | 
| 3.0.0 | Migrating from AWS SDK Java V1 to V2 |  +  Migrating from AWS SDK Java V1 to V2 <br />+  Updated package structure from `com.amazonaws.services.dynamodbv2` to `software.amazon.dynamodb.services` <br />+  Removed AWS SDK Java V1 dependencies   | July 17, 2025 | 
| 2.6.0 | Support table ARN as table name in DynamoDB APIs<br />Performance fix and security updates |  +  Added support for using table ARN as table name in several DynamoDB APIs <br />+  Fixing `CreateStreamTable` bug on high performance machines, such as Mac M3 <br />+  Upgrading dependencies to fix vulnerability issues (CVE-2022-49043,CVE-2024-56732, CVE-2020-29582, CVE-2025-21502, CVE-2024-50602, CVE-2025-24970, CVE-2025-25193)   | March 13, 2025 | 
| 2.5.4 | Upgrading to Jetty Dependencies |  +  Upgrading from Jetty 12.0.8 to Jetty 12.0.14 (Resolves CVE-2024-6763, CVE-2024-8184, CVE-2024-47535)<br>Mitigation for (CVE-2024-21634)   | December 12, 2024 | 
| 2.5.3 | Upgrading Jackson Dependencies to 2.17.x in Log4j Core (Resolves CVE-2022-1471) |  +  Upgrading Jackson Dependencies to 2.17.x in Log4j Core (Resolves CVE-2022-1471) to address a critical security vulnerability in the SnakeYAML library, which is a transitive dependency   | November 6, 2024 | 
| 2.5.2 | Bug fix for Update table workflow | +  Bug fix for workflow when update table tries to update table with Billing Mode Ondemand to Provisioned With GSI   | June 20, 2024 | 
| 2.5.1 | Patch for bugs introduced in OndemandThroughPut feature  | +  Fixed a couple of bugs related to `OndemandThroughPut`  | June 5, 2024 | 
| 2.5.0 | Support for configurable maximum throughput for on-demand tables, `ReturnValuesOnConditionCheckFailure`, `BatchExecuteStatement`, and `ExecuteTransactionRequest` |  +  Adding telemetry to Embedded Mode <br />+  Fixing the SDKv2 translation for `ConditionalCheckException`   | May 28, 2024 | 
| 2.4.0 | Support for `ReturnValuesOnConditionCheckFailure` - Embedded Mode |  +  Embedded Mode Fix for `TrimmedDataAccessException` for Operation on Multiple Streams <br />+  Fixing exception translation for SDKv2 in Embedded Mode   | April 17, 2024 | 
| 2.3.0 | Jetty and JDK Upgrade |  +  Upgrading to Jetty 12.0.2 <br />+  Upgrading to JDK 17 <br />+  Upgrading ANTLR4 to 4.10.1   | March 14, 2024 | 
| 2.2.0 | Added support for table deletion protection and the `ReturnValuesOnConditionCheckFailure` parameter |  +  Added support of Table delete protection  <br />+  Added support for ReturnValuesOnConditionCheckFailure <br />+  Added support for -version flag   | December 14, 2023 | 
| 2.1.0 | Support for SQLLite Native Libraries for Maven projects and adding telemetry |  +  Adding telemetry to DynamoDB local <br />+  Dynamically copy SQLLite Native Libraries for Maven projects <br />+  Removed io.github.ganadist.sqlite4java library from Maven dependency <br />+  Upgrading GoogleGuava to 32.1.1-jre   | October 23, 2023 | 
| 2.0.0 | Migrating from javax to jakarta namespace and JDK11 Support |  +  Migrating from javax to jakarta namespace and JDK11 support <br />+  Fix for handling invalid access and secret key while server startup <br />+  Fixing Maven identified vulnerabilities by updating dependencies   | July 5, 2023 | 
| 1.25.1 | Upgrading Jackson Dependencies to 2.17.x in Log4j Core (Resolves CVE-2022-1471) | Upgrading Jackson Dependencies to 2.17.x in Log4j Core (Resolves CVE-2022-1471) to address a critical security vulnerability in the SnakeYAML library, which is a transitive dependency | November 6, 2024 | 
| 1.25.0 | Added support for table deletion protection and the `ReturnValuesOnConditionCheckFailure` parameter |  +  Added support of Table delete protection <br />+  Added support for ReturnValuesOnConditionCheckFailure <br />+  Added support for -version flag   | December 18, 2023 | 
| 1.24.0 | Support for SQLLite Native Libraries for Maven projects and adding telemetry |  +  Adding telemetry to DynamoDB local <br />+  Dynamically copy SQLLite Native Libraries for Maven projects <br />+  Removed io.github.ganadist.sqlite4java library from Maven dependency <br />+  Upgrading GoogleGuava to 32.1.1-jre   | October 23, 2023 | 
| 1.23.0 | Handle invalid access and secret key while server startup |  +  Fix for handling invalid access and secret key while server startup <br />+  Fixing Maven identified vulnerabilities by updating dependencies   | June 28, 2023 | 
| 1.22.0 | Support of Limit Operation for PartiQL |  +  Optimize IN clause for PartiQL <br />+  Support for Limit Operation <br />+  M1 support for Maven projects   | June 8, 2023 | 
| 1.21.0 | Support for 100 actions per transaction |  +  Increased actions per transaction from 25 to 100 <br />+  Upgrading docker image Open JDK to 11 <br />+  Fixing the parity for exception thrown when duplicate items in BatchExecuteStatement   | January 26, 2023 | 
| 1.20.0 | Added support for M1 Mac |  +  Added support for M1 Mac <br />+  Upgrading Jetty dependency to 9.4.48.v20220622   | September 12, 2022 | 
| 1.19.0 | Upgraded the PartiQL Parser | Upgraded the PartiQL Parser and other related libraries | July 27, 2022 | 
| 1.18.0 | Upgraded log4j-core and Jackson-core | Upgraded log4j-core to 2.17.1 and Jackson-core 2.10.x to 2.12.0 | January 10, 2022 | 
| 1.17.2 | Upgraded log4j-core | Upgraded log4j-core dependency to version 2.16 | January 16, 2021 | 
| 1.17.1 | Upgraded log4j-core | Updated log4j-core dependency to patch zero-day exploit to prevent remote code execution - Log4Shel | January 10, 2021 | 
| 1.17.0 | Deprecated Javascript Web Shell |  +  Updated the AWS SDK dependency to AWS SDK for Java 1.12.x <br />+  Deprecated Javascript Web Shell   | January 8, 2021 | 