DynamoDB local 的发布历史记录 - Amazon DynamoDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

DynamoDB local 的发布历史记录

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

版本 更改 描述 日期
3.1.0

改善了 PartiQL 查询的性能,包括 Joda-time 依赖关系

  • 将 SDK Java 版本从 2.25.50 更新到最新的公开版本 2.33.0

  • 在 Pom.xml 文件中包含 Joda-time 依赖关系

  • 改善 PartiQL 查询的性能

  • 升级依赖关系以修复多个 CVE 漏洞问题

2025 年 9 月 14 日

3.0.0

从 Amazon SDK Java V1 迁移到 V2

  • 从 Amazon SDK Java V1 迁移到 V2

  • 已将软件包结构从 com.amazonaws.services.dynamodbv2 更新为 software.amazon.dynamodb.services

  • 移除了 Amazon SDK Java V1 依赖关系

2025 年 7 月 17 日

2.6.0

在 DynamoDB API 中支持表 ARN 作为表名称

性能修复和安全更新

  • 在多个 DynamoDB API 中增加了对使用表 ARN 作为表名称的支持

  • 修复高性能机器(例如 Mac M3)上的 CreateStreamTable 错误

  • 升级依赖项以修复漏洞问题(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

支持按需表、ReturnValuesOnConditionCheckFailureBatchExecuteStatementExecuteTransactionRequest 的可配置最大吞吐量

  • 将遥测功能添加到“嵌入模式”

  • 正在修复 ConditionalCheckException 的 SDKv2 转换

2024 年 5 月 28 日

2.4.0

支持 ReturnValuesOnConditionCheckFailure – 嵌入式模式

  • 在多个流上执行操作时的 TrimmedDataAccessException 的嵌入式模式修复

  • 修复嵌入式模式下 SDKv2 的异常转换

2024 年 4 月 17 日

2.3.0

Jetty 和 JDK 升级

  • 升级到 Jetty 12.0.2

  • 升级到 JDK 17

  • 将 ANTLR4 升级到 4.10.1

2024 年 3 月 14 日

2.2.0

增加了对表删除保护和 ReturnValuesOnConditionCheckFailure 参数的支持

  • 增加了对表删除保护的支持

  • 增加了对 ReturnValuesOnConditionCheckFailure 的支持

  • 增加了对 -version 标志的支持

2023 年 12 月 14 日

2.1.0

支持 Maven 项目的 SQLLite 原生库并添加遥测功能

  • 将遥测功能添加到 DynamoDB local

  • 动态复制 Maven 项目的 SQLLite 原生库

  • 从 Maven 依赖项中移除了 io.github.ganadist.sqlite4java 库

  • 将 GoogleGuava 升级到 32.1.1-jre

2023 年 10 月 23 日

2.0.0

从 javax 迁移到 jakarta 命名空间和 JDK11 支持

  • 从 javax 迁移到 jakarta 命名空间和 JDK11 支持

  • 修复了服务器启动时处理无效的访问和私密密钥的问题

  • 通过更新依赖项修复 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 参数的支持

  • 增加了对表删除保护的支持

  • 增加了对 ReturnValuesOnConditionCheckFailure 的支持

  • 增加了对 -version 标志的支持

2023 年 12 月 18 日

1.24.0

支持 Maven 项目的 SQLLite 原生库并添加遥测功能

  • 将遥测功能添加到 DynamoDB local

  • 动态复制 Maven 项目的 SQLLite 原生库

  • 从 Maven 依赖项中移除了 io.github.ganadist.sqlite4java 库

  • 将 GoogleGuava 升级到 32.1.1-jre

2023 年 10 月 23 日

1.23.0

处理服务器启动时的无效访问和私密密钥

  • 修复了服务器启动时处理无效的访问和私密密钥的问题

  • 通过更新依赖项修复 Maven 发现的漏洞

2023 年 6 月 28 日

1.22.0

支持 PartiQL 的限制操作

  • 优化 PartiQL 的 IN 子句

  • 支持限制操作

  • Maven 项目的 M1 支持

2023 年 6 月 8 日

1.21.0

每个事务支持 100 个操作

  • 每个事务的操作次数从 25 增加到 100

  • 将 Docker 映像 Open JDK 升级到 11

  • 修复了 BatchExecuteStatement 中出现重复项时引发的异常奇偶校验问题

2023 年 1 月 26 日

1.20.0

增加了对 M1 Mac 的支持

  • 增加了对 M1 Mac 的支持

  • 将 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

  • 将 Amazon SDK 依赖项更新为适用于 Java 的 Amazon SDK 1.12.x

  • 已弃用 Javascript Web Shell

2021 年 1 月 8 日