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:

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:

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 and flow 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