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/immudb

    Immudb 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