Skip to content

Releases: GoogleCloudPlatform/spanner-migration-tool

v3.10.0

13 Jun 04:59
1135c54

Choose a tag to compare

New Features/Improvements

  • Basic Postgres SQL Dump data import capabilities via import command.
  • Dialect support PG dialect support added to import command.
  • GCS support added to the import command.

Bug Fixes

  • No major bug fixes

Documentation Updates

  • No documentation updates.

  • Dependency Updates

  • No dependency updates.

General Changes

Please refer to the Spanner migration tool README for further details.

v3.9.0

08 May 08:16
8fb5d4f

Choose a tag to compare

New Features/Improvements

  • Add support for MYSQLDUMP in import command
  • Introduced Interleave IN and Interleave IN PARENT option

Bug Fixes

  • No major bug fixes

Documentation Updates

  • Update for Live Migration metrics
  • Reverse Replication documentation update

Dependency Updates

  • Upgrading angular cli and core to 18.2.17

General Changes

Please refer to the Spanner migration tool README for further details.

v3.8.0

17 Apr 12:26
7fa4b58

Choose a tag to compare

New Features/Improvements

  • Basic CSV data import capabilities via import command
  • Validation scripts for Cassandra live migrations
  • Adding support for assessment of JDBC code

Bug Fixes

No major bug fixes

Documentation Updates

No doc updates

Dependency Updates

  • Go version updated from 1.22.7 to 1.23.0
  • cloud.google.com/go upgraded from v0.116.0 to v0.120.0
  • cloud.google.com/go/aiplatform upgraded from v1.69.0 to v1.74.0
  • cloud.google.com/go/dataflow upgraded from v0.10.2 to v0.10.5
  • cloud.google.com/go/datastream upgraded from v1.11.2 to v1.13.0
  • cloud.google.com/go/monitoring upgraded from v1.21.2 to v1.24.1
  • cloud.google.com/go/pubsub upgraded from v1.45.1 to v1.47.0
  • cloud.google.com/go/resourcemanager upgraded from v1.10.2 to v1.10.5
  • cloud.google.com/go/spanner upgraded from v1.73.0 to v1.79.0
  • cloud.google.com/go/storage upgraded from v1.43.0 to v1.50.0
  • github.com/gocql/gocql added at v1.7.0
  • github.com/google/go-cmp upgraded from v0.6.0 to v0.7.0
  • github.com/googleapis/go-spanner-cassandra added at v0.1.0
  • github.com/pganalyze/pg_query_go/v6 upgraded from v5.1.0 (via github.com/pganalyze/pg_query_go/v5) to v6.1.0
  • github.com/stretchr/testify upgraded from v1.9.0 to v1.10.0
  • go.uber.org/zap upgraded from v1.23.0 to v1.27.0
  • golang.org/x/crypto upgraded from v0.31.0 to v0.37.0
  • golang.org/x/net upgraded from v0.33.0 to v0.39.0
  • golang.org/x/tools upgraded from v0.21.1-0.20240508182429-e35e4ccd0d2d to v0.22.0
  • google.golang.org/api upgraded from v0.211.0 to v0.228.0
  • google.golang.org/genproto upgraded from v0.0.0-20241118233622-e639e219e697 to v0.0.0-20250303144028-a0af3efb3deb
  • google.golang.org/grpc upgraded from v1.67.3 to v1.71.1
  • google.golang.org/protobuf upgraded from v1.35.2 to v1.36.6
  • @angular/material upgraded to 17.3.10
  • @angular/cdk upgraded to 17.3.10

General Changes

Please refer to the Spanner migration tool README for further details.

v3.7.0

27 Mar 08:54
d497c8a

Choose a tag to compare

VERSION(3.7.0)

New Features/Improvements

  • Added schema and code assessment capabilities to SMT

Bug Fixes

  • Fix for WaitGroup misuse error in parallel tasks.

Documentation Updates

  • NA

Dependency Updates

  • NA

General Changes

Please refer to the Spanner migration tool README for further details.

v3.6.1

12 Mar 11:50
2ebead7

Choose a tag to compare

VERSION(3.6.1)

New Features/Improvements

  • Enhancements in the ui build process. From v3.6.1, onwards ui/dist and package-lock.json should not be checked into the code with any UI changes.

Bug Fixes

  • Escaping for Foreign keys

Documentation Updates

  • NA

Dependency Updates

  • @types/node to v20.17.23
  • golang docker tag to v1.24.1
  • jasmine-core to v5.6.0
  • @types/jasmine to v5.1.7
  • babel-loader to v9.2.1
  • tslib to v2.8.1
  • terser to v5.39.0

General Changes

Please refer to the Spanner migration tool README for further details.

v3.6.0

20 Feb 07:15
591f578

Choose a tag to compare

VERSION(3.6.0)

New Features/Improvements

  • None

Bug Fixes

  • N/A

Documentation Updates

  • N/A

Dependency Updates

  • Upgraded the Go version to 1.22.7.

General Changes

Please refer to the Spanner migration tool README for further details.

v3.5.1

10 Feb 06:16
b3700c8

Choose a tag to compare

VERSION(3.5.1)

New Features/Improvements

  • None

Bug Fixes

  • SMT UI does not proceed to the schema page if SMT is run outside of the github repo due to a hard dependency on the webv2 folder.

Documentation Updates

  • N/A

Dependency Updates

  • N/A

General Changes

Please refer to the Spanner migration tool README for further details.

v3.5.0

06 Feb 09:23
aa3d540

Choose a tag to compare

VERSION(3.5.0)

New Features/Improvements

  • Support for creating pubsub for DLQ handling in live migration orchestration.
  • Support for default value constraints (for both GoogleSQL and PostgreSQL dialects)
    • Migrate from MySQL to Spanner
    • Add new default values
  • Support check constraints (for both Google SQL and PostgreSQL dialects)
    • Migrate from MySql to Spanner.
    • Adding new check constraints.
  • Schema CLI command to accept the source profile as an option.

Bug Fixes

No major bug fixes

Documentation Updates

Dependency Updates

  • Node to v20.17.17
  • Go to 1.23.5
  • [security] update module golang.org/x/net to v0.33.0

General Changes

Please refer to the Spanner migration tool README for further details.

v3.4.0

01 Aug 09:25
4912731

Choose a tag to compare

VERSION(3.4.0)

New Features/Improvements

  • Support for FLOAT32 type in SMT.
    Support for migration of spanner supported Foreign key actions from source database(MySQL and PostgreSQL) to spanner.
  • Support for custom transformation in forward migration and reverse replication pipelines(documentation).

Bug Fixes

  • Fix for making GenerateIdSuffix thread safe
  • Updated the Makefile to include npm install
  • Updates for translating numeric primary keys to strings in the case of the PostgreSQL dialect in Spanner, as it doesn’t support numeric primary keys.

Documentation Updates

  • Documentation for custom transformation.

Dependency Updates

  • Upgraded pg_query to v5

General Changes

Please refer to the Spanner migration tool README for further details.

v3.3.0

26 Jun 06:09
c0f3ad8

Choose a tag to compare

VERSION(3.3.0)

New Features/Improvements

  • Support for automatic migration of Sequences and UUID (documentation) in SMT has been added
  • Support to configure metadata gcs bucket manually has been added

Bug Fixes

  • Integration test fix for issue with loading sqlplus
  • For orchestration and schema parallel tasks, queued tasks are now always completed even if one of the parallel task fails
  • Fix for when changing order of index columns on Spanner side, it also changes the order of columns on the MySQL side
  • Added validators for Index and Database names in UI
  • Fix for error during column name modification

Documentation Updates

  • Documentation for Autogen Keys
  • Documentation for GCS Bucket fine tuning

Dependency Updates

No dependency updates

General Changes

Please refer to the Spanner migration tool README for further details.