Skip to content

v1.9.5

Latest
Compare
Choose a tag to compare
@ostafen ostafen released this 16 Sep 12:46
· 9 commits to master since this release

What's Changed:

Changes

1. Enhanced Index Flushing Algorithm:

  • Memory usage of buffered data now also triggers flushing to disk.
  • The index node cache is now shared across multiple indices for greater efficiency.
  • Writes are now stalled at times to prevent high memory consumption during very intense write operations.

2. SQL Layer Enhancements:

  • Support for selecting generic expressions has been added.
  • Refactored the FnCall implementation for improved clarity and performance.
  • Added support for INSERT INTO SELECT statements.
  • Expanded the catalog of core built-in functions significantly.

3. Database Management:

  • Databases are now opened and closed on demand, up to the MaxActiveDatabases limit, to reduce memory consumption when managing a large number of databases.

4. Automatic HTTPS Certificate:

  • Introduced an option to start the server with an automatically generated self-signed HTTPS certificate.

5. Improved Logging and Auditing:

  • Added log rotation based on file size and age for better log management.
  • Introduced an option to log all server access for enhanced auditing.

Bug Fixes:

  • Resolved an issue where large store.MaxValueSize values caused excessive memory consumption.
  • Fixed the "max active snapshots" issue encountered when running queries from PostgreSQL compatible clients.
  • Addressed problems with AWS Signature V4 using IAM roles.
  • Corrected the improper use of time.Since in a defer statement.
  • Fixed security vulnerability CVE-2024-41262 by ensuring the metrics server runs under HTTPS.
  • Fixed an issue with gRPC-Gateway when HTTPS is enabled.

Full Changelog: v1.9.4...v1.9.5

Downloads

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

immudb Binaries

File SHA256
immudb-v1.9.5-darwin-amd64 156d0d748b2700a800aa1744ea8e59f5e281196418535ca25f991877901fadf8
immudb-v1.9.5-darwin-arm64 19636722efb1448a679dc9036200af1375bc7329336cd232db8b915f14702f38
immudb-v1.9.5-freebsd-amd64 5b8365c287f70d05112ae405302281822e693a2be525ffa0093c6b35d68a9325
immudb-v1.9.5-linux-amd64 9e79a23676c4841fc4c324ae2577c777c91020647b01458ef9897154027d2922
immudb-v1.9.5-linux-amd64-fips d3b6e402fdaa6aa7231b834bac346c7dec4a8a80d73d8d6b8e3357e02b5af4cd
immudb-v1.9.5-linux-amd64-static 7087115bba86e49524b69e71ca17074513fffaafacf7948e10ac6d9e907106c6
immudb-v1.9.5-linux-arm64 e2aa69a6625d6a0ac69ea93ed6a59b9f6a4fd4ff3b5b95df06d869e65b73a710
immudb-v1.9.5-linux-s390x 83ef859f8e201bacbf7931cadabe38969fa5283c25f4dad05cd5452885483f39
immudb-v1.9.5-windows-amd64.exe 855b44b3f5822ada5f60f831e08a99a53a3c07bbc655960979db1586a774cf2a

immuclient Binaries

File SHA256
immuclient-v1.9.5-darwin-amd64 251f8379aeaa72534191272e7b1762c4fe9fd69e1b0250401269331de3abe072
immuclient-v1.9.5-darwin-arm64 869f0a4e8269c653235fb31596fb5f89d1fc99ff29cfd3fde77d8e97e45f08c0
immuclient-v1.9.5-freebsd-amd64 f43f726cc66f18babec94dca662836690f96b6406e3a0c61be2f9b34cadf246f
immuclient-v1.9.5-linux-amd64 f64e7a64c6d3ddc9ed42395b3edaed5956eb48bd689d6df120d351396a5f6e90
immuclient-v1.9.5-linux-amd64-fips 5ca385b34c0523ea59c49bfb92ec089847d17ceeea493eee8b8656b7e72b9209
immuclient-v1.9.5-linux-amd64-static bb16d090be5290ec6cbec5d6a06f4c46663dee8dfcb64e281dfaa61475cd7c0d
immuclient-v1.9.5-linux-arm64 92f43e21b80790f2ade2b13920f043b54586dd59ca155fd2287e91a03a12f044
immuclient-v1.9.5-linux-s390x 1b1c73b5a997de23b96ec127f9586c28f7929c3e78dc2844118705d5207626c4
immuclient-v1.9.5-windows-amd64.exe 95e5a13c424e47a6e4436f4d1c702afaeb0ecd44fe2b2a3b4b34ad2b34e86c24

immuadmin Binaries

File SHA256
immuadmin-v1.9.5-darwin-amd64 64137011000d71356e4b61c0b7cab059256d75dd93e309d856fa5ed58f45e2e9
immuadmin-v1.9.5-darwin-arm64 fcb647aa666872803ec3884b0954e4de30007c5ed3f04940f45969241e4ad4eb
immuadmin-v1.9.5-freebsd-amd64 bdc3ccab782f611ac6c314713b80e613b9dad739f16ea88b2fd9cb64baa6678c
immuadmin-v1.9.5-linux-amd64 33af8a8f4add8ec21246bb7fa3b9abf32fe8520a2254a317e848dd759298f6cb
immuadmin-v1.9.5-linux-amd64-fips 29260a0c2a130efcef50f12b141f70ef4f09784fd5d0f5262af3feacf43f8c53
immuadmin-v1.9.5-linux-amd64-static acdddadd011ac06638190645f2adcc1e7d1b4cbd8cf20be5411d7877fad137f6
immuadmin-v1.9.5-linux-arm64 da43b1db55793760d90a40d081cba0c9283a3ca47ff020dc81a2374f9bfc1013
immuadmin-v1.9.5-linux-s390x 60b4d3374cff6bc79079d5f846f5f8a789b7bb2edd2e50c0e6ef2545b3038872
immuadmin-v1.9.5-windows-amd64.exe 2a971c1b1dcf8a062add8ebc75da9907d8ef91b963edbe7362248190638693f2