Liquibase Amazon DynamoDB 1.0.0 Release Notes
Liquibase Amazon DynamoDB 1.0.0 is a major release. It was released March 19, 2024.
For documentation and guidance on using Liquibase with DynamoDB, see:
- Liquibase Amazon DynamoDB Pro Extension Overview: a summary of features and limitations
- Using Liquibase with Amazon DynamoDB Pro: tutorial to configure Liquibase
- Liquibase Change Types for Amazon DynamoDB Pro: how to specify changes
- Liquibase Parameters for Amazon DynamoDB Pro: how to change default behavior
Notable Changes
Changelog Support
The initial release of the extension supports changelogs written in XML, YAML, and JSON. It also supports executing some PartiQL statements in changelogs or calling on external PartiQL files from your changelogs.
Liquibase Pro Features
The initial release of the extension supports many Liquibase Pro features, including:
- Targeted updates and targeted rollbacks (per changeset and per update)
- Liquibase Flow Files
- Structured Logging
- Secrets Management
- Using resources stored on AWS S3
- Some Policy Checks
Liquibase Commands
The initial release of the extension supports many Liquibase commands, including:
- All update and rollback commands, except for those that generate SQL output
- All change tracking and utility commands, except for
execute-sql
and those that generate SQL output - The
flow
andflow validate
commands - Most other commands, except database inspection commands
Liquibase Policy Checks
The initial release of the extension supports the following Policy Checks:
ChangesetCommentCheck
ChangesetContextCheck
ChangesetLabelCheck
OneChangePerChangeset
RequireChangesetIDisUUID
RollbackRequired
SqlSelectStarWarn
SqlUserDefinedPatternCheck
userDefinedCommentCheck
UserDefinedContextCheck
UserDefinedLabelCheck
Liquibase Change Type
The initial release of the extension supports the following Change Types for DynamoDB:
- Tables:
- Indexes:
- PartiQL:
Liquibase Parameters
The initial release of the extension supports the following parameters for DynamoDB:
- Tracking tables:
- Waiters:
- For configuration:
--dynamodb-waiters-enabled
(overrides all other waiter settings)--dynamodb-waiters-fail-on-timeout
- For logging:
- For creating objects:
- For deleting objects:
- For updating objects:
- For configuration: