@@ -4,15 +4,48 @@ All notable changes to this project will be documented in this file. This projec
44## [ Unreleased]
55
66
7+ <a name =" v0.6.2 " ></a >
8+ ## [ v0.6.2] - 2020-06-15
9+ ### Bug Fixes
10+ - require auth for admin commands even if auth is disabled on server, do not allow admin user to be deactivated
11+ - base64 decoding of passwords: now it requires the "enc:" prefix as base64 can not be differentiated from plain-text at runtime (e.g. "immu" is a valid base64 encode string)
12+ - only require admin password to be changed if it is "immu"
13+ - fix ldflags on dist binaries and add static compilation infos
14+ - ** cmd/immuclient/audit:** fix base64 encoded password not working with immuclient audit-mode
15+ - ** immuadmin:** repair password change flow right after first admin login
16+ - ** pkg/auth:** make ListUsers require admin permissions
17+ - ** pkg/ring:** fixes cache corruption due to a ring buffer elements overwrite on same internal index
18+ - ** pkg/store:** remove useless ringbuffer array
19+ - ** pkg/store:** fix uniform cache layers size allocation with small values
20+
21+ ### Changes
22+ - add bug and feature request report github template
23+ - fix golint errors
24+ - githubactions add windows and build step
25+ - remove plain-test admin password from log outputs
26+ - add message (in cli help and swagger description) about base64-encoded inputs and outputs of get and set commands
27+ - FreeBSD section in the readme
28+ - fix changelog auto generation repo and releasing template
29+ - ** pkg/server:** reduce corruption_checker resources usage
30+
31+ ### Features
32+ - expose through REST the following user-related actions: create, get, list, change password, set permission and deactivate
33+ - immuclient freebsd daemon installation
34+ - freebsd service install
35+ - read immudb default admin password from flag, config or env var
36+ - use immu as default admin password instead of randomly generated one
37+ - ** immudb:** accept base64 string for admin password in flag/config/env var
38+
39+
740<a name =" v0.6.1 " ></a >
841## [ v0.6.1] - 2020-06-09
942### Bug Fixes
1043- disallow running immuadmin backup with current directory as source
1144- immuadmin dump hangs indefinitely if token is invalid
12- - [ #283 ] ( https://github.com/vchain-us/vcn /issues/283 ) , immudb crash on dump of empty db
45+ - [ #283 ] ( https://github.com/vchain-us/immudb /issues/283 ) , immudb crash on dump of empty db
1346- fix corruption checker crash during immudb shoutdown
1447- choose correct config for immudb, immugw installation
15- - update env vars in README and Docker files ([ #297 ] ( https://github.com/vchain-us/vcn /issues/297 ) )
48+ - update env vars in README and Docker files ([ #297 ] ( https://github.com/vchain-us/immudb /issues/297 ) )
1649- ** cmd/immuadmin:** inform user that manual server restart may be needed after interrupted backup
1750- ** cmd/immuadmin:** validate backup dir before asking password
1851- ** cmd/immuclient:** add version sub-command to immuclient interractive mode
@@ -23,9 +56,9 @@ All notable changes to this project will be documented in this file. This projec
2356- ** pkg/store/treestore:** fix overwriting on not freezes nodes
2457
2558### Changes
26- - add license to tests ([ #288 ] ( https://github.com/vchain-us/vcn /issues/288 ) )
59+ - add license to tests ([ #288 ] ( https://github.com/vchain-us/immudb /issues/288 ) )
2760- update statement about traditional DBs in README
28- - remove immugw configs from immudb config file [ #302 ] ( https://github.com/vchain-us/vcn /issues/302 )
61+ - remove immugw configs from immudb config file [ #302 ] ( https://github.com/vchain-us/immudb /issues/302 )
2962- ** cmd/immuadmin/command:** improve visualization ui in merkle tree print command
3063- ** cmd/immuadmin/command/service:** syntax error, fail build on windows
3164- ** cmd/immuclient/audit:** code cleanup and renaming
@@ -35,9 +68,9 @@ All notable changes to this project will be documented in this file. This projec
3568- handling of failed dump
3669
3770### Features
38- - allow the password of immugw auditor to be base64 encoded in the config file ([ #296 ] ( https://github.com/vchain-us/vcn /issues/296 ) )
71+ - allow the password of immugw auditor to be base64 encoded in the config file ([ #296 ] ( https://github.com/vchain-us/immudb /issues/296 ) )
3972- add auth support to immutest CLI
40- - add server-side logout ([ #286 ] ( https://github.com/vchain-us/vcn /issues/286 ) )
73+ - add server-side logout ([ #286 ] ( https://github.com/vchain-us/immudb /issues/286 ) )
4174- ** cmd/helper:** add functionalities to print colored output
4275- ** cmd/immuadmin:** add print tree command
4376- ** cmd/immutest:** add env var for tokenfile
@@ -59,9 +92,9 @@ All notable changes to this project will be documented in this file. This projec
5992- use iota for permissions enum
6093- immugw pid path consistency
6194- SafeZAdd handler SafeZAdd tests. Fix ReferenceHandler test
62- - safereference_handler, add tests [ #264 ] ( https://github.com/vchain-us/vcn /issues/264 )
95+ - safereference_handler, add tests [ #264 ] ( https://github.com/vchain-us/immudb /issues/264 )
6396- safeset_handler test
64- - [ #260 ] ( https://github.com/vchain-us/vcn /issues/260 )
97+ - [ #260 ] ( https://github.com/vchain-us/immudb /issues/260 )
6598- implementation of user deactivate
6699- fix immuclient windows build
67100- fix bug on zadd server method
@@ -85,7 +118,7 @@ All notable changes to this project will be documented in this file. This projec
85118- rename default immudb and immugw loggers
86119- turn sys keys prefixes into constants
87120- remove setup release in makefile
88- - service_name inside release build script is configurable inside makefile. closes [ #159 ] ( https://github.com/vchain-us/vcn /issues/159 ) closes [ #239 ] ( https://github.com/vchain-us/vcn /issues/239 )
121+ - service_name inside release build script is configurable inside makefile. closes [ #159 ] ( https://github.com/vchain-us/immudb /issues/159 ) closes [ #239 ] ( https://github.com/vchain-us/immudb /issues/239 )
89122- remove ppc and arm target arch from makefile
90123- add CD releases, certificate sign, vcn sign in makefile dist scripts
91124- add dist scripts in makefile
@@ -132,15 +165,15 @@ All notable changes to this project will be documented in this file. This projec
132165- ** cmd/immuadmin:** old password can not be empty when changing password
133166- ** cmd/immuadmin/command:** remove PID by systemd directive
134167- ** cmd/immuadmin/command:** do not erase data without explicit consensus. closes 165
135- - ** cmd/immuadmin/command/service:** fix [ #188 ] ( https://github.com/vchain-us/vcn /issues/188 )
168+ - ** cmd/immuadmin/command/service:** fix [ #188 ] ( https://github.com/vchain-us/immudb /issues/188 )
136169- ** cmd/immuclient:** correct argument index for value in rawsafeset
137170- ** cmd/immutest:** rename immutestapp files to immutest
138171- ** pkg/server:** fix error when unlocking unlocked stores after online db restore
139172- ** pkg/store:** wait for pending writes in store.FlushToDisk
140173
141174### Changes
142175- remove online backup and restore features
143- - add copyrights to makefile. closes [ #142 ] ( https://github.com/vchain-us/vcn /issues/142 )
176+ - add copyrights to makefile. closes [ #142 ] ( https://github.com/vchain-us/immudb /issues/142 )
144177- update dockerfiles
145178- fix immugw dockerfile with dir property, update README
146179- manage dir flag in immutc
@@ -190,7 +223,7 @@ All notable changes to this project will be documented in this file. This projec
190223- disabling CGO to removes the need for the cross-compile dependencies
191224- remove useless error. https://github.com/dgraph-io/badger/commit/c6c1e5ec7690b5e5d7b47f6ab913bae6f78df03b
192225- return correct error in safeZAdd handler
193- - upadating takama/daemon to fix freebsd compilation. closes [ #160 ] ( https://github.com/vchain-us/vcn /issues/160 )
226+ - upadating takama/daemon to fix freebsd compilation. closes [ #160 ] ( https://github.com/vchain-us/immudb /issues/160 )
194227- split main fails in separate folders
195228- fix immugw immud services in windows os
196229- improving config management on linux and improved usage message
@@ -243,7 +276,7 @@ All notable changes to this project will be documented in this file. This projec
243276- ** pkg/store:** correct gRPC code for key not found error
244277- ** pkg/store:** badger's errors mapping
245278- ** pkg/store:** truncate set to true for windows
246- - ** pkg/store:** fix [ #60 ] ( https://github.com/vchain-us/vcn /issues/60 ) .
279+ - ** pkg/store:** fix [ #60 ] ( https://github.com/vchain-us/immudb /issues/60 ) .
247280
248281### Changes
249282- get rid of password generating library
@@ -291,7 +324,7 @@ All notable changes to this project will be documented in this file. This projec
291324- rename backup to dump, and disable restore
292325- info if starting server with empty database
293326- use exact number of args 2 for set and safeset
294- - Set correct data folder and show usage in config. closes [ #37 ] ( https://github.com/vchain-us/vcn /issues/37 )
327+ - Set correct data folder and show usage in config. closes [ #37 ] ( https://github.com/vchain-us/immudb /issues/37 )
295328- instructions after make
296329- update default dbname in server config
297330- remove immuclient from default make target
@@ -347,39 +380,39 @@ All notable changes to this project will be documented in this file. This projec
347380- refactor packages to expose commands
348381- remove immuclient initialization from root level command
349382- Removed needless allocations and function calls, Rewrote Immuclient package layout
350- - config is managed properly with cobra and viper combo. closes [ #44 ] ( https://github.com/vchain-us/vcn /issues/44 )
351- - Structured immugw and handling SIGTERM. closes [ #33 ] ( https://github.com/vchain-us/vcn /issues/33 )
383+ - config is managed properly with cobra and viper combo. closes [ #44 ] ( https://github.com/vchain-us/immudb /issues/44 )
384+ - Structured immugw and handling SIGTERM. closes [ #33 ] ( https://github.com/vchain-us/immudb /issues/33 )
352385- pkg/tree got ported over to its own external repo codenotary/merkletree
353386- ** pkg/store:** prefix errors with Err
354387
355388### Features
356389- add safeget, safeset, safereference and safezadd to the CLI client
357390- add mtls to immud
358391- add version to all commands
359- - Add config file. Closes [ #36 ] ( https://github.com/vchain-us/vcn /issues/36 ) closes [ #37 ] ( https://github.com/vchain-us/vcn /issues/37 )
392+ - Add config file. Closes [ #36 ] ( https://github.com/vchain-us/immudb /issues/36 ) closes [ #37 ] ( https://github.com/vchain-us/immudb /issues/37 )
360393- add mtls to immugw
361394- add mtls certificates generation script
362395- always use the default bcrypt cost when hashing passwords
363396- implement user management
364- - Add capabilities to run commands in background. Closes [ #136 ] ( https://github.com/vchain-us/vcn /issues/136 ) closes [ #106 ] ( https://github.com/vchain-us/vcn /issues/106 )
397+ - Add capabilities to run commands in background. Closes [ #136 ] ( https://github.com/vchain-us/immudb /issues/136 ) closes [ #106 ] ( https://github.com/vchain-us/immudb /issues/106 )
365398- hide some of the widgets in immuadmin statistics view if the server does not provide histograms
366399- add --no-histograms option to server
367400- complete implementation of visual statistics in immuadmin
368401- change client "last query at" label
369402- add "client last active at" metric
370403- add uptime to metrics
371404- add immuadmin-related rules to makefile
372- - create a new build process [ #41 ] ( https://github.com/vchain-us/vcn /issues/41 )
405+ - create a new build process [ #41 ] ( https://github.com/vchain-us/immudb /issues/41 )
373406- add text and visual display options to immuadmin statistics
374- - Add multiroot management, Add client mtls, client refactor. closes [ #50 ] ( https://github.com/vchain-us/vcn /issues/50 ) closes [ #80 ] ( https://github.com/vchain-us/vcn /issues/80 )
407+ - Add multiroot management, Add client mtls, client refactor. closes [ #50 ] ( https://github.com/vchain-us/immudb /issues/50 ) closes [ #80 ] ( https://github.com/vchain-us/immudb /issues/80 )
375408- Add config file to immu
376409- improve metrics
377410- add immuadmin client (WiP)
378411- add Prometheus-based metrics
379412- Add raw safeset and safeget method
380- - Add IScan and improve ScanByIndex command. Closes [ #91 ] ( https://github.com/vchain-us/vcn /issues/91 )
381- - add insertion order index and tests. closes [ #39 ] ( https://github.com/vchain-us/vcn /issues/39 )
382- - add current command. Closes [ #88 ] ( https://github.com/vchain-us/vcn /issues/88 )
413+ - Add IScan and improve ScanByIndex command. Closes [ #91 ] ( https://github.com/vchain-us/immudb /issues/91 )
414+ - add insertion order index and tests. closes [ #39 ] ( https://github.com/vchain-us/immudb /issues/39 )
415+ - add current command. Closes [ #88 ] ( https://github.com/vchain-us/immudb /issues/88 )
383416- Add structured values components
384417- structured value
385418- close immuadmin visual statistics also on <Escape >
@@ -680,8 +713,9 @@ All notable changes to this project will be documented in this file. This projec
680713- ** tree:** MTH reference impl
681714
682715
683- [ Unreleased ] : https://github.com/vchain-us/vcn/compare/v0.6.1...HEAD
684- [ v0.6.1 ] : https://github.com/vchain-us/vcn/compare/v0.6.0...v0.6.1
685- [ v0.6.0 ] : https://github.com/vchain-us/vcn/compare/v0.6.0-RC2...v0.6.0
686- [ v0.6.0-RC2 ] : https://github.com/vchain-us/vcn/compare/v0.6.0-RC1...v0.6.0-RC2
687- [ v0.6.0-RC1 ] : https://github.com/vchain-us/vcn/compare/v0.0.0-20200206...v0.6.0-RC1
716+ [ Unreleased ] : https://github.com/vchain-us/immudb/compare/v0.6.2...HEAD
717+ [ v0.6.2 ] : https://github.com/vchain-us/immudb/compare/v0.6.1...v0.6.2
718+ [ v0.6.1 ] : https://github.com/vchain-us/immudb/compare/v0.6.0...v0.6.1
719+ [ v0.6.0 ] : https://github.com/vchain-us/immudb/compare/v0.6.0-RC2...v0.6.0
720+ [ v0.6.0-RC2 ] : https://github.com/vchain-us/immudb/compare/v0.6.0-RC1...v0.6.0-RC2
721+ [ v0.6.0-RC1 ] : https://github.com/vchain-us/immudb/compare/v0.0.0-20200206...v0.6.0-RC1
0 commit comments