v1.9.3
What's Changed
Changes
- Replaced LRU (least recently used) caching policy with SIEVE algorithm, resulting in improvement of caching efficiency by up to 60%;
- Significantly reduced memory consumption of indexes by using pooling and by bounding the byte size of the cache, by up to 48%;
- Support compaction of indexes when S3 storage is enabled;
- Way more instrumentation reported by immuadmin database and status subcommands;
- Relaxed password hassling of user;
- Significantly improved coverage of SQL GROUP BY and ORDER BY clauses;
- Indexes are no more required on the GROUP BY/ORDER BY fields:
- Arbitrary number of fields are now supported;
- Index selection has been optimised to reduce query times;
- Support streaming in SQLQuery/TxSQL rpcs to allow fetching arbitrary number of query results from:
- client SDKs;
- PG compatible clients;
- Golang database/sql std package;
Fixes
- Fix off by one error when LIMIT clause is used;
- Add missing constraint checks that prevent indexer from getting stuck;
- Prevent replication between different immudb versions;
Full Changelog: v1.9DOM.2...v1.9.3
Downloads
Docker image
https://hub.docker.com/r/codenotary/immudb
immudb Binaries
File | SHA256 |
---|---|
immudb-v1.9.3-darwin-amd64 | fd725a8837b4e03e2a6ea9ef8a3a37d6f172a2798cbd2f26da338100388ae132 |
immudb-v1.9.3-darwin-arm64 | 0be357f17dd3ef7c67fee07a1ffd441fd9400bb40dc05c3bbd12d69e28920a5a |
immudb-v1.9.3-freebsd-amd64 | 193adae5b203860127ef3a0aef32760d5ddc4cc9671d57d310ed29d4c80765b5 |
immudb-v1.9.3-linux-amd64 | 33babff774077ec239972071016d357def6dd9d49b0a77b6cb9f3845b9a37f9d |
immudb-v1.9.3-linux-amd64-fips | 2e656c67f2ba8d858ee0d98df818635ae5fd376f2862768a337e80ae53eed93d |
immudb-v1.9.3-linux-amd64-static | 367b513073cf513de992ee9e67bf3b700b0dea9512598f3df71ddf9b7160f68c |
immudb-v1.9.3-linux-arm64 | 56ff6f8a16296fdd844025766245ab0b0903341411137c006334ffa80a8747ec |
immudb-v1.9.3-linux-s390x | f21572edaaa75f139115332db4a35155ef06d3cbd9c53ba08335bdc4a19ac4bf |
immudb-v1.9.3-windows-amd64.exe | 2393fc2e41c31eec064a74ece1670dfc306da56f2136a616c90ece0a775b80cc |
immuclient Binaries
File | SHA256 |
---|---|
immuclient-v1.9.3-darwin-amd64 | e52aad338b41304de182a82d52e5b3981f32b1e64ffd7a50a6364fe3a40d30ca |
immuclient-v1.9.3-darwin-arm64 | cd691c724d7f6bc56082fb008fefed6eaefba85c1439caf17faa53b7fbe9589e |
immuclient-v1.9.3-freebsd-amd64 | f7d0953eab7b773edcdbb713835aedacbd49be7ca9d0b3301642062c89452b5b |
immuclient-v1.9.3-linux-amd64 | 55936da403d049c668d46d9629d3b6c7b9b9f0bb0c35f0bfb711ff4ec001623f |
immuclient-v1.9.3-linux-amd64-fips | 52c3d998e7efabd00f60539674c7cd5127f97d9137933abb728969a3a958a263 |
immuclient-v1.9.3-linux-amd64-static | 1ffa1c554a506fad5d4883738c013157497c0a170d3ab9082cbc8872adb2fdad |
immuclient-v1.9.3-linux-arm64 | 51b77825e92dc4fd53a92e5f1ecfde290edef3d715621510f239f779a630a9d5 |
immuclient-v1.9.3-linux-s390x | 8254d295f0cf47eaa5088fb5afe7f662228c4c754ccb2fb6100600e2eaff83ef |
immuclient-v1.9.3-windows-amd64.exe | 9e744e09a87de969ac2542c5d9abde79c960c64ef9a44244eef100e506317a56 |
immuadmin Binaries
File | SHA256 |
---|---|
immuadmin-v1.9.3-darwin-amd64 | b4b6641f028262784f65a97235e1be510c541dd81301ededa2fc5f8b07bb2931 |
immuadmin-v1.9.3-darwin-arm64 | 43291a9f823d019d33c36f766b1b406fba630625b23f96042100b76bf57333eb |
immuadmin-v1.9.3-freebsd-amd64 | 7e9b372df412ac32a57d1792065b82a9b492282bcdbfef3b6eef898d568b573c |
immuadmin-v1.9.3-linux-amd64 | e7366ec7187820021596e837c81065120b539f1fa36b8c3c28c873514ea38ac2 |
immuadmin-v1.9.3-linux-amd64-fips | 61a52028291998f5cff2c9e2c021cce1ef11f0ff9366b93b575e3cced8258e46 |
immuadmin-v1.9.3-linux-amd64-static | 912f807a418c84f876e4a15a5c68a09240c4962b03e8721aa4e99786b0b0be34 |
immuadmin-v1.9.3-linux-arm64 | a56f4cb84f183688f24ef9f8caa9a51d3863982873ebb9962fa66514793062c1 |
immuadmin-v1.9.3-linux-s390x | 0ad389823401a6d0cd4ab036e7987c72484e46afc9fd97cdf9d6ea43422ab873 |
immuadmin-v1.9.3-windows-amd64.exe | 44bf20cb0963669f4902239c16ccdfd00f0a6c41423607b20709e3d9160837c0 |