Skip to content

Commit 75f0cc4

Browse files
committed
release: v0.6.2
1 parent 266a07e commit 75f0cc4

File tree

3 files changed

+69
-31
lines changed

3 files changed

+69
-31
lines changed

CHANGELOG.md

+62-28
Original file line numberDiff line numberDiff line change
@@ -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

Makefile

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

README.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ custom_edit_url: https://github.com/codenotary/immudb/edit/master/README.md
88
99
-->
1010

11-
# immudb [![Build Status](https://travis-ci.com/codenotary/immudb.svg?branch=master)](https://travis-ci.com/codenotary/immudb) [![License](https://img.shields.io/github/license/codenotary/immudb)](LICENSE) [![Go Report Card](https://goreportcard.com/badge/github.com/codenotary/immudb)](https://goreportcard.com/report/github.com/codenotary/immudb) <img align="right" src="img/Black%20logo%20-%20no%20background.png" width="160px"/> [![Gitter](https://badges.gitter.im/immudb-chat/community.svg)](https://gitter.im/immudb-chat/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
11+
# immudb [![Build Status](https://travis-ci.com/codenotary/immudb.svg?branch=master)](https://travis-ci.com/codenotary/immudb) [![License](https://img.shields.io/github/license/codenotary/immudb)](LICENSE) [![Go Report Card](https://goreportcard.com/badge/github.com/codenotary/immudb)](https://goreportcard.com/report/github.com/codenotary/immudb) <img align="right" src="img/Black%20logo%20-%20no%20background.png" width="160px"/> [![Gitter](https://badges.gitter.im/immudb-chat/community.svg)](https://gitter.im/immudb-chat/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) [![](https://img.shields.io/homebrew/v/immudb)](https://formulae.brew.sh/formula/immudb)
1212

1313
immudb is a **lightweight, high-speed immutable database** for systems and applications. Written in Go.
1414
With immudb you can track changes in sensitive data in your transactional databases and then record those changes permanently in a
@@ -36,7 +36,7 @@ other systems derived from them, such as **Kubernetes** and **Docker**.
3636

3737
![immudb Highlevel](img/highlevel.png "immudb highlevel overview")
3838

39-
[We are hiring!](https://immudb.io/careers/)
39+
## [We are hiring!](https://immudb.io/careers/)
4040

4141
[![Tweet about
4242
immudb!](https://img.shields.io/twitter/url/http/shields.io.svg?style=social&label=Tweet%20about%20immudb)](https://twitter.com/intent/tweet?text=immudb:%20lightweight,%20high-speed%20immutable%20database!&url=https://github.com/codenotary/immudb)
@@ -550,6 +550,10 @@ As immudb is compared to Amazon QLDB as well, we compared the performance using
550550
![immudb Execution Benchmark](img/exectime.png "100 records write execution time (lower is better)")
551551
552552
## News
553+
`June 16th, 2020` - **[immudb v0.6.2 released!](https://github.com/codenotary/immudb/releases)**
554+
555+
Release v0.6.2 Release v0.6.2 ringbuffer management fix, improved user management for automatic deployment, improved container support
556+
553557
`June 9th, 2020` - **[immudb v0.6.1 released!](https://github.com/codenotary/immudb/releases)**
554558
555559
Release v0.6.1 fixes some important bugs and has many improvements - we recommend updating to it

0 commit comments

Comments
 (0)