Releases: RoryQ/spanner-emulator
1.5.40
https://github.com/GoogleCloudPlatform/cloud-spanner-emulator/releases/tag/v1.5.40
Bug Fixes
- Evaluation of PG views will no longer fail to parse with GSQL syntax errors.
- Increase transaction eviction time for R/W transactions on multiplexed sessions.
- Fix emulator crashing while cleaning up old multiplex session transactions
New Feature
- Enable PropertyGraph schema-less model by supporting dynamic label and properties.
What's Changed
Full Changelog: 1.5.39...1.5.40
1.5.39
Bug Fixes
- Remove multiplex session when database is dropped
- Fix returning correct gRPC error code for mutations with multiplex sessions
New Feature
- Enable
JSON_CONTAINSin cloud spanner emulator, and add tests for JSONB containment/existence related functions. - Add
tokenize_jsonandtokenize_jsonbto cloud spanner emulator.
What's Changed
- Bump google.golang.org/grpc from 1.73.0 to 1.74.2 by @dependabot[bot] in #137
- chore: update emulator version to 1.5.39 by @RoryQ in #139
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #142
- Bump cloud.google.com/go/spanner from 1.83.0 to 1.84.1 by @dependabot[bot] in #141
- Bump google.golang.org/api from 0.243.0 to 0.246.0 by @dependabot[bot] in #140
Full Changelog: 1.5.38...1.5.39
1.5.38
https://github.com/GoogleCloudPlatform/cloud-spanner-emulator/releases/tag/v1.5.38
Bug Fixes
- Fixed Issue GoogleCloudPlatform/cloud-spanner-emulator#235 to return correct DDL in GetDatabaseDdl when search indexes exist.
- Fixed Issue GoogleCloudPlatform/cloud-spanner-emulator#217 where ALTER PROTO BUNDLE INSERT statement was corrupting existing proto descriptors.
- Fixed Issue GoogleCloudPlatform/cloud-spanner-emulator#237 to no longer errors on DML statements with FORCE_INDEX hints.
New Feature
- Add no-op support for IF NOT EXISTS/IF EXISTS in Change Streams
- Add multiplexed sessions support to emulator.
- Enable JSON mutator functions (JSON_SET, JSON_STRIP_NULLS, JSON_REMOVE, JSON_ARRAY_APPEND, JSON_ARRAY_INSERT) in the emulator.
- AlterChangeStream statement to track all tables listed in the SET FOR clause.
- Upgrade ZetaSQL dependency to 2025.06.1
What's Changed
- Bump cloud.google.com/go/spanner from 1.82.0 to 1.83.0 by @dependabot[bot] in #131
- Bump google.golang.org/api from 0.238.0 to 0.239.0 by @dependabot[bot] in #132
- Bump google.golang.org/api from 0.239.0 to 0.240.0 by @dependabot[bot] in #133
- Bump github.com/googleapis/gax-go/v2 from 2.14.2 to 2.15.0 by @dependabot[bot] in #134
- Bump google.golang.org/api from 0.240.0 to 0.241.0 by @dependabot[bot] in #135
- chore: update emulator version to 1.5.38 by @RoryQ in #136
Full Changelog: 1.5.37...1.5.38
1.5.37
https://github.com/GoogleCloudPlatform/cloud-spanner-emulator/releases/tag/v1.5.37
Bug Fixes
- Fixes an issue with a missing file for the PostgreSQL function catalog in the Docker build.
- Fixed an issue where the BatchWrite API would not return a status object for successful requests. This could cause client applications to crash and was inconsistent with the production service's behavior. Fixes GoogleCloudPlatform/cloud-spanner-emulator#248.
What's Changed
Full Changelog: 1.5.36...1.5.37
1.5.36
1.5.36
https://github.com/GoogleCloudPlatform/cloud-spanner-emulator/releases/tag/v1.5.36
Bug Fixes
- Fixing issue reported in Issue GoogleCloudPlatform/cloud-spanner-emulator#235
- unnamed Check constraint is generating different names in emulator
1.5.35
https://github.com/GoogleCloudPlatform/cloud-spanner-emulator/releases/tag/v1.5.35
Bug Fixes
- Named schemas in relation to foreign keys will now be handled correctly.
- Fixing issue reported in Issue GoogleCloudPlatform/cloud-spanner-emulator#180.
- While using GetDatabase within the emulator, identified that dialect is not getting returned.
New Feature
- Upgrade ZetaSQL dependency to 2025.03.1
Significant Changes
- External Schema PG
What's Changed
- Bump cloud.google.com/go/spanner from 1.80.0 to 1.82.0 by @dependabot in #124
- Bump google.golang.org/api from 0.236.0 to 0.238.0 by @dependabot in #126
- Update check-emulator-version.yaml by @RoryQ in #127
- bumping emulator to 1.5.36 by @RoryQ in #129
Full Changelog: 1.5.34...1.5.36
1.5.34
https://github.com/GoogleCloudPlatform/cloud-spanner-emulator/releases/tag/v1.5.34
Features
- Add support for Cassandra data type options in DDL
What's Changed
Full Changelog: 1.5.33...1.5.34
1.5.33
https://github.com/GoogleCloudPlatform/cloud-spanner-emulator/releases/tag/v1.5.33
Features
- Enable support for default time zone.
- Enable PG JSONB containment/existence functions.
- Add no-op support for CREATE/ALTER/DROP placement
What's Changed
Full Changelog: 1.5.32...1.5.33
1.5.32
https://github.com/GoogleCloudPlatform/cloud-spanner-emulator/releases/tag/v1.5.32
New Feature
- Enable SEARCH INDEX in the emulator.
- Enable jsonb functions: jsonb_delete, jsonb_delete_path, jsonb_concat, jsonb_insert, jsonb_set, jsonb_set_lax, and jsonb_strip_nulls.
What's Changed
Full Changelog: 1.5.31...1.5.32
1.5.31
https://github.com/GoogleCloudPlatform/cloud-spanner-emulator/releases/tag/v1.5.31
New Feature
- Support DROP VECTOR INDEX
- supports comment in ddl.
- Added batch write support.
- Support approx_cosine_distance, approx_euclidean_distance, and approx_dot__product if has vector index on same column and distance type.
- Support ALTER VECTOR INDEX
- Interval support for GSQL dialect.
What's Changed
Full Changelog: 1.5.30...1.5.31
1.5.30
https://github.com/GoogleCloudPlatform/cloud-spanner-emulator/releases/tag/v1.5.30
Bug Fixes
- Fixing issue reported in GoogleCloudPlatform/cloud-spanner-emulator#203.
- Fix an issue that dropping a table would clear all sequence's internal states.
- Fixing issues for identity columns in information_schema tables.
New Feature
- Add support CREATE VECTOR INDEX (GoogleCloudPlatform/cloud-spanner-emulator#215)
- Add support for PropertyGraph (GoogleCloudPlatform/cloud-spanner-emulator#186)
- Add support for ORDER BY and LIMIT in aggregates
- Add support for SELECT FOR UPDATE (GoogleCloudPlatform/cloud-spanner-emulator#218)
- Add support for tiered storage feature with the LOCALITY GROUP syntax (GSQL dialect)
What's Changed
Full Changelog: 1.5.29...1.5.30