Skip to content

Commit 12ddb78

Browse files
committed
release: v0.9.1
Signed-off-by: Michele Meloni <[email protected]>
1 parent 2d92aca commit 12ddb78

File tree

2 files changed

+93
-2
lines changed

2 files changed

+93
-2
lines changed

CHANGELOG.md

Lines changed: 92 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,96 @@ All notable changes to this project will be documented in this file. This projec
44
## [Unreleased]
55

66

7+
<a name="v0.9.1"></a>
8+
## [v0.9.1] - 2021-02-08
9+
### Bug Fixes
10+
- **cmd/sservice:** fix group creation linux cross command
11+
- **cmd/sservice:** fix services management and add permissions guard
12+
- **embedded/history:** read history log file to set initial offset
13+
- **embedded/store:** mutex on txlog
14+
- **embedded/store:** continued indexing
15+
- **embedded/store:** fix indexing sync ([#621](https://github.com/vchain-us/immudb/issues/621))
16+
- **embedded/store:** copy key inside TxEntry constructor
17+
- **embedded/tbtree:** use minkey for desc scan
18+
- **embedded/tbtree:** prevNode nil comparisson
19+
- **embedded/tbtree:** determine entry by provided seekKey
20+
- **embedded/tbtree:** fix key history ordering ([#619](https://github.com/vchain-us/immudb/issues/619))
21+
- **pkg/client:** fix verifiedGetAt
22+
- **pkg/client/auditor:** hide auditor password in logs
23+
- **pkg/client/cache:** return an error if no state is found
24+
- **pkg/database:** check key does not exists in latest state
25+
- **pkg/server:** set default settings within DefaultStoreOptions method
26+
27+
### Changes
28+
- update acknowledgments
29+
- **cmd/sservice:** minor fixes
30+
- **embeddded/tbtree:** reduce mem allocs
31+
- **embedded:** expose store opts
32+
- **embedded:** refactor TxEntry
33+
- **embedded/store:** validates targetTx is consistent with proof len
34+
- **embedded/store:** sync access to commit and tx logs
35+
- **embedded/store:** move TxReader code to its own file
36+
- **embedded/store:** renamed reader as KeyReader
37+
- **embedded/store:** minor KeyReader renaming
38+
- **embedded/store:** adapt after History changes
39+
- **embedded/store:** use conditional locking in indexing thread
40+
- **embedded/store/options.go:** increase DefaultMaxKeyLen
41+
- **embedded/tbtree:** reduce mem consumption
42+
- **embedded/tbtree:** offset map per branch
43+
- **embedded/tbtree:** change history file extension
44+
- **embedded/tbtree:** history log file
45+
- **embedded/tbtree:** return ErrOffsetOutOfRange if invalid offset was provided
46+
- **embedded/tbtree:** configurable max key length
47+
- **pkg:** current db included in signed state
48+
- **pkg:** unit testing index cleanup, use selected db
49+
- **pkg/api:** include server uuid and db name into state message
50+
- **pkg/api:** history limit as int32
51+
- **pkg/api:** minor changes in TxScan message
52+
- **pkg/client:** bound reference if atTx is provided in VerifiedSetReferenceAt
53+
- **pkg/client:** validate returned entries from metadata
54+
- **pkg/client:** add state service lock and unlock capabilities
55+
- **pkg/client:** set bound on SetReference and ZAdd
56+
- **pkg/client:** strip prefix from returned keys in txById and verifiedTxById
57+
- **pkg/client:** use indexing specified in GetRequest
58+
- **pkg/database:** return empty list if offset is out of range
59+
- **pkg/database:** catch NoMoreEntries error and return empty list on scan and zscan operations
60+
- **pkg/database:** unsafe read tx inside CommitWith callback
61+
- **pkg/database:** initial implementation of ExecAll with CommitWith
62+
- **pkg/server:** include uuid and db as result of verifiable operations
63+
- **pkg/server:** server mock wrapping default server implementation
64+
- **pkg/server:** change server default options. Max key value to 10kb
65+
- **pkg/server:** set default max value lenght to 1Mb
66+
- **pkg/server:** initialize mts options
67+
- **pkg/server:** expose store opts
68+
- **pkg/server:** naming conventions
69+
- **pkg/server:** use server wrapper to enable post processing of results
70+
71+
### Features
72+
- **cmd/immuadmin:** db index cleanup
73+
- **embedded:** history with offset and limit, key updates counting
74+
- **embedded/appendable:** check no closed and flush before copying
75+
- **embedded/appendable:** implements Copy function
76+
- **embedded/appendable:** flush and seek to start before copying
77+
- **embedded/store:** index cleanup
78+
- **embedded/store:** TxScan asc/desc order
79+
- **embedded/store:** commitWith callback receiving assigned txID
80+
- **embedded/store:** allow increasing max value size after creation time
81+
- **embedded/tbtree:** HistoryReader to iterate over key updates
82+
- **embedded/tbtree:** complete history implementation
83+
- **embedded/tbtree:** full dump using copy on history log
84+
- **embedded/tbtree:** full dump of current snapshot
85+
- **pkg:** index cleanup service
86+
- **pkg/client:** add verifiedGetSince
87+
- **pkg/client:** implementation of TxScan operation
88+
- **pkg/client:** add state file locker
89+
- **pkg/database:** TxScan implementation
90+
- **pkg/database:** support for free and bound references
91+
- **pkg/database:** history with offset and limit
92+
- **pkg/database:** KeyRequest retrieves key at a specific tx or since a given tx
93+
- **pkg/server:** sign new state within verifiable operations
94+
- **pkg/server:** use exposed synced mode
95+
96+
797
<a name="v0.9.0"></a>
898
## [v0.9.0] - 2021-01-07
999
### Bug Fixes
@@ -1291,7 +1381,8 @@ All notable changes to this project will be documented in this file. This projec
12911381
- **tree:** MTH reference impl
12921382

12931383

1294-
[Unreleased]: https://github.com/vchain-us/immudb/compare/v0.9.0...HEAD
1384+
[Unreleased]: https://github.com/vchain-us/immudb/compare/v0.9.1...HEAD
1385+
[v0.9.1]: https://github.com/vchain-us/immudb/compare/v0.9.0...v0.9.1
12951386
[v0.9.0]: https://github.com/vchain-us/immudb/compare/v0.9.0-RC2...v0.9.0
12961387
[v0.9.0-RC2]: https://github.com/vchain-us/immudb/compare/v0.9.0-RC1...v0.9.0-RC2
12971388
[v0.9.0-RC1]: https://github.com/vchain-us/immudb/compare/v0.8.1...v0.9.0-RC1

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=0.9.0
19+
VERSION=0.9.1
2020
TARGETS=linux/amd64 windows/amd64 darwin/amd64 linux/s390x
2121
SERVICE_EXE=${SERVICE_NAME}-v${VERSION}-windows-amd64.exe
2222

0 commit comments

Comments
 (0)