Skip to content

v1.9.3

Latest
Compare
Choose a tag to compare
@ostafen ostafen released this 23 May 10:29
· 4 commits to master since this release

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