@@ -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
0 commit comments