v0.6.0
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
- 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/immudb
Immudb Binaries
File | SHA256 |
---|---|
immudb-v0.6.0-darwin-amd64 | 76756832750a4013de2892271841f571c088bb08ad8599695704e7282a580988 |
immudb-v0.6.0-linux-amd64 | 919169266fa98c222bcc4e0bd0be206acfc3197b7fb6979ed5823f6591c5de5f |
immudb-v0.6.0-linux-amd64-static | aa57a2619c60fb1976efd2df79baf7579b862193a520942712d7aab3007f5042 |
immudb-v0.6.0-linux-s390x | bad66047501e8c277664a177e53eadf933de25d6b2aa5eda4dd32cb53eb56253 |
immudb-v0.6.0-windows-amd64.exe | 1df05fb0394ddbbf6ae5c118010139844104a9cc360f7c3b49baec80226c8c34 |
Immugw Binaries
File | SHA256 |
---|---|
immugw-v0.6.0-darwin-amd64 | 1e5ac276e2e72247aaaf5bf2551159147fb228f8cb2c984a8e3c6e50e1336ec8 |
immugw-v0.6.0-linux-amd64 | 6874a7aeccca72ecb1eef544fdceb85890683be6b2a50898bf37dde03b96e841 |
immugw-v0.6.0-linux-amd64-static | 98634306a26e040ffa0362f636c8ea2d589a96236da02539be18c5b3b053be7c |
immugw-v0.6.0-linux-s390x | ba09d1117783cbc6d47d8705772583ea75b7b1db5eb55a17918e3df4a99e793f |
immugw-v0.6.0-windows-amd64.exe | e3ce3e6d1043af03a6f131b4d6c4a7b5d3ef62760389342c432da6ad32135e81 |
Immucli Binaries
File | SHA256 |
---|---|
immuclient-v0.6.0-darwin-amd64 | b27d71bd6d9436667fc2b7c2c2cbb6e26e289aed93da49b6929a61bc0ae79b09 |
immuclient-v0.6.0-linux-amd64 | 88ae57067019ae4c0e4b0f1e5d04af6d319ee20fde343ad270ead8e9eb8b350e |
immuclient-v0.6.0-linux-amd64-static | f03178b1db3889bf978b2ee457bb6cb1d5713c30699f6ed70649aed5c7001907 |
immuclient-v0.6.0-linux-s390x | c410f68309e713be832437d0205122877cac3cec43814ee54472687227055989 |
immuclient-v0.6.0-windows-amd64.exe | 335f1033dea035587121ecbc44d0cc1f85d6d452ef1de7180d954f9834a90054 |
Immuadmin Binaries
File | SHA256 |
---|---|
immuadmin-v0.6.0-darwin-amd64 | ec1f21a819138c0cc43504c47d7636c1735e3ebbff08ec42557a2a16383f18b4 |
immuadmin-v0.6.0-linux-amd64 | 936e889842b5338d7d12a8aecaf676cfa9cbbd87daef7dcb8d2192d79a40e2fe |
immuadmin-v0.6.0-linux-amd64-static | e8cbb48cd16127585163b7d668628b7769187af0542b7708047272362074e5b1 |
immuadmin-v0.6.0-linux-s390x | fc5ff36a05a9bb99126d105dbfe3ab6d57ec7307047036b1329fc3db3fdee138 |
immuadmin-v0.6.0-windows-amd64.exe | a764de3f1bbeb2f857e16bf1ccf4c816a527366e3e86cc5cbcb70fdf95482a8a |