@@ -4,6 +4,90 @@ All notable changes to this project will be documented in this file. This projec
44## [ Unreleased]
55
66
7+ <a name =" v1.3.0-RC1 " ></a >
8+ ## [ v1.3.0-RC1] - 2022-05-19
9+ ### Bug Fixes
10+ - ** cmd/immuclient:** Do not crash on login prompt
11+ - ** embedded/sql:** selector resolution using valuesRowReader
12+ - ** embedded/sql:** continue stmt execution on handler after changing db in use
13+ - ** embedded/sql:** increase auto_increment pk once per row
14+ - ** embedded/sql:** typo in error message
15+ - ** embedded/sql:** adjust named parameter parsing
16+ - ** github:** Run sonarcloud code analysis after cove coverate
17+ - ** pkg/database:** avoid silent returns when the scan limit is reached
18+ - ** pkg/database:** Fix detection of incorrect revision numbers
19+ - ** pkg/database:** Correctly interpret negative revision for getAt
20+
21+ ### Changes
22+ - ** Dockerfile:** Add EXPOSE 5432 and IMMUDB_PGSQL_SERVER to all immudb images
23+ - ** README.md:** Switch to github badge
24+ - ** build:** Update the RELEASING.md documentation
25+ - ** cmd/immuclient:** Remove unnecessary sleep for set commands
26+ - ** cmd/immuclient:** Move history command to a separate file
27+ - ** cmd/immuclient:** Extract separate immuclient options
28+ - ** embedded/sql:** validate current database as first step
29+ - ** embedded/sql:** check tx range edge cases
30+ - ** embedded/sql:** not showing unexistent db name as part of error message
31+ - ** embedded/sql:** fully non-transactional db creation and selection
32+ - ** embedded/sql:** re-include ttimestamp conversions in tx periods
33+ - ** embedded/sql:** de-duplicate error handling
34+ - ** embedded/sql:** database selection without multidb handler is still transactional
35+ - ** embedded/sql:** database selection as non-transactional
36+ - ** embedded/sql:** postpone period evaluation so to support parameters type inference
37+ - ** embedded/sql:** param substitution in functional datasource
38+ - ** embedded/sql:** functional-style catalog queries
39+ - ** embedded/sql:** quoted identifiers
40+ - ** embedded/sql:** ensure db selection is the last operation
41+ - ** embedded/sql:** unit testing db selection
42+ - ** embedded/sql:** include short database selection stmt
43+ - ** embedded/sql:** ensure context propagation with multiple txs
44+ - ** embedded/sql:** implicit time expression
45+ - ** embedded/sql:** functional catalog api
46+ - ** embedded/sql:** non-functional catalog access
47+ - ** embedded/sql:** wip grammar extensions to enrich temporal queries
48+ - ** embedded/sql:** sql tx with context
49+ - ** embedded/sql:** multi-db handler
50+ - ** embedded/sql:** detailed error messages
51+ - ** embedded/store:** minor refactoring time-based tx lookup
52+ - ** github:** Speedup push github actions
53+ - ** grpc:** Extend Scan API with endKey, inclusiveSeek, inclusiveEnd
54+ - ** pkg/api:** extend database creation response to indicate db already existed
55+ - ** pkg/database:** minor error renaming
56+ - ** pkg/database:** Rename getAt to getAtTx
57+ - ** pkg/database:** provide query parameters during resolution
58+ - ** pkg/database:** Add missing copyright header in scan_test.go
59+ - ** pkg/database:** contextual sql tx
60+ - ** pkg/database:** set multi-db handler after db initialization
61+ - ** pkg/database:** Improved checking of KeyRequest constraints
62+ - ** pkg/database:** databases catalog query yet unsupported
63+ - ** pkg/database:** maintain MaxKeyScanLimit for backward compatibility
64+ - ** pkg/integration:** Add SQL verify tests after ALTER TABLE
65+ - ** pkg/integration:** Cleanup and restructure SQL tests
66+ - ** pkg/server:** upgrade database method signature
67+ - ** pkg/server:** contextual sql tx
68+
69+ ### Features
70+ - Add revision number when getting DB entries
71+ - Calculate revision number when scanning key history
72+ - ** api/schema:** Add revision-based option to key query
73+ - ** cmd/immuclient:** Add restore operation
74+ - ** cmd/immuclient:** Add revision numbers when looking up key history
75+ - ** cmd/immuclient:** Add support for revision-based get in immuclient
76+ - ** cmd/immuclient:** Better error messages for invalid revision for restore command
77+ - ** embedded/sql:** create database if not exists
78+ - ** embedded/sql:** queries with temporal ranges
79+ - ** embedded/sql:** temporal row ranges
80+ - ** embedded/sql:** catalog queries
81+ - ** embedded/sql:** WIP - UNION operator
82+ - ** embedded/sql:** Implement ALTER TABLE ADD COLUMN
83+ - ** embedded/store:** time-based tx lookup
84+ - ** embedded/store:** ranged key update reading
85+ - ** pkg/client:** Add revision-based get request on the go client
86+ - ** pkg/database:** Add revision-based get request on the GRPC level
87+ - ** pkg/server:** support database creation from sql
88+ - ** pkg/server:** support database selection from sql stmt
89+
90+
791<a name =" v1.2.4 " ></a >
892## [ v1.2.4] - 2022-04-28
993
0 commit comments