Skip to content

v1.9DOM.1-RC1

Pre-release
Pre-release
Compare
Choose a tag to compare
@jeroiraz jeroiraz released this 14 Nov 12:48
· 101 commits to master since this release
11088eb

Release notes

Even though this is a minor release, there are still some really useful features that have been incorporated into it.

ODBC

ODBC support via PostgreSQL driver.

More SQL statements

User management is now possible using SQL statements

CREATE USER user1 WITH PASSWORD "user1Password!" READWRITE;
ALTER USER user1 WITH PASSWORD "newUser1Password!" READ;
DROP USER user1;

Changelog

[v1.9DOM.1-RC1] - 2023-11-13

Bug Fixes

  • lower databasename in OpenSession
  • embedded/sql: fix data-race when mapping keys
  • embedded/sql: fix data-race when mapping keys
  • embedded/store: handle key mapping in ongoing txs
  • embedded/store: handle key mapping in ongoing txs
  • embedded/store: handle key mapping in ongoing txs
  • pkg/database: ensure proper tx validation
  • pkg/server: user creation with multidbs

Changes

  • docker image with swagger ui (for AWS Marketplace)
  • cmd/immudb: upgrade to new pgsql changes
  • deps: bump github.com/google/uuid from 1.3.1 to 1.4.0
  • embedded/sql: user pwd
  • embedded/sql: show users stmt
  • embedded/sql: wip emulate pg_type system table
  • embedded/sql: continue to support databases and tables datasources
  • embedded/store: indexer source and target prefixes
  • pkg/client: possibility to retrieve session id
  • pkg/pgsql: decouple error from ready to query messages
  • pkg/pgsql: uuid and float types conversion
  • pkg/pgsql: comment describing pgsql wire protocol constraints
  • pkg/pgsql: support multiple-statements in simple-query mode
  • pkg/pgsql: protocol enhancements
  • pkg/pgsql: handle deallocate prepared stmt
  • pkg/pgsql: tls support
  • pkg/pgsql: single command complete message
  • pkg/pgsql: transactional query machine
  • pkg/pgsql: pgsql write protocol improvements
  • pkg/pgsql: proper handling of queries with empty resultsets
  • pkg/pgsql: show table/s
  • pkg/server: upgrade to transactional pgsql server
  • pkg/server: set dynamic immudb server port in pgsql server
  • pkg/server: pgsql server creation only when enabled
  • pkg/server: list users from multidb handler
  • pkg/server: require proper permissions at multidb handler

Features

  • embedded/sql: show table stmt
  • embedded/sql: wip user mgmt
  • embedded/sql: show users stmt
  • embedded/sql: show databases/tables stmt
  • pkg/server: add support of underscore in db name Signed-off-by: Martin Jirku <martin@jirku.sk>

Downloads

Docker image
https://hub.docker.com/r/codenotary/immudb

immudb Binaries

File SHA256
immudb-v1.9DOM.1-RC1-darwin-amd64 551ad297c9c46d92836cadc4b3e6fa94651a2636ec0fc6e8346554893feb64f9
immudb-v1.9DOM.1-RC1-darwin-arm64 a6ddcd29ec9d3b225fc028b43bbbbd3f0e63a2389f5b4fa474224d00d1b607ba
immudb-v1.9DOM.1-RC1-freebsd-amd64 0e366a53098d70a56c630d6fe94380a10242a02ae8faaa02aa6882f4bb973112
immudb-v1.9DOM.1-RC1-linux-amd64 555e080d37a844bc6af6916d65d32b50e252000f2ca8f20c9a5c16f6983100e1
immudb-v1.9DOM.1-RC1-linux-amd64-fips 3c529fef49055ef4e8c96525ef715320c37b607917ed69e5e5e35ec09a9873bc
immudb-v1.9DOM.1-RC1-linux-amd64-static a0f457e761622878450e5df54a143accdebea74513dfe872d43af9551cb1f702
immudb-v1.9DOM.1-RC1-linux-arm64 978014ca24f3dd3020837d77f46d6419b46ca6a8c741d6287a028128c7a1c018
immudb-v1.9DOM.1-RC1-linux-s390x 94796078c81f4a130c80cf078b504b2c7fcf8cd7d84c67015e911cde510db7c2
immudb-v1.9DOM.1-RC1-windows-amd64.exe 3f6c454bb61ce93f6087fccf8a11e60041b1df8732b05557342c0a0b1a8e2e6d

immuclient Binaries

File SHA256
immuclient-v1.9DOM.1-RC1-darwin-amd64 f0ea94cce62cc9ca01a79605c1a066ba0db94359e65de90b9ae6ff604f526cfe
immuclient-v1.9DOM.1-RC1-darwin-arm64 b9aaa99db111f8c63b5e4a1a3cc6e5732bcc43d51a644a4a11fe19640b6e53a7
immuclient-v1.9DOM.1-RC1-freebsd-amd64 24d9bf7cdb3faa137044948cfdc96787e00b7ed05797286102c6faad4608f7ee
immuclient-v1.9DOM.1-RC1-linux-amd64 f02ce12520550bb0672312504de5280f59a25e41a66151f0839eb1b27b8da087
immuclient-v1.9DOM.1-RC1-linux-amd64-fips 29be7ee77a2b522450582f94ba9ddd2008b80b01858a42b6328884c2ba38b3ad
immuclient-v1.9DOM.1-RC1-linux-amd64-static ffc7ae18c15caa425327eb4f33fa3c05a71d4fe0aa46558632563dca222bccca
immuclient-v1.9DOM.1-RC1-linux-arm64 1a7fab36d05a40a56b1f070769b362ff602c049ab69450d9abf9bb112afe5cb0
immuclient-v1.9DOM.1-RC1-linux-s390x 74186ae4f2b5f62f835892e5bfcc8a209fc573bcd1f8ce898f0eac8e2e966a3b
immuclient-v1.9DOM.1-RC1-windows-amd64.exe 88a5148e2d78ea94e11381fe618ed67bc8b15bfdf0d49f45d305e78005dd178d

immuadmin Binaries

File SHA256
immuadmin-v1.9DOM.1-RC1-darwin-amd64 a854dd089b35bbbaa88a04feed0815bce6cf2b0ed3f2202823ad7d93cc9c9139
immuadmin-v1.9DOM.1-RC1-darwin-arm64 448c2fb6285d91d0dc5acee0ff2c861cb8e44e287bb0b1acf7a8bbdcc4ffeb22
immuadmin-v1.9DOM.1-RC1-freebsd-amd64 8b9743e28e73dbc09f1d7e784f6463c6a98b4d4a78b4df956862c8cc401df502
immuadmin-v1.9DOM.1-RC1-linux-amd64 92906e31ff62177bd2969eb95ec3c45367011b28866727761e361b00ef39a057
immuadmin-v1.9DOM.1-RC1-linux-amd64-fips 7bdfde00d1e27ecce92706908059c6a7021d2e0914a71ce39d345a2eae406f10
immuadmin-v1.9DOM.1-RC1-linux-amd64-static 3faab4ddc9e4f175df766827b5cc11a238d13c1c8deeed9031cc01712970e883
immuadmin-v1.9DOM.1-RC1-linux-arm64 524e9e97a6080b4aa41ff817c0fa61f7123e872fdc901afbe0e8d12dc7ebd32d
immuadmin-v1.9DOM.1-RC1-linux-s390x 094eacf8aee5a00fd22df17e08b878612290805ea5003e85f545f523384ed70f
immuadmin-v1.9DOM.1-RC1-windows-amd64.exe 9e94ba577618b68b1ee25274bbf091ed873acedb147eccf0dfc8208380c1ffbd