immudb v0.6.0 Release Notes
Release Date: 2020-05-28 // almost 4 years ago-
๐ Changelog
[v0.6.0] - 2020-05-28
๐ Bug Fixes
- ๐ use iota for permissions enum
- readme doc, immugw start command
- โ๏ธ typos in immugw help
- licence
- modify BUILT_BY flag with user email to keep dist script functionalities in makefile
- race condition while prefixing keys
- various permissions-related issues
- โ when fetching users, only fetch the latest version
- admin user can change password of regular user without having to know his old password
- immugw pid path consistency
- โ SafeZAdd handler SafeZAdd tests. Fix ReferenceHandler test
- โ safereference_handler, add tests #264
- โ safeset_handler test
- #260
- implementation of user deactivate
- rewrite user management to store user, password and permissions separately
- ๐ fix bug on zadd server method
- cmd/helper: fix osx build
- cmd/immuadmin/command/service: fix error returned by GetDefaultConfigPath
- cmd/immuadmin/command/service: fix immudb data uninstall
- cmd/immuclient: Added missing documentations and renamed deprecated structures.
- cmd/immuclient: Fixed wrong audit credentials error
- cmd/immuclient: Added missing documentations and renamed deprecated structures.
- cmd/immuclient: Fixed paths.
- cmd/immuclient/audit: fix immuclient service installation
- cmd/immuclient/service: fix config import
๐ Changes
- ๐ rename back immugw "trust checker" to "auditor"
- ๐ improve help for immugw auditor metrics
- ๐ rename audit(or) to trust-check(er)
- ๐ use status.Error instead of status.Errorf for static string
- ๐จ use Sprintf instead of string concat
- extract root service from immugw trust checker
- 0๏ธโฃ rename default immudb and immugw loggers
- ๐ turn sys keys prefixes into constants
- โ remove setup release in makefile
- ๐ service_name inside release build script is configurable inside makefile. closes #159 closes #239
- โ remove ppc and arm target arch from makefile
- โ add CD releases, certificate sign, vcn sign in makefile dist scripts
- โ add dist scripts in makefile
- ๐ fix typo in README.md
- โ add changelog
- โ add getByRawSafeIndex tests
- ๐ move corruption checker inside immudb process
- โก๏ธ update docker files
- immugw audit publishes -1 if empty db and -2 if error, otherwise 0 (check failed) or 1 (succeeded)
- immugw audit publishes -1 value for result and root indexes in case the audit could not run (i.e. empty database, error etc.)
- ๐ change immugw metrics port
- ๐จ refactoring file cache for immugw auditor
- ๐ rename immugw trust-checker to auditor
- ๐ฆ move auditor package under client directory
- cmd: fix corruption checker flag
- cmd/helper: add path os wildcard resolver
- cmd/helper: fix config path manager stub on linux
- cmd/helper: remove useless var
- cmd/immuadmin: path of service files and binaries are os dynamic
- cmd/immuclient: add pid file management on windows
- immuadmin: improve the very first login message
๐จ Code Refactoring
- ๐ refactor safeset_handler_test
๐ Features
- Audit agent added to immuclient.
- ๐ง make metrics server start configurable through options to aid tests. MetricsServer must not be started as during tests because prometheus lib panis with: duplicate metrics collector registration attempted.
- โ add immugw auditor
- invalidate tokens by droping public and private keys for a specific user
- check permissions dynamically
- implement user permissions and admin command to set them
- prefix user keys
- โก๏ธ update metrics from immugw auditor
- cmd/immuclient/command: add getByRawSafeIndex method
- immugw: add GET /lastaudit on metrics server
Downloads
๐ณ Docker image
๐ณ https://hub.docker.com/r/codenotary/immudbImmudb Binaries
File SHA256 ๐ immudb-v0.6.0-darwin-amd64 ๐ immudb-v0.6.0-linux-amd64 ๐ immudb-v0.6.0-linux-amd64-static ๐ immudb-v0.6.0-linux-s390x ๐ immudb-v0.6.0-windows-amd64.exe Immugw Binaries
File SHA256 ๐ immugw-v0.6.0-darwin-amd64 ๐ immugw-v0.6.0-linux-amd64 ๐ immugw-v0.6.0-linux-amd64-static ๐ immugw-v0.6.0-linux-s390x ๐ immugw-v0.6.0-windows-amd64.exe Immucli Binaries
File SHA256 ๐ immuclient-v0.6.0-darwin-amd64 ๐ immuclient-v0.6.0-linux-amd64 ๐ immuclient-v0.6.0-linux-amd64-static ๐ immuclient-v0.6.0-linux-s390x ๐ immuclient-v0.6.0-windows-amd64.exe Immuadmin Binaries
File SHA256 ๐ immuadmin-v0.6.0-darwin-amd64 ๐ immuadmin-v0.6.0-linux-amd64 ๐ immuadmin-v0.6.0-linux-amd64-static ๐ immuadmin-v0.6.0-linux-s390x ๐ immuadmin-v0.6.0-windows-amd64.exe