Skip to content

Releases: GoogleCloudPlatform/spanner-migration-tool

v3.21.0

12 Feb 08:45
c6aaec0

Choose a tag to compare

New Features/Improvements

-NA

Bug Fixes

-NA

Documentation Updates

-NA

Dependency Updates

  • update module google.golang.org/protobuf to v1.36.11 (#1259)

General Changes

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

v3.20.0

20 Jan 12:07
d00573f

Choose a tag to compare

VERSION(3.20.0)

New Features/Improvements

  • Updated python from 3.13 to 3.14
  • Add end-to-end tests to verify table interleave limits when migrating from MySQL
  • Add end-to-end tests to verify index limits when migrating from PostgreSQL
  • Add end-to-end tests to verify data type support when migrating from MySQL
  • Add end-to-end tests to check that table interleave limits are adhered to when migrating from Postgres
  • Use Java Client Side Car for Cassandra Dual writes

Bug Fixes

  • Resolved file permission issues for CI/CD pipeline
  • Fix Windows test failures

Documentation Updates

  • Added documentation on retrying severe errors via the regular mode pipeline

Dependency Updates

  • google.golang.org/protobuf from v1.36.8 to v1.36.9

General Changes

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

v3.19.0

30 Dec 05:18
f3614aa

Choose a tag to compare

VERSION(3.19.0)

New Features/Improvements

  • Updated Golang version to 1.24.11.
  • Isolated test mocks to improve testing structure.
  • Add end-to-end tests to verify table and index limits for MySQL and PostgreSQL.

Bug Fixes

  • N/A

Documentation Updates

  • N/A

Dependency Updates

General Changes

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

v3.18.0

11 Dec 11:39
dd5ff9c

Choose a tag to compare

VERSION(3.18.0)

New Features/Improvements

  • Added support for mapping MySQL AUTO_INCREMENT columns to Spanner IDENTITY columns.
  • Added support for specifying the Spanner DB default timezone as part of schema migration
  • Support for migrating SERIAL columns from postgresql sources to IDENTITY columns in Spanner

Bug Fixes

  • Updated gemini model for assessments

Documentation Updates

  • Added documentation on running integration tests locally.
  • Updated documentation for AUTO_INCREMENT and SERIAL datatypes.

Dependency Updates

  • TiDB version upgrade

General Changes

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

v3.17.0

16 Oct 09:36
dedefca

Choose a tag to compare

VERSION(3.17.0)

New Features/Improvements

  • Capability to configure table interleaving (INTERLEAVE IN and INTERLEAVE IN PARENT) between any two tables, independent of source database foreign key constraints.
  • Report Generator for Query assessments.

Bug Fixes

  • Fix error handling in MySQL dump parsing.

Documentation Updates

  • N/A

Dependency Updates

  • N/A

General Changes

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

v3.16.1

04 Sep 11:23
fa8c09d

Choose a tag to compare

VERSION(3.16.1)

New Features/Improvements

-Any new features added in this release

Bug Fixes.

  • Fixed the blob capping to 10 MB wherever appropriate
  • Capping (``|medium|tiny|long)Blob to BYTES size mappings reflect mySql storage (#1200)
  • Parameterize the session file name (#1195)
  • Bigint unsigned handling (#1194)
  • Order output from map (#1193)
  • Deduping changes in assessments (#/1188)

Documentation Updates

  • Changes blob to Blob size mapping.

Dependency Updates

  • form-data from 4.0.2 to 4.0.4 (#1167)
  • vite from 5.4.18 to 5.4.19 (#1114)
  • on-headers and compression (#1163)
  • update angular-cli monorepo to v18.2.20 (#1093)
  • @types/jasmine to v5.1.9 (#1115)
  • @types/node to v20.19.11 (#1110)
  • jasmine-core to ~5.7.0 (#1116)
  • python to 3.13 (#1186)
  • gcr.io/cloud-spanner-emulator/emulator docker tag to v1.5.40 (#1196)
  • update golang docker tag (#1131)
  • cloud.google.com/go/monitoring to v1.24.2 (#1180)
  • google.golang.org/protobuf to v1.36.8 (#1197)

General Changes

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

v3.16.0

04 Sep 06:47
aa26fe2

Choose a tag to compare

VERSION(3.16.0)

New Features/Improvements

N/A

Bug Fixes.

  • Capping (``|medium|tiny|long)Blob to BYTES size mappings reflect mySql storage (#1200)
  • Parameterize the session file name (#1195)
  • Bigint unsigned handling (#1194)
  • Order output from map (#1193)
  • Deduping changes in assessments (#/1188)

Documentation Updates

  • Changes blob to Blob size mapping.

Dependency Updates

  • form-data from 4.0.2 to 4.0.4 (#1167)
  • vite from 5.4.18 to 5.4.19 (#1114)
  • on-headers and compression (#1163)
  • update angular-cli monorepo to v18.2.20 (#1093)
  • @types/jasmine to v5.1.9 (#1115)
  • @types/node to v20.19.11 (#1110)
  • jasmine-core to ~5.7.0 (#1116)
  • python to 3.13 (#1186)
  • gcr.io/cloud-spanner-emulator/emulator docker tag to v1.5.40 (#1196)
  • update golang docker tag (#1131)
  • cloud.google.com/go/monitoring to v1.24.2 (#1180)
  • google.golang.org/protobuf to v1.36.8 (#1197)

General Changes

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

v3.15.0

25 Aug 07:07
b27f586

Choose a tag to compare

VERSION(3.15.0)

New Features/Improvements

  • Support generating schema override files.
  • Support Spanner Numeric as an alternative target type for bigint
  • Support log levels in import data command

Bug Fixes

N/A

Documentation Updates

N/A

Dependency Updates

N/A

General Changes

N/A

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

v3.14.0

14 Aug 07:04
2def6cd

Choose a tag to compare

New Features/Improvements
N/A

Bug Fixes
Fix conflict on temp DB name (#1177).
Added support for AUTH token (#1178).

Documentation Updates
N/A

Dependency Updates
N/A

General Changes

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

v3.13.0

05 Aug 09:29
656e736

Choose a tag to compare

New Features/Improvements

  • Cassandra Schema Migration support via UI
  • Support schema migration for non empty DDL on spanner
  • Adding support for Hibernate framework in assessments

Bug Fixes

  • Fix PK update UI bug (#1171)
  • Fixing primary key sort order for source (#1170)
  • fix for handling special characters in connection fields (#1169)
  • Fixing binary schema migration for mysql to map to correct spanner type with length BYTES(XX) (#1166)
  • Fixing varbinary (varbinary(XX)) schema migration for mysql to map to correct spanner type with length BYTES(XX) (#1164)
  • Functional tests for CSV format on import command (#1139)
  • Increases per operation mutation count to 80k (#1159)
  • Added Function testing for PG DUMP in Import command (#1155)
  • Documentation Updates
  • Documentation stating Cassandra support (#1161)
  • minor doc updates (#1158)
  • Upgrade Go to 1.24 in Dockerfile (#1165)

Dependency Updates

NA

General Changes

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