Liquibase Pro 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:
Liquibase Amazon DynamoDB Pro Extension Overview provides a summary of features and limitations.
Using Liquibase with Amazon DynamoDB Pro tutorial shows how to configure Liquibase.
Liquibase Parameters for Amazon DynamoDB Pro shows 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
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.
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
createDynamoTable
deleteDynamoTable
updateDynamoTable
updateTableProvisionedThroughput
Indexes
createGlobalSecondaryIndex
deleteGlobalSecondaryIndex
updateGlobalSecondaryIndex
PartiQL
partiql
partiqlFile
Liquibase parameters
The initial release of the extension supports the following parameters for DynamoDB:
Tracking tables
--dynamodb-tracking-tables-billing-mode
--dynamodb-tracking-tables-provisioned-throughput-read-capacity-units
--dynamodb-tracking-tables-provisioned-throughput-write-capacity-units
Waiters. For configuration
--dynamodb-waiters-enabled
(overrides all other waiter settings)--dynamodb-waiters-fail-on-timeout
Waiters. For logging
--dynamodb-waiters-log-notification-enabled
--dynamodb-waiters-log-notification-interval
Waiters. For creating objects
--dynamodb-waiter-create-fixed-delay-backoff-strategy-duration
--dynamodb-waiter-create-max-attempts
--dynamodb-waiter-create-total-timeout
Waiters. For deleting objects
--dynamodb-waiter-delete-fixed-delay-backoff-strategy-duration
--dynamodb-waiter-delete-max-attempts
--dynamodb-waiter-delete-total-timeout
Waiters. For updating objects
--dynamodb-waiter-update-fixed-delay-backoff-strategy-duration
--dynamodb-waiter-update-max-attempts
--dynamodb-waiter-update-total-timeout