Releases: GoogleCloudPlatform/spanner-migration-tool
Releases · GoogleCloudPlatform/spanner-migration-tool
v3.10.0
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
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
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
v3.6.1
VERSION(3.6.1)
New Features/Improvements
- Enhancements in the ui build process. From v3.6.1, onwards
ui/distandpackage-lock.jsonshould 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
v3.5.1
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
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
- Updates to MySql source documentation for
checkanddefaultconstraints. - Updates to documentation with links for sample terraform templates.
- Updates to documentation for steps to interleave tables irrespective of the foreign key relationship.
- Updates to documentation for Schema Command.
- Updates to SMT installation instructions.
Dependency Updates
- Node to v20.17.17
- Go to 1.23.5
- [security] update module
golang.org/x/nettov0.33.0
General Changes
Please refer to the Spanner migration tool README for further details.
v3.4.0
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
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.