Skip to content

v1.9.6

Latest
Compare
Choose a tag to compare
@ostafen ostafen released this 31 Mar 09:08

What's Changed:

Changes

1. Very significant performance improvement:

  • Enhanced the efficiency of the JOIN algorithm in the SQL layer.
  • Optimized the evaluation of the ORDER BY clause.
  • Huge memory usage reduction for multi-database use cases.

2. SQL feature expansion:

Several enhancements to SQL functionality, such as:

  • Support for LEFT JOIN, CASE statements.
  • SELECT FROM VALUES syntax.
  • Support for generic expressions in ORDER BY.
  • PRIMARY KEY constraints on individual columns.

3. Query handling improvements:

  • Fixes to logical operator precedence and implementation of constant selection queries for better query execution.

4. Enhanced PostgreSQL compatibility:

  • Added support for core PostgreSQL system catalog tables (pg_class, pg_namespace, pg_roles), improving compatibility with Postgres clients and metadata management.

5. Monitoring and metrics:

  • New Prometheus metrics for indexing and replication lag tracking to improve observability.

6. Testing & maintenance:

  • Additional tests for the indexer and general code quality improvements, including SonarQube warning suppression.

Full Changelog: v1.9.5...v1.9.6

Downloads

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

immudb Binaries

File SHA256
immudb-v1.9.6-darwin-amd64 4f9005be10055debd26c563f7f240b4043db7edd01fd854b9eafb076599624df
immudb-v1.9.6-darwin-arm64 67a2cee2cc2952615435baeb5a60010a697c1ff6eb1bcd2a48700fbfda4d5bd2
immudb-v1.9.6-freebsd-amd64 428251185b9ffe5de904557d18997cc7c174244e1f4a5c214f099da20fe623a3
immudb-v1.9.6-linux-amd64 26a26b68c02a86b3464e669710bd77fb06ccdbbaca03f481c4706c3526c2c5f8
immudb-v1.9.6-linux-amd64-fips b96c09654bef0208c48d4faf39f11d08c0ab9420b8584b32356cbfbd77dcd4bb
immudb-v1.9.6-linux-amd64-static b4eece2787d2ef77834bd966f821ecce937a5e4cc33b4f684dff480184740bda
immudb-v1.9.6-linux-arm64 5db18862ca4ab53d60271c3e832369b477ad87a1ff32ef56b1cedf16250638d4
immudb-v1.9.6-linux-s390x 56516e93e21cc8a200e4629760ca8e7555c9e2b676aa49448bf5bb78ddec7511
immudb-v1.9.6-windows-amd64.exe 53ed5e21233324e268f30d72cbd2976e1f3300c26d0a5c165b132e8e98b90b15

immuclient Binaries

File SHA256
immuclient-v1.9.6-darwin-amd64 28cf1b3b511554c0294e7925ed4dc489e7f68666a37cf6f1396bc6e04e764acc
immuclient-v1.9.6-darwin-arm64 4f4555bf36d9fb014f48f44bd1322f19b27c4b01c822d54c328c9bebd1c6cf1e
immuclient-v1.9.6-freebsd-amd64 ef9e25bb30cef8ff4da49f6115b921e532954d4e0575844a24141aa7381c5203
immuclient-v1.9.6-linux-amd64 16e0d8e67253f253dc3ae1220f4aee84b3634eaa5c018e2b0729df0b03d4c11b
immuclient-v1.9.6-linux-amd64-fips a2018682860341ac98e477cb0172cb316dc3bf956ea731bbfee049547f1aaad2
immuclient-v1.9.6-linux-amd64-static 3bce691e9ca5c88492fdba106c3692a8a521a38e2a85fcf97f3e25619fb761c6
immuclient-v1.9.6-linux-arm64 49f162ce5ca9a073dcdc50ae18869eafb014507fcb6af5ad111e5b195596a2d6
immuclient-v1.9.6-linux-s390x 75ab3fb7bb1a02d585b12fa006555161ed1a99c2373254121d99e9d88c8a7e40
immuclient-v1.9.6-windows-amd64.exe 905643944685c1ff6e84ac4efc6d0df57946537f6991b7a84ae91e7576c50663

immuadmin Binaries

File SHA256
immuadmin-v1.9.6-darwin-amd64 ff59bbfa6ba5b227f1eb3c44b91abbd95bb73274595cae8b3a8be2612b321903
immuadmin-v1.9.6-darwin-arm64 4497202c41f12457209f3c6528fadac951a8700503acf4c14406b4e531be396d
immuadmin-v1.9.6-freebsd-amd64 8153d68d02e37294f8763018b2a3af7073fb560e4bb234bd4e12060f1aacc751
immuadmin-v1.9.6-linux-amd64 f8aa9d07342236a46eff49677d6b5dea11710ba7996a494b64fd3ce1a0e36b39
immuadmin-v1.9.6-linux-amd64-fips c18f3633ed7efc1d32d9e9c6dd2b207707225b1a873af1085e84e875ac3f0ea5
immuadmin-v1.9.6-linux-amd64-static c4166d2b26f55c204e4d8c0c7df62b70e5e4c0fcbad08966fe5f85c6626ef244
immuadmin-v1.9.6-linux-arm64 82ae3e80387b0c7a24a88da4acd0cda043d3361b2fbe46478683a8815092fe90
immuadmin-v1.9.6-linux-s390x 20b8d88e82bddb0b68c64a8ff6b5511fda01905117497a1417e28d0e9c50c294
immuadmin-v1.9.6-windows-amd64.exe 89eb32f78a9c2e7bfa787b242956e6b181cb6f127d6e4bc5db2a6a67ce20e008