Releases: GoogleCloudPlatform/cloud-spanner-emulator
v1.5.7
New Features
-
update apt in docker to avoid installation errors in arm machines
-
Upgrading Golang version
-
Updating readme to include details for arm builds
-
upgrade bazel-gazelle
-
Add support for IF NOT EXISTS for CREATE TABLE, CREATE INDEX, and ALTER TABLE ADD COLUMN. Add support for IF EXISTS to DROP TABLE and DROP INDEX.
-
Add support for disable_query_null_filtered_index_check as a flag in the gateway.
Significant Changes
- support HIDDEN keyword on the Cloud Spanner Emulator. Columns with HIDDEN attribute will not be included in star expansion (SELECT *).
v1.5.6
New Feature
- Enabled support for INVOKER rights views.
v1.5.5
Bug Fixes
-
Previously v1.5.1 said DML THEN RETURN is enabled but it did not. Now this feature is ready to use. However, the generated columns in THEN RETURN clause are currently evaluated as null value
-
Fixing issue reported in #108
-
Fix the information_schema.columns issue reported in #114
-
Fixes the issue #101, titled "NUMERIC type conflict in ZetaSQL when using DEFAULT clause"
New Feature
-
add gazelle rule to auto update dependancies
-
autoformat WORKSPACE and auto update dependancies using gazelle
-
Enable adding spanner sys catalog data
-
upgrade go language, zetasql and other build dependancies
v1.5.4
Bug Fixes
- Previously v1.5.1 said DML THEN RETURN is enabled but it did not. Now this feature is ready to use. However, the generated columns in THEN RETURN clause are currently evaluated as null value. The GC support in THEN RETURN is still in progress.
- Restrict emulator's TO_JSON_STRING from handling non-JSON types
New Feature
- configure gcloud path in devcontainer
- Support CREATE/ALTER/DROP CHANGE STREAMS DDL no-op on Cloud Spanner Emulator
- upgrade golang version
- update zetasql to make emulator build with gcc8
v1.5.3
Bug Fixes
-
Fixes error for failing to infer the type of null-valued untyped parameters for DATE and TIMESTAMP columns
-
Fix MacOS schema parser build
Incompatible Changes
- Extend support for disable_query_null_filtered_index_check as a flag and statement level hint
New Feature
-
upgrade abseil dependency
-
upgrade gcc version
-
upgrade zetasql dependency
-
upgrade distroless docker build
-
autoformat WORKSPACE and auto update dependancies using gazelle
v1.5.2
New Features
- autogenerate information schema catalog data
- add a devcontainer for emulator
v1.5.1
Bug Fixes
- Allow using managed index names as query hints in the emulator
New Features
-
Add PG datetime evaluators to the Emulator function catalog.
-
update docker to fix data file read issue
-
Add database dialect support to the emulator.
-
Add PG map_double_to_int evaluator to the Emulator function catalog.
-
Invoker Rights Views Support.
-
Add support of DML THEN RETURN. However, the generated columns in THEN RETURN clause is currently evaluated as null value. The GC support in THEN RETURN is planned.
Significant Changes
-
Support generated primary key mutations in Emulator.
-
Adopt the new operations.proto and ddl_parser.cc.
v1.5.0
New Feature
-
populate information schema columns semi-automatically
-
upgrade most of the build dependancies and remove unneeded ones
-
use column names instead of numbers when reading from csv
-
Add tests for timestamp from proto conversion
-
Add tests for duration from proto conversion
-
Add a security policy
-
remove python six dependancy
-
Update the grammar file for DDL parser
-
autoformat WORKSPACE and auto update dependancies using gazelle
-
upgrade dependancies
v1.4.9
New Feature
-
Enable WITH expression in emulator
-
Add tests for timestamp to proto conversion
-
Refactoring information schema
-
update information schema for SPANNER_STATISTICS table
-
use a specific version of bazel for consistent builds
-
upgrade bazel from 5.2.0 to 5.3.0
-
upgrade bazel from 5.3.0 to 5.4.0
Significant Changes
update internal configuration files
v1.4.8
New Feature
- enable DEFAULT values in emulator