Releases: apstndb/spanner-mycli
Releases · apstndb/spanner-mycli
v0.2.0
Changelog
Breaking Changes
PROTO
andENUM
type names are changed frompackage.ProtoType
andpackage.EnumType
toPROTO<package.ProtoType>
andENUM<package.EnumType>
.TAG <tag>
notation is removed fromBEGIN [RW]
andBEGIN RO
statements.- Use
SET STATEMENT_TAG
andSET TRANSACTION_TAG
- Use
New Features
- 0362a09 Implement CLI_VERSION and --version (#70)
- d6d0852 Implement SHOW DDLS statement (#74)
- a2978d5 Use FormatTypeMoreVerbose in DESCRIBE (#75)
- 498bc4b Implements TRANSACTION_TAG and STATEMENT_TAG system variables (#76)
- e536a8d Improve Spanner JDBC driver compatibility (#78)
- 7420e3c Implements READONLY (#80)
- 4229553 Implement Spanner JDBC driver style BEGIN, SET TRANSACTION (#81)
Bug Fixes
Misc
v0.1.0
What's Changed
Breaking Changes
\G
is no longer a statement separator.- Use
SET CLI_FORMAT = "VERTICAL;"
to display row as vertical format.
- Use
- Prefix of prompt escape sequence is changed to
%
from\
.
Features
- Add memefish integration by @apstndb in #2
- Migrate to reeflective/readline by @apstndb in #3
- Use memefish.ParseStatement() by @apstndb in #4
- Add --sql as alias of --execute by @apstndb in #6
- Introduce system variables by @apstndb in #7
- More memefish integration by @apstndb in #12
- Refine prompt phase 1 by @apstndb in #15
- Refine flags by @apstndb in #16
- System variables phase 2 by @apstndb in #17
- Implement proto descriptor file functionality by @apstndb in #18
- Use memefish as the statement detector by @apstndb in #20
- Fix default value handling of --prompt and --history-file by @apstndb in #21
- Implement SHOW REMOTE PROTO and SHOW LOCAL PROTO by @apstndb in #22
- Support multiple proto descriptor files by @apstndb in #24
- Utilize apstndb/spantype by @apstndb in #25
- Implement --insecure by @apstndb in #27
- Support embedded Cloud Spanner Emulator feature by @apstndb in #28
- Use spanvalue to format values by @apstndb in #26
- Implement autowrapping and autoadjusting column width by @apstndb in #30
- Implement progress bar and DDL commit timestamp by @apstndb in #34
- Replace readline by @apstndb in #35
- Support query parameters by @apstndb in #41
- Add --log-grpc by @apstndb in #43
- Implement --query-mode and
CLI_QUERY_MODE
by @apstndb in #44 - Implement PARTITION and TRY PARTITIONED QUERY by @apstndb in #46
- Implements --string and --read-timestamp by @apstndb in #48
- Implements MUTATE command by @apstndb in #55
- Add CLI_LINT_PLAN system variable by @apstndb in #60
- Print keys in lint plan by @apstndb in #61
- Implements SHOW QUERY PROFILES/SHOW QUERY PROFILE by @apstndb in #62
Others
- Update to fork by @apstndb in #1
- Bump memefish to v0.0.0-20241025043324-0b37cb66062c by @apstndb in #11
- Do refactor with golangci-lint by @apstndb in #14
- Update README.md by @apstndb in #19
- Update README.md by @apstndb in #31
- Use mattn/go-runewidth by @apstndb in #33
- Update README.md by @apstndb in #36
- Fix not to terminate on lexer error by @apstndb in #37
- Refactor with gsqlutils and stmtkind by @apstndb in #38
- Bump go-multiline-ny by @apstndb in #39
- Bump [email protected], and remove workaround by @apstndb in #40
- Fix
SHOW PARAMS
order and Use better example of query parameters by @apstndb in #42 - Re-organize README.md by @apstndb in #57
- Use rendertree implementation in query_plan.go by @apstndb in #58
- Add ColumnAlign to fix alignment problem by @apstndb in #59
- Add image build and releaser by @apstndb in #63
- Add version policy and fix ko.yml by @apstndb in #64
- Update KO_DOCKER_REPO by @apstndb in #65
- Use --bare in ko.yml by @apstndb in #66
- Use only --bare by @apstndb in #67
- Add usages of official container image by @apstndb in #68
- Move disclaimer and version policy by @apstndb in #69
Full Changelog: spanner-cli-v0.16.6...v0.1.0