

# DynamoDB local 的发布历史记录
<a name="DynamoDBLocalHistory"></a>

下表介绍每一版的 *DynamoDB local* 中的重大更改。


****  

| 版本 | 更改 | 描述 | 日期 | 
| --- | --- | --- | --- | 
| 3.3.0 | 为全局二级索引添加多属性键支持 |  +  为全局二级索引添加多属性键支持 <br />+  将 SDK Java 版本从 2.41.0 更新到最新的公开版本 2.41.7   | 2026 年 1 月 19 日 | 
| 3.2.0 | 修复了多个 Kotlin 版本的兼容性问题 |  +  在 DescribeStream API 上添加对 ShardFilter 参数的支持 <br />+  将 SDK Java 版本从 2.33.0 更新到最新的公开版本 2.41.0 <br />+  修复 UpdateTable 上的 DeletionProtection 错误   | 2026 年 1 月 9 日 | 
| 3.1.0 | 改善了 PartiQL 查询的性能，包括 Joda-time 依赖关系 |  +  将 SDK Java 版本从 2.25.50 更新到最新的公开版本 2.33.0 <br />+  在 Pom.xml 文件中包含 Joda-time 依赖关系 <br />+  改善 PartiQL 查询的性能 <br />+  升级依赖关系以修复多个 CVE 漏洞问题   | 2025 年 9 月 14 日 | 
| 3.0.0 | 从 AWS SDK Java V1 迁移到 V2 |  +  从 AWS SDK Java V1 迁移到 V2 <br />+  已将软件包结构从 `com.amazonaws.services.dynamodbv2` 更新为 `software.amazon.dynamodb.services` <br />+  移除了 AWS SDK Java V1 依赖关系   | 2025 年 7 月 17 日 | 
| 2.6.0 | 在 DynamoDB API 中支持表 ARN 作为表名称<br />性能修复和安全更新 |  +  在多个 DynamoDB API 中增加了对使用表 ARN 作为表名称的支持 <br />+  修复高性能机器（例如 Mac M3）上的 `CreateStreamTable` 错误 <br />+  升级依赖项以修复漏洞问题（CVE-2022-49043、CVE-2024-56732、CVE-2020-29582、CVE-2025-21502、CVE-2024-50602、CVE-2025-24970、CVE-2025-25193）   | 2025 年 3 月 13 日 | 
| 2.5.4 | 对 Jetty 依赖项的升级 |  +  从 Jetty 12.0.8 升级到 Jetty 12.0.14（解决 CVE-2024-6763、CVE-2024-8184、CVE-2024-47535）<br>缓解（CVE-2024-21634）   | 2024 年 12 月 12 日 | 
| 2.5.3 | 在 Log4j Core 中将 Jackson 依赖项升级到 2.17.x（解决 CVE-2022-1471） |  +  在 Log4j Core 中将 Jackson 依赖项升级到 2.17.x（解决 CVE-2022-1471），以解决 SnakeYAML 库（这是一个传递依赖项）中的一个严重安全漏洞   | 2024 年 11 月 6 日 | 
| 2.5.2 | 更新表工作流的错误修复 | +  针对更新表操作尝试将表的计费模式从按需更新为使用 GSI 的预置的工作流，修复了其中的错误   | 2024 年 6 月 20 日 | 
| 2.5.1 | 针对 OndemandThroughPut 功能中引入错误的补丁  | +  修复了与 `OndemandThroughPut` 相关的几个错误  | 2024 年 6 月 5 日 | 
| 2.5.0 | 支持按需表、`ReturnValuesOnConditionCheckFailure`、`BatchExecuteStatement` 和 `ExecuteTransactionRequest` 的可配置最大吞吐量 |  +  将遥测功能添加到“嵌入模式” <br />+  正在修复 `ConditionalCheckException` 的 SDKv2 转换   | 2024 年 5 月 28 日 | 
| 2.4.0 | 支持 `ReturnValuesOnConditionCheckFailure` – 嵌入式模式 |  +  在多个流上执行操作时的 `TrimmedDataAccessException` 的嵌入式模式修复 <br />+  修复嵌入式模式下 SDKv2 的异常转换   | 2024 年 4 月 17 日 | 
| 2.3.0 | Jetty 和 JDK 升级 |  +  升级到 Jetty 12.0.2 <br />+  升级到 JDK 17 <br />+  将 ANTLR4 升级到 4.10.1   | 2024 年 3 月 14 日 | 
| 2.2.0 | 增加了对表删除保护和 `ReturnValuesOnConditionCheckFailure` 参数的支持 |  +  增加了对表删除保护的支持  <br />+  增加了对 ReturnValuesOnConditionCheckFailure 的支持 <br />+  增加了对 -version 标志的支持   | 2023 年 12 月 14 日 | 
| 2.1.0 | 支持 Maven 项目的 SQLLite 原生库并添加遥测功能 |  +  将遥测功能添加到 DynamoDB local <br />+  动态复制 Maven 项目的 SQLLite 原生库 <br />+  从 Maven 依赖项中移除了 io.github.ganadist.sqlite4java 库 <br />+  将 GoogleGuava 升级到 32.1.1-jre   | 2023 年 10 月 23 日 | 
| 2.0.0 | 从 javax 迁移到 jakarta 命名空间和 JDK11 支持 |  +  从 javax 迁移到 jakarta 命名空间和 JDK11 支持 <br />+  修复了服务器启动时处理无效的访问和私密密钥的问题 <br />+  通过更新依赖项修复 Maven 发现的漏洞   | 2023 年 7 月 5 日 | 
| 1.25.1 | 在 Log4j Core 中将 Jackson 依赖项升级到 2.17.x（解决 CVE-2022-1471） | 在 Log4j Core 中将 Jackson 依赖项升级到 2.17.x（解决 CVE-2022-1471），以解决 SnakeYAML 库（这是一个传递依赖项）中的一个严重安全漏洞 | 2024 年 11 月 6 日 | 
| 1.25.0 | 增加了对表删除保护和 `ReturnValuesOnConditionCheckFailure` 参数的支持 |  +  增加了对表删除保护的支持 <br />+  增加了对 ReturnValuesOnConditionCheckFailure 的支持 <br />+  增加了对 -version 标志的支持   | 2023 年 12 月 18 日 | 
| 1.24.0 | 支持 Maven 项目的 SQLLite 原生库并添加遥测功能 |  +  将遥测功能添加到 DynamoDB local <br />+  动态复制 Maven 项目的 SQLLite 原生库 <br />+  从 Maven 依赖项中移除了 io.github.ganadist.sqlite4java 库 <br />+  将 GoogleGuava 升级到 32.1.1-jre   | 2023 年 10 月 23 日 | 
| 1.23.0 | 处理服务器启动时的无效访问和私密密钥 |  +  修复了服务器启动时处理无效的访问和私密密钥的问题 <br />+  通过更新依赖项修复 Maven 发现的漏洞   | 2023 年 6 月 28 日 | 
| 1.22.0 | 支持 PartiQL 的限制操作 |  +  优化 PartiQL 的 IN 子句 <br />+  支持限制操作 <br />+  Maven 项目的 M1 支持   | 2023 年 6 月 8 日 | 
| 1.21.0 | 每个事务支持 100 个操作 |  +  每个事务的操作次数从 25 增加到 100 <br />+  将 Docker 映像 Open JDK 升级到 11 <br />+  修复了 BatchExecuteStatement 中出现重复项时引发的异常奇偶校验问题   | 2023 年 1 月 26 日 | 
| 1.20.0 | 增加了对 M1 Mac 的支持 |  +  增加了对 M1 Mac 的支持 <br />+  将 Jetty 依赖项升级到 9.4.48.v20220622   | 2022 年 9 月 12 日 | 
| 1.19.0 | 升级了 PartiQL 解析器 | 升级了 PartiQL 解析器和其他相关库 | 2022 年 7 月 27 日 | 
| 1.18.0 | 升级了 log4j-core 和 Jackson-core | 将 log4j-core 升级到 2.17.1，将 Jackson-core 2.10.x 升级到 2.12.0 | 2022 年 1 月 10 日 | 
| 1.17.2 | 升级了 log4j-core | 将 log4j-core 依赖项升级到版本 2.16 | 2021 年 1 月 16 日 | 
| 1.17.1 | 升级了 log4j-core | 更新了 log4j-core 依赖项，以修补零日漏洞来防止远程代码执行 – Log4Shel | 2021 年 1 月 10 日 | 
| 1.17.0 | 已弃用 Javascript Web Shell |  +  将 AWS SDK 依赖项更新为适用于 Java 的 AWS SDK 1.12.x <br />+  已弃用 Javascript Web Shell   | 2021 年 1 月 8 日 | 