Skip to content

Commit 701b0f7

Browse files
committed
release: v0.7.0
Signed-off-by: Michele Meloni <[email protected]>
1 parent 624a93c commit 701b0f7

File tree

2 files changed

+130
-2
lines changed

2 files changed

+130
-2
lines changed

CHANGELOG.md

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

66

7+
<a name="v0.7.0"></a>
8+
## [v0.7.0] - 2020-08-10
9+
### Bug Fixes
10+
- userlist returns wrong message when logged in as immudb with single database
11+
- use dedicated logger for store
12+
- fix compilation error in corruption checker test
13+
- race condition in token eviction
14+
- chose defaultdb on user create if not in multiple db mode
15+
- user list showing only the superadmin user even when other user exist
16+
- fix multiple services config uninstall
17+
- skip loading databases from disk when in memory is requested
18+
- if custom port is <= 0 use default port for both immudb and immugw
19+
- fix immugw failing to start with nil pointer dereference since gRPC dial options are inherited (bug was introduced in commit a4477e2e403ab35fc9392e0a3a2d8436a5806901)
20+
- remove os.Exit(0) from disconnect method
21+
- fix DefaultPasswordReader initialization. fixes [#404](https://github.com/vchain-us/immudb/issues/404)
22+
- fix travis build sleep time
23+
- use the correct server logger and use a dedicated logger with warning level for the db store
24+
- **cmd/immuadmin/command:** fix user list output to support multiple databases (with permissions) for the same user
25+
- **pkg/auth:** if new auth token is found in outgoing context it replaced the old one
26+
- **pkg/client:** use database set internally database name
27+
- **pkg/client:** inherit dial options that came from constructor
28+
- **pkg/fs:** don't overwrite copy error on Close malfunction. Sync seals the operation–not Close.
29+
- **pkg/gw:** fix client option construction with missing homedirservice
30+
- **pkg/server:** added os file separator and db root path
31+
- **pkg/server:** avoid recursion on never ending functionality. Further improvements can be done ([#427](https://github.com/vchain-us/immudb/issues/427))
32+
- **pkg/server/server:** change user pass , old password check
33+
- **pkg/service:** restore correct config path
34+
- **pkg/store:** fix count method using a proper NewKeyIterator
35+
36+
### Changes
37+
- refactor immuclient test
38+
- fix tokenService typos
39+
- add use database gw handler
40+
- spread token service usage
41+
- enhance immudb server messages during start
42+
- capitalize immudb stop log message for consistency reasons
43+
- remove permission leftovers and useless messages in client server protocol
44+
- log immudb user messages during start to file if a logfile is specified
45+
- use debug instead of info for some log messages that are not relevant to the user
46+
- versioning token filename
47+
- add auditor single run mode
48+
- fix conflicts while rebasing from master
49+
- remove user commands from immuclient
50+
- add unit tests for zip and tar
51+
- fix test
52+
- improve command ux and fix changepassword test. Closes [#370](https://github.com/vchain-us/immudb/issues/370)
53+
- change insert user to use safeset instead of set
54+
- remove useless quitToStdError and os.exit calls
55+
- remove sleep from tests
56+
- use 0.0.0.0 instead of 127.0.0.1 as default address for both immudb and immugw
57+
- using cobra command std out
58+
- move immuadmin and immuclient service managing to pkg
59+
- add homedir service
60+
- rewrite tests in order to use pkg/server/servertest
61+
- add codecov windows and freebsd ignore paths
62+
- fix typo in UninstallManPages function name
63+
- add coveralls.io stage
64+
- refactor immuadmin service to use immuos abstraction
65+
- add coverall badge
66+
- add filepath abstration, use it in immuadmin backup and enhance coverage for backup test
67+
- add os and filepath abstraction and use it in immuadmin backup command
68+
- fix codecov ignore paths
69+
- remove os wrapper from codecov.yml
70+
- fix go test cover coverall
71+
- fix immuclient tests
72+
- add empty clientTest constructor
73+
- user list client return a printable string
74+
- add unexpectedNotStructuredValue error. fixes [#402](https://github.com/vchain-us/immudb/issues/402)
75+
- add failfast option in test command
76+
- fix contributing.md styling
77+
- remove tests from windows CI
78+
- add go-acc to calculate code coverage and fix go version to 1.13
79+
- refactor immuclient test, place duplicated code in one place
80+
- add an explicit data source on terminal reader
81+
- TestHealthCheckFails if grpc is no fully closed
82+
- add options to tuning corruption checking frequency, iteration and single iteration
83+
- **cmd:** immugw and immudb use process launcher for detach mode
84+
- **cmd:** token is managed as a string. fixes [#453](https://github.com/vchain-us/immudb/issues/453)
85+
- **cmd:** fix typo in command messages
86+
- **cmd:** enhance PrintTable function to support custom table captions and use such captions in immuadmin user and database list commands
87+
- **cmd:** restore error handling in main method
88+
- **cmd/helper:** add doc comment for the PrintTable function
89+
- **cmd/immuadmin:** immuadmin user sub-commands use cobra, tests
90+
- **cmd/immuadmin/command:** remove useless auth check in print tree command
91+
- **cmd/immuadmin/command:** fix text alignment and case
92+
- **cmd/immuadmin/command:** move command line and his command helper method in a single file
93+
- **cmd/immuadmin/command:** automatically login the immuadmin user after forced password change is completed
94+
- **cmd/immuadmin/command:** remove silent errors in immuadmin
95+
- **cmd/immuadmin/command:** move options as dependency of commandline struct
96+
- **cmd/immuadmin/command:** user and database list use table printer
97+
- **cmd/immuclient/command:** remove useless comment
98+
- **cmd/immuclient/immuc:** inject homedir service as dependency
99+
- **cmd/immugw/command:** use general viper.BindPFlags binding instead of a verbose bindFlags solution
100+
- **cmd/immutest/command:** inject homedir service as dependency
101+
- **pkg/client/options:** add options fields and test
102+
- **pkg/client/timestamp:** removed unused ntp timestamp
103+
- **pkg/fs:** utilise filepath directory walk for copy
104+
- **pkg/fs:** traceable copy errors
105+
- **pkg/fs:** create file copy with flags from the start, in write-only mode
106+
- **pkg/server:** add corruption checker random indexes generator missing dependency
107+
- **pkg/server:** improve tests
108+
- **pkg/server:** mtls test certificates system db as immuserver property improve tests
109+
- **pkg/server:** make DevMode default false and cleanup call to action message shwon right after immudb start
110+
- **pkg/server:** immudb struct implements immudbIf interface, fixes previous tests
111+
- **pkg/server:** add corruption checker random indexes generator dependency
112+
- **pkg/store/sysstore:** remove useless method
113+
114+
### Code Refactoring
115+
- add immuadmin services interfaces and terminal helper
116+
- remove custom errors inside useDatabase and createDatabase services. Fixes [#367](https://github.com/vchain-us/immudb/issues/367)
117+
- handle in idiomatic way errors in changePermission grpc service. Fixes [#368](https://github.com/vchain-us/immudb/issues/368)
118+
- decoupled client options from server gateway constructor
119+
- refactor detach() method in a process launcher service
120+
- decouple manpage methods in a dedicated service
121+
- **cmd:** move database management commands from immuclient to immuadmin. Fixes [#440](https://github.com/vchain-us/immudb/issues/440)
122+
- **cmd/immuadmin/command:** using c.PrintfColorW instead c.PrintfColor to increase cobra.cmd integration for tests
123+
- **cmd/immuadmin/command:** move checkLoggedInAndConnect, connect, disconnect from server to login file
124+
- **cmd/immuadmin/command:** remove useless argument in Init and improve naming conventions
125+
126+
### Features
127+
- add multiple databases support
128+
- **cmd/helper:** add table printer
129+
- **cmd/helper:** add PrintfColorW to decouple writer capabilities
130+
- **cmd/immutest:** allow immutest to run on remote server
131+
- **pkg/client:** add token service
132+
133+
7134
<a name="v0.6.2"></a>
8135
## [v0.6.2] - 2020-06-15
9136
### Bug Fixes
@@ -713,7 +840,8 @@ All notable changes to this project will be documented in this file. This projec
713840
- **tree:** MTH reference impl
714841

715842

716-
[Unreleased]: https://github.com/vchain-us/immudb/compare/v0.6.2...HEAD
843+
[Unreleased]: https://github.com/vchain-us/immudb/compare/v0.7.0...HEAD
844+
[v0.7.0]: https://github.com/vchain-us/immudb/compare/v0.6.2...v0.7.0
717845
[v0.6.2]: https://github.com/vchain-us/immudb/compare/v0.6.1...v0.6.2
718846
[v0.6.1]: https://github.com/vchain-us/immudb/compare/v0.6.0...v0.6.1
719847
[v0.6.0]: https://github.com/vchain-us/immudb/compare/v0.6.0-RC2...v0.6.0

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.6.2
19+
VERSION=0.7.0
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)