Releases: GoogleCloudPlatform/spanner-migration-tool
Releases · GoogleCloudPlatform/spanner-migration-tool
v3.21.0
v3.20.0
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
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
- golang.org/x/crypto from v0.37.0 to v0.45.0
- golang.org/x/net from v0.39.0 to v0.47.0
- golang.org/x/tools from v0.22.0 to v0.38.0
General Changes
Please refer to the Spanner migration tool README for further details.
v3.18.0
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
VERSION(3.17.0)
New Features/Improvements
- Capability to configure table interleaving (
INTERLEAVE INandINTERLEAVE 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
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
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
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
v3.13.0
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.