Release history for DynamoDB local - Amazon DynamoDB

Release history for DynamoDB local

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

Version Change Description Date
3.3.0

Adding multi-attribute key support for Global Secondary Indexes

  • Adding multi-attribute key support for Global Secondary Indexes

  • 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

  • Updating SDK Java version to the latest public version from 2.33.0 to 2.41.0

  • 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

  • Including Joda-time dependency inside Pom.xml file

  • Improving performance for PartiQL queries

  • 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

  • Updated package structure from com.amazonaws.services.dynamodbv2 to software.amazon.dynamodb.services

  • Removed AWS SDK Java V1 dependencies

July 17, 2025

2.6.0

Support table ARN as table name in DynamoDB APIs

Performance fix and security updates

  • Added support for using table ARN as table name in several DynamoDB APIs

  • Fixing CreateStreamTable bug on high performance machines, such as Mac M3

  • 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

  • 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

  • Fixing exception translation for SDKv2 in Embedded Mode

April 17, 2024

2.3.0

Jetty and JDK Upgrade

  • Upgrading to Jetty 12.0.2

  • Upgrading to JDK 17

  • 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

  • Added support for ReturnValuesOnConditionCheckFailure

  • 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

  • Dynamically copy SQLLite Native Libraries for Maven projects

  • Removed io.github.ganadist.sqlite4java library from Maven dependency

  • 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

  • Fix for handling invalid access and secret key while server startup

  • 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

  • Added support for ReturnValuesOnConditionCheckFailure

  • 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

  • Dynamically copy SQLLite Native Libraries for Maven projects

  • Removed io.github.ganadist.sqlite4java library from Maven dependency

  • 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

  • Fixing Maven identified vulnerabilities by updating dependencies

June 28, 2023

1.22.0

Support of Limit Operation for PartiQL

  • Optimize IN clause for PartiQL

  • Support for Limit Operation

  • 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

  • Upgrading docker image Open JDK to 11

  • 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

  • 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

  • Deprecated Javascript Web Shell

January 8, 2021