v1.9DOM.1
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] - 2023-11-16
Changes
- pkg/pgsql: handle odbc help
- pkg/server: change permission automatically revokes existing ones
[v1.9DOM.1-RC1] - 2023-11-14
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-darwin-amd64 | 289b31a3eb7f310e2cfd7ada84355e0e75d7dac984be77c1cd96efa806c84616 |
immudb-v1.9DOM.1-darwin-arm64 | e119898f2a6e02c432acba30d4b53a71b9982ef17210c8799d115f3b8a149248 |
immudb-v1.9DOM.1-freebsd-amd64 | 713d42f31b7a403e1ecc3c8db77d93cfe86587e1ba9f58cb6a6eefcb71c88582 |
immudb-v1.9DOM.1-linux-amd64 | 0e757237b57141dad72144d436c6892be1f84b7253c2fcad4af503b5e849d4a4 |
immudb-v1.9DOM.1-linux-amd64-fips | 57e6cc45544ea3356d2cd535422a2e290a9f709191a673cf376e032555fdaf67 |
immudb-v1.9DOM.1-linux-amd64-static | 2ab1dceb1cc564e9dd9b74a4d51ead92c65f62292805add4bd5f2a1fdbe7ac5e |
immudb-v1.9DOM.1-linux-arm64 | d8eba29f41983c5041f8840eb170b952e21ac4cdbe1573d3640b63e29daffc25 |
immudb-v1.9DOM.1-linux-s390x | e13ffb9aaf57fbf4bb5b9d59827e952374d2e8bcf8f11fa44d5b7160b02397f9 |
immudb-v1.9DOM.1-windows-amd64.exe | 31317d4c48d27519ff61e4201a9599b80cbcb915e5d753d6f5ec390846ed06a1 |
immuclient Binaries
File | SHA256 |
---|---|
immuclient-v1.9DOM.1-darwin-amd64 | e01339011dfc7fa7b4354d47540324d4aff17d5617a2693710e6acb149db136e |
immuclient-v1.9DOM.1-darwin-arm64 | 4a6033fb3677243d8780f6c8a1e520e55684b933b4c4eaa3301b55b383bcd813 |
immuclient-v1.9DOM.1-freebsd-amd64 | 7cc0eed1ec81e96a1e81a215312ff383ace512ac8c5e1a038d9bcd26e4f5cde6 |
immuclient-v1.9DOM.1-linux-amd64 | adace1b3df1f6928b80b6d1fa4d6ab2e51611e824a3c91fb2084dd09919a9b6c |
immuclient-v1.9DOM.1-linux-amd64-fips | 0da327a58967c260dfabf083aca3773a1f8b8a1f45c426e9e89e2030acab1460 |
immuclient-v1.9DOM.1-linux-amd64-static | c0ea92322cdb2ba03deda3f5cc4ef46b0bdaeef769067431c3a3cb5e3e17992c |
immuclient-v1.9DOM.1-linux-arm64 | 73f90d4ebf184b29fa256ae29590326ac74c00f60d3b2e85f2e737ca23744c0e |
immuclient-v1.9DOM.1-linux-s390x | fb1c5b442535aab7a0a67333f79c87bf4756c1d8493df16f23740c58d764078a |
immuclient-v1.9DOM.1-windows-amd64.exe | 4f459251a2c829e3f5a62802402d41dec18421dba76dc0190e11960e41dff414 |
immuadmin Binaries
File | SHA256 |
---|---|
immuadmin-v1.9DOM.1-darwin-amd64 | c288e930b9617deb926d4bdbb39507986c36724c176ba2b728196bd75b9823aa |
immuadmin-v1.9DOM.1-darwin-arm64 | 59253740a3874ad6fbb44c715cf6c4d191723519d751817ae9a3a4f20eea2e63 |
immuadmin-v1.9DOM.1-freebsd-amd64 | ffaa408e0fbfd63fcdd93e3c6609be1359cc869efd657883acad3c90edc84810 |
immuadmin-v1.9DOM.1-linux-amd64 | bfd7cc994319f3b08d300c94ff866f8e7df247fd3635ec2643faf346bdfa1ac7 |
immuadmin-v1.9DOM.1-linux-amd64-fips | 6cd3b033417196035a9bf7976405e985941d0abab3b2d4a3bec581c35253a86c |
immuadmin-v1.9DOM.1-linux-amd64-static | 28e3db3699ff564ab99181ff76f2fbe9ea02b21b5ee2559811a9646f71bab8a5 |
immuadmin-v1.9DOM.1-linux-arm64 | de468a18c40bd5c37c0a16695bdd715b5878d942078aac55afdc117975671dcc |
immuadmin-v1.9DOM.1-linux-s390x | f3f95588484d3951b7a638538b6c855ead46144c643c4a4abc21980b94767ce4 |
immuadmin-v1.9DOM.1-windows-amd64.exe | 8f0b35ea2627011e764f3060cce452e93fbe874f505139e8c5e22b06dfa7f223 |