Skip to content

Commit b195671

Browse files
author
Bartłomiej Święcki
committed
release: v1.3.0-RC1
1 parent 1462e2e commit b195671

File tree

2 files changed

+85
-1
lines changed

2 files changed

+85
-1
lines changed

CHANGELOG.md

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export GO111MODULE=on
1616

1717
SHELL=/bin/bash -o pipefail
1818

19-
VERSION=1.2.4
19+
VERSION=1.3.0-RC1
2020
DEFAULT_WEBCONSOLE_VERSION=1.0.15
2121
SERVICES=immudb immuadmin immuclient
2222
TARGETS=linux/amd64 windows/amd64 darwin/amd64 linux/s390x linux/arm64 freebsd/amd64 darwin/arm64

0 commit comments

Comments
 (0)